Userspace fexec
Implements fork
and execve
here instead of in the kernel.
Edited by Jeremy Soller
Merge request reports
Activity
assigned to @4lDO2
added 27 commits
-
0c9203e0...0bd81aa3 - 5 commits from branch
redox-os:master
- 2186cd1f - Implement fexec in userspace.
- c95d276a - Allow POSIX's `environ` to be set.
- 37cc4e53 - WIP: Add setuid/setgid support.
- a7c817d8 - WIP: Support setuid/setgid
- bb45466a - Implement clone in userspace.
- 777a82b5 - Refactor out clone, fix some fd leaks.
- df8e2ded - Fix file descriptor leak in fork().
- 1476cdeb - Split fexec_impl into crate, used by escalated.
- bac2509c - Fix leaks for setuid/setgid too.
- 05446070 - Use same rust-toolchain version as elsewhere.
- 3701ea3b - Conflict-proof #[global_allocator] symbols too.
- b930cc98 - Correctly preserve and set MXCSR and FCW.
- 8ac0626b - Handle sigactions properly in execve and fork.
- 24ecd6ee - Fix waitpid deadlock.
- db16393f - Manually init FPU context in pte_clone.
- 049a5156 - Implement PT_INTERP, and thus dynamic linking.
- 4e5ccbff - Allow constructors to access env vars.
- b58ad5bf - In clone, use better asm function names and align.
- ed196516 - Only inherit environ from ldso if previously NULL.
- d32dd52d - Use 2021 edition in redox-exec
- 985b2a59 - Use better interfaces in exec/clone
- 13cbac29 - Fix write to mmap-min-addr
Toggle commit list-
0c9203e0...0bd81aa3 - 5 commits from branch
mentioned in commit aa2397ce
Please register or sign in to reply