4lDO2
|
09108634cf
|
Set uc_stack properly.
POSIX does not appear to explicitly mention that this should be the
sigaltstack, but other Linux appears to treat it as the sigaltstack.
|
2024-09-24 19:34:52 +02:00 |
|
4lDO2
|
30caf55429
|
Set siginfo_t.si_{pid,uid} from kill signals too.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
d0db6a1ce0
|
Fix i686.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
f6761407e5
|
Pass si_pid to all realtime signals.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
abc2ec7bb5
|
Add prototype ucontext_t support.
|
2024-09-24 19:34:51 +02:00 |
|
4lDO2
|
13e7b77643
|
Implement basic support for (kernel) rt signals.
|
2024-09-24 19:34:50 +02:00 |
|
4lDO2
|
75b2dcaa45
|
WIP: implement sigqueue
|
2024-09-24 19:34:23 +02:00 |
|
Kamil Koczurek
|
408a7b2ab6
|
Add capability to set the default scheme
|
2024-09-23 14:36:45 +00:00 |
|
4lDO2
|
7e38bb1476
|
Fix Linux compilation.
|
2024-09-21 13:42:43 +02:00 |
|
Jeremy Soller
|
4d29614ea8
|
Better stub for sigsuspend on redox
|
2024-09-19 21:01:07 -06:00 |
|
Jeremy Soller
|
1ac8c4834b
|
Format
|
2024-09-19 16:09:11 -06:00 |
|
Jeremy Soller
|
1b7d059707
|
Add getrusage
|
2024-09-19 16:08:54 -06:00 |
|
4lDO2
|
a9f05d3c3c
|
Add trailing NUL byte check on Redox.
|
2024-09-12 16:10:25 +02:00 |
|
Jeremy Soller
|
4935b98180
|
Make ino_t be c_ulonglong
|
2024-09-11 16:14:03 -06:00 |
|
4lDO2
|
c0e7af5289
|
Backwards-compatibly rewrite getdents to use special syscall.
|
2024-09-11 23:32:19 +02:00 |
|
4lDO2
|
198caa3bc5
|
Rustify Sys::open and some fs:: error handling.
|
2024-09-11 23:22:32 +02:00 |
|
4lDO2
|
4bd0d2a1ef
|
Move pthread::Errno to separate module.
|
2024-09-11 23:22:29 +02:00 |
|
Peter Limkilde Svendsen
|
3193656f22
|
Put random() state behind mutex
|
2024-08-15 23:26:16 +00:00 |
|
bjorn3
|
49c708f537
|
Remove all uses of the legacy scheme syntax"
|
2024-08-04 13:49:10 +02:00 |
|
4lDO2
|
d458b6cdcd
|
Handle waitpid WUNTRACED stop signals properly.
|
2024-07-18 23:59:48 +02:00 |
|
4lDO2
|
ac5ac928f2
|
Implement raise() using pthread_kill.
|
2024-07-18 23:59:48 +02:00 |
|
4lDO2
|
15cdc4e0aa
|
Fix (modified) audiod.
|
2024-07-18 23:59:47 +02:00 |
|
4lDO2
|
4cb6644181
|
Implement exit_this_thread on Redox.
|
2024-07-18 23:59:47 +02:00 |
|
4lDO2
|
c286dd6d33
|
Use new-thread proc API
|
2024-07-18 23:59:47 +02:00 |
|
4lDO2
|
bf26de70e2
|
Add setresuid/setresgid (suid/sgid stub on Redox).
|
2024-07-18 23:54:46 +02:00 |
|
4lDO2
|
17cb748217
|
Implement syscall restart for waitpid.
|
2024-07-16 12:48:14 +02:00 |
|
4lDO2
|
4c20a9abb2
|
Enable syscall restart in futex_wait.
|
2024-07-16 11:55:06 +02:00 |
|
4lDO2
|
b64b0ebe18
|
Handle kill and killpg EINTR.
|
2024-07-09 15:00:58 +02:00 |
|
4lDO2
|
78247c8525
|
Pass signal correctly to SYS_KILL.
|
2024-07-09 15:00:58 +02:00 |
|
4lDO2
|
8298417dee
|
Implement sigpending on Redox.
|
2024-07-09 15:00:58 +02:00 |
|
4lDO2
|
c639fd37ba
|
Implement sigaltstack.
|
2024-07-09 15:00:57 +02:00 |
|
4lDO2
|
5460ffc4c9
|
Jump to trampoline after SYS_{READ,WRITE} EINTR.
|
2024-07-09 15:00:57 +02:00 |
|
4lDO2
|
2d66993b3f
|
Adapt to now-inverted signal mask (allowset).
|
2024-07-09 15:00:55 +02:00 |
|
4lDO2
|
18b5c73b61
|
Compile on the other arches.
|
2024-07-09 15:00:55 +02:00 |
|
4lDO2
|
f37bb3cb16
|
Fix sigaction test on Linux, and rustfmt.
|
2024-07-09 15:00:55 +02:00 |
|
4lDO2
|
0ea2b5d45f
|
Fix compilation on Linux.
|
2024-07-09 15:00:55 +02:00 |
|
4lDO2
|
a265c8b7a0
|
Reimplement libredox sig{procmask,action}.
|
2024-07-09 15:00:54 +02:00 |
|
4lDO2
|
a2ab86d253
|
Implement signal selection in asm, for SA_ONSTACK.
|
2024-07-09 15:00:53 +02:00 |
|
4lDO2
|
7d562920c2
|
Add sigaction boilerplate.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
53ed7aae59
|
Move rlct_clone, sigprocmask, sigaction, to rt.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
4eb20628f3
|
Move some of signal config to redox-rt.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
a800693266
|
Refactor: move redox-exec into redox-rt::proc.
|
2024-07-09 15:00:52 +02:00 |
|
4lDO2
|
4c11b607de
|
Implement pread and pwrite using the syscalls.
|
2024-06-14 14:10:47 +02:00 |
|
Jeremy Soller
|
b7a4527ab8
|
Do not print on unsupported epoll flags
|
2024-05-06 15:24:56 -06:00 |
|
Jeremy Soller
|
8ab61e3d9a
|
Convert syscall events to EPOLL events
|
2024-05-06 15:16:31 -06:00 |
|
Jeremy Soller
|
0f5e6a5649
|
Correct EPOLL constants
|
2024-05-06 15:00:50 -06:00 |
|
Jeremy Soller
|
59e7d2d70f
|
Return 0 when epoll_ctl is successful
|
2024-05-06 14:29:21 -06:00 |
|
Jeremy Soller
|
371cde006b
|
Format
|
2024-05-06 14:28:42 -06:00 |
|
Jacob Lorentzon
|
1fba2ef10a
|
Various futex fixes
|
2024-04-05 20:31:06 +00:00 |
|
4lDO2
|
c53c38bcae
|
Fix double slashes in fpath.
|
2024-04-02 15:10:03 +02:00 |
|