Wildan M
0880176578
Handle EINTR in posix_exit
2026-06-23 01:53:29 +07:00
R Aadarsh
0810991d7d
Do the requested sigmask changes and u/g id changes
2026-06-15 17:08:11 +05:30
Ibuki Omatsu
c2bcf91339
feat: Implement relpathat
2026-05-27 16:36:44 +02:00
Akshit Gaur
87b16e6d12
Priority Scheduler
2026-04-17 18:45:46 -06:00
Ibuki.O
ac88c8f670
refactor: Migrate fstat*/fchmod/getdents/ftruncate/futimens to stdfscall
2026-03-14 13:35:39 +09:00
Ibuki Omatsu
cab0021461
refactor: Move protocols into libredox
2026-02-28 08:04:47 -07:00
Ibuki Omatsu
bd9c6f1440
refactor: Make processes have cwd as a capability
2026-02-26 06:09:27 -07:00
Ibuki.O
29f8219d5d
fix: Avoid UB by passing raw pointers to syscall5
2026-02-11 13:34:22 +09:00
Ibuki Omatsu
94b0cfc682
refactor: Reimplement recvmsg and sendmsg using bulk fd passing.
2026-02-07 19:48:59 -07:00
4lDO2
bc6784d5ed
Replace EINTR with ERESTART in posix_sigqueue.
2026-02-05 15:15:41 +01:00
Ron Williams
05bc77d7be
Use posix_kill instead of posix_sigqueue for non-realtime signals
2026-02-05 04:31:49 +00:00
Ibuki Omatsu
1bcb6dff78
Introduce namespace fd and related features
2026-01-20 20:43:05 -07:00
Ibuki Omatsu
efa5b73015
refactor: Replace unlink and rmdir with unlinkat. Improve fork using ForkScratchPad.
2025-12-17 18:32:07 -07:00
Jeremy Soller
0844e6fc90
WIP: use upper fd table
2025-11-15 07:55:37 -07:00
Josh Megnauth
e39b27664f
unsafe_op_in_unsafe_fn: ld_so, generic/redox-rt
...
There are a few functions where I allowed the lint. The lower level and
FFI nature of relibc means that there are areas with a lot of unsafe.
Some functions are basically long blocks of unsafe or contain lots of
small blocks of unsafe. unsafe_op_in_unsafe_fn doesn't add clarity to
these functions. Instead, it reduces readability by adding an indent or
small "unsafe { .. }" clutter.
2025-10-04 21:36:51 -04:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
4lDO2
437786f6a1
Restrict posix_exit to & 0xFF to fix EINVAL panic.
2025-09-10 15:10:06 +02:00
4lDO2
23c65bab66
Revert to using abort() for extraordinary panics.
2025-09-09 20:09:29 +02:00
Jeremy Soller
7c4a87da39
Merge branch 'getens' into 'master'
...
Add getens and expose it to libredox
See merge request redox-os/relibc!705
2025-09-09 07:35:19 -06:00
Ibuki Omatsu
b14aae168f
Add getens and expose it to libredox
2025-09-09 07:35:19 -06:00
elle
5a8c166e67
redox-rt: clean up unused code
...
Removes unused imports, and replaces calls to `core::intrinsics::abort`
with `panic` macro call.
2025-09-08 21:03:28 +00:00
4lDO2
518798f64e
Return EINVAL when killing with sig > 64.
2025-07-18 21:50:01 +02:00
Ibuki Omatsu
d44010170f
feat: Integrate UDS bind and connect operation with RedoxFS and switch get_proc_credentials to a capability-based approach.
2025-07-18 08:57:49 -06:00
Ibuki Omatsu
206239f9a2
feat: Implement Unix Domain Socket and related features.
2025-07-17 22:48:37 -06:00
4lDO2
32c5e89c82
Return ID of new session in setsid.
2025-04-20 17:10:51 +02:00
4lDO2
8cfc7e8fac
Do not treat ppid as constant.
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
d559450d69
Use abort() rather than unreachable! when exit fails.
2025-04-19 19:27:02 +02:00
4lDO2
05481b36a6
Fix IPC size on i686.
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
3a8d63d2b8
Handle self-kill for posix_kill{,_thread}.
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
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
8bd510ff59
Simplify [res][ug]id getters and setters.
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
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
1cd450a9ae
Implement get{r,e}{u,g}id.
2025-04-19 19:26:57 +02:00
4lDO2
26399569de
Reach init w/proc manager.
2025-04-19 19:26:57 +02:00
4lDO2
91e58e8568
WIP: dynamic and static proc info
2025-04-19 19:26:57 +02:00
4lDO2
422a32690d
Replace removed syscalls with redox-rt stubs.
2025-04-19 19:26:57 +02:00
4lDO2
7fa5b679cc
Move umask to a regular global variable.
...
The umask value is per-process, so because all POSIX open-like functions
now occur via relibc, this is valid.
2024-09-25 19:39:41 +02:00
4lDO2
f6761407e5
Pass si_pid to all realtime signals.
2024-09-24 19:34:51 +02:00
4lDO2
6fe7c264f6
Pass si_code to siginfo_t struct.
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
47e07654cb
WIP: use rt signal constants from sigabi
2024-09-24 19:34:50 +02:00