Gregory Nutt
|
a7265d71c6
This commit adds support for default signal actions for SIGSTOP, SIGSTP, and SIGCONT.
|
6 年之前 |
Gregory Nutt
|
20a86dfc1b
binfmt/ and sched/group: Re-architect the way that loadable ELF or NXFLAT modules are unloaded. Memory resources must be recovered when the task loaded into memory exits. The originmal implementatino used the death-of-child SIGCHLD signal to perform the unload. There are several problems with this: It is overly complex, it requires that the parent task stay resident while the loaded task runs, and it has fatal logic flaws in the protected and kernel model builds because the user signal handler attempts to run in the kernel address space. This commit corrects with using a mindlessly simply BINFMT callback when the task exits.
|
6 年之前 |
Gregory Nutt
|
b90da3f27b
waitpid: CRITICAL BUGFIX. Add a reference counting mechansim to prevent wait from using stale memory that was freed by the exiting task
|
8 年之前 |
Gregory Nutt
|
322f9f401c
Simplify how C source files are selected in the build
|
10 年之前 |
Gregory Nutt
|
fd6205b62a
Group creation logic must use new group flag when allocating resources so that the privileges on the resource are set correctly
|
10 年之前 |
Gregory Nutt
|
af22f273d3
Add group_addrenv() which will be called during context switches in order to change address environments. Not yet hooked in
|
10 年之前 |
Gregory Nutt
|
23a334c066
Move task control files from sched/ to sched/task
|
10 年之前 |
Gregory Nutt
|
4ff17b3904
Move group logic from sched/ to sched/group
|
10 年之前 |