4lDO2
|
aa034fccc8
|
Compile on riscv64gc.
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
e6c06a7cf7
|
Fix signals for spawned threads, and async signal waiting.
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
35357b2f14
|
Clear pending when act becomes Ign (no multi-thread).
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
a1937f438c
|
Allow read-only sigaction for SIG{KILL,STOP}.
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
8f2d9ef1db
|
Ensure allowset bits for SIGSTOP and SIGKILL are always set.
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
5dfc76dda8
|
Fix signal handlers after EINTR nanosleep.
|
2025-04-19 19:27:03 +02:00 |
|
4lDO2
|
c25b4c67e1
|
Add kill-waitpid test.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
37b60b67e0
|
Add and fix test for kill&waitpid.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
0083043736
|
Write and fix waitpid_multiple test.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
a293b02992
|
Fix aarch64 signal test.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
403beeb9f6
|
Fix sigqueue test for aarch64.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
d559450d69
|
Use abort() rather than unreachable! when exit fails.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
d0335b30de
|
Use redox_rt::protocol for sig numbers.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
e86dc155c6
|
Add reference to NLnet project.
|
2025-04-19 19:27:02 +02:00 |
|
4lDO2
|
1c6b3ad78b
|
Fix aarch64 child_hook.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
fb8e3cd751
|
Fix sigqueue on i686.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
26c92af7ba
|
Fix SigSet length.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
05481b36a6
|
Fix IPC size on i686.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
2fbbdcc1c9
|
Aarch64 fix, make i686 compile.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
0213ac2d15
|
Probably fix aarch.
Bootloader is currently panicking so a bit hard to test.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
c773544906
|
Fix sigentry for realtime sigs, fixing sigqueue test.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
f813f5a222
|
Fix sigtimedwait realtime signals, almost handler too.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
6d72048b13
|
Store proc_fd in MaybeUninit with external discriminant.
|
2025-04-19 19:27:01 +02:00 |
|
4lDO2
|
6e947a9b2f
|
Simplify FdGuard.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
3a8d63d2b8
|
Handle self-kill for posix_kill{,_thread}.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
134914c580
|
Expand waitpid test.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
c99e9c7db3
|
Add waitpid test back.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
2fb247266b
|
Fix typo in pthread_exit test.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
a8ee9e72ee
|
Fix possible TCB.thread_fd() use-after-free.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
9e769fcb57
|
Add pthread_exit test.
This caught a bug in the kernel where it would return Ok(24) when
passing zero extra-munmap length.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
cc6fadb8bb
|
Only SyncSigTctl if there exists a proc fd.
|
2025-04-19 19:27:00 +02:00 |
|
4lDO2
|
dc2988968e
|
Use SignalThread call and fix fork sighandler sync with procmgr.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
93e88b0ce8
|
Reacquire thread fd as procmgr-owned in make_init.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
b30ccb61fe
|
Enforce procmgr errors, fix attrs path.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
ac7e0755f1
|
Fix SyncSigPctl invocation.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
98c8beae3d
|
Sync sig pages using proc and thread calls.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
59090a83f4
|
Fix thread+proc fd init in ld.so
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
a4dc232a33
|
Impl getres[ug]id C function.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
8bd510ff59
|
Simplify [res][ug]id getters and setters.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
9999bb6068
|
Add ThisGroup selector for kill.
|
2025-04-19 19:26:59 +02:00 |
|
4lDO2
|
747d11062b
|
Rename KillTarget -> ProcKillTarget.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
88848c25fe
|
Add (backend todo) proc calls for kill+sigq.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
f4a64cfbc3
|
Add setresguid.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
48df8f5bba
|
Add unstable interface for getting current thread fd.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
779c1e60c5
|
Add todo!() to fix compilation.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
9566a00ad1
|
WIP: waitpid and exit IPC calls.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
4138b68117
|
Implement setrens and waitpid using procmgr.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
0c1835a545
|
Implement waitpid using new SYS_CALL.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
bd68da3df9
|
Fix relibc exec thisproc usage.
|
2025-04-19 19:26:58 +02:00 |
|
4lDO2
|
1cd450a9ae
|
Implement get{r,e}{u,g}id.
|
2025-04-19 19:26:57 +02:00 |
|