vasilito
|
2086faecb0
|
rb: reapply Red Bear patches on upstream 00cfa2d2
|
2026-07-12 16:55:28 +03:00 |
|
Ibuki Omatsu
|
6c3d5d28c6
|
refactor: Move fd allocation logic into userspace
|
2026-07-01 08:02:47 -06:00 |
|
4lDO2
|
6fc2d32497
|
Remove redundant methods from KernelScheme.
|
2026-06-02 11:24:37 +02:00 |
|
4lDO2
|
3e210ff169
|
Remove 5 obsolete syscalls.
|
2026-06-02 11:24:37 +02:00 |
|
Ibuki Omatsu
|
e847768f2b
|
feat: Implement multiple fds variant for call and std_fs_call
|
2026-05-29 13:07:36 +02:00 |
|
bjorn3
|
654ee6ca3e
|
size_of and align_of are part of the prelude nowadays
|
2026-04-09 15:23:34 -06:00 |
|
Wildan M
|
3b5a0e4c60
|
Apply ordered lock to AddrSpaceWrapper without solving borrow checker
|
2026-04-01 08:42:18 -06:00 |
|
Ron Williams
|
fde164b2a0
|
Revert "Deficit based Weighted Round Robin Scheduler"
This reverts commit b7dabfc3c2.
|
2026-03-22 18:44:41 +00:00 |
|
Akshit Gaur
|
b7dabfc3c2
|
Deficit based Weighted Round Robin Scheduler
|
2026-03-22 07:00:31 -06:00 |
|
Wildan M
|
3c2b1a11c5
|
Add ordered lock for time offset mutex
|
2026-02-25 11:42:17 +07:00 |
|
Ibuki Omatsu
|
5ac00f5533
|
Remove namespace management from the kernel.
|
2026-01-20 20:43:34 -07:00 |
|
Ibuki Omatsu
|
e30ed9ab6a
|
Introduce syscall6. Add unlinkat and remove unlink and rmdir.
|
2025-12-17 18:31:04 -07:00 |
|
Speedy_Lex
|
0931a7f49f
|
Resolve a huge portion of the clippy lints
|
2025-10-06 06:30:23 -06:00 |
|
Jeremy Soller
|
5dc6f7c3ba
|
lock ordering
|
2025-09-22 07:48:48 -06:00 |
|
bjorn3
|
48f3592bf3
|
Mostly use cfg!() rather than #[cfg] for controlling syscall_debug
This only adds 40 bytes overhead per cpu core in the PerCpuBlock struct.
|
2025-09-07 12:38:57 +02:00 |
|
Darley Barreto
|
66ea2b46ee
|
Adding openat syscall
|
2025-07-13 06:43:20 -06:00 |
|
Jeremy Soller
|
d712ff5158
|
Add flink
|
2025-05-03 12:25:46 -06:00 |
|
4lDO2
|
2e6122bc7e
|
Allow procmgr to recognize unhandled exceptions.
|
2025-04-19 16:30:48 +02:00 |
|
4lDO2
|
e002d0be33
|
Remove commented-out syscalls and SigState.rtqs
|
2025-04-19 16:30:47 +02:00 |
|
4lDO2
|
f40ec48b3e
|
Send event on thread death.
|
2025-04-19 16:30:46 +02:00 |
|
4lDO2
|
db5931504d
|
Remove nonexisted import.
|
2025-04-19 16:30:46 +02:00 |
|
4lDO2
|
a78d36f7f2
|
Reach init in userspace.
|
2025-04-19 16:30:46 +02:00 |
|
4lDO2
|
8883818501
|
Make kernel compile.
|
2025-04-19 16:30:45 +02:00 |
|
4lDO2
|
1d5f8fd46d
|
Move proc code to userspace.
|
2025-04-19 16:30:42 +02:00 |
|
Jacob Lorentzon
|
4607576006
|
Implement bidirectional SYS_CALL support
|
2025-03-03 23:21:56 +00:00 |
|
Andrey Turkin
|
db32f5f7a3
|
Move some conditionally compiled code from common files into arch-gated files
|
2024-10-19 21:59:14 +03:00 |
|
4lDO2
|
539dc5a24e
|
Remove SYS_UMASK.
|
2024-09-25 19:55:39 +02:00 |
|
4lDO2
|
7def7ce6e3
|
Extend size of sig{en,de}queue payload.
|
2024-09-24 19:18:22 +02:00 |
|
4lDO2
|
54b1fbe453
|
Implement queued signals.
This currently needs to be done in the kernel for synchronization
reasons, but it's possible all delivery parts can later be moved to
userspace.
|
2024-09-24 19:18:22 +02:00 |
|
4lDO2
|
6d9cf30445
|
WIP: realtime signals
|
2024-09-24 19:18:20 +02:00 |
|
4lDO2
|
97f60de4ef
|
WIP: Add getdents opaque_id
|
2024-09-11 22:09:29 +02:00 |
|
4lDO2
|
339271b4d7
|
Add getdents syscall, and switch schemes to it.
|
2024-09-11 22:09:26 +02:00 |
|
4lDO2
|
3c540efb00
|
Support sending signals to individual threads.
|
2024-07-16 22:06:21 +02:00 |
|
4lDO2
|
a3dedb0639
|
Do proper resource cleanup for thread exit too.
|
2024-07-15 18:08:43 +02:00 |
|
4lDO2
|
40f5c01586
|
Flatten syscall match statement.
|
2024-07-15 18:08:43 +02:00 |
|
4lDO2
|
89d532a267
|
Fix half of proc scheme errors.
|
2024-07-15 18:08:42 +02:00 |
|
4lDO2
|
8f452b0b0f
|
WIP: continue the process transition
|
2024-07-15 18:08:41 +02:00 |
|
4lDO2
|
d94baa2712
|
Run rustfmt.
|
2024-07-15 17:50:18 +02:00 |
|
4lDO2
|
5e7db80285
|
Fix a bunch of warnings.
|
2024-07-15 17:48:45 +02:00 |
|
4lDO2
|
5abbcd8e34
|
Send SIGCHLD to parent after child stop/exit.
|
2024-07-15 17:20:57 +02:00 |
|
4lDO2
|
d70ad544e6
|
Fix SIGKILL and allow SYS_EXIT to pass 16 bits.
|
2024-07-15 17:20:57 +02:00 |
|
4lDO2
|
f91b90445d
|
Force userspace to do post-syscall EINTR check.
|
2024-07-15 17:20:56 +02:00 |
|
4lDO2
|
55fe58adf6
|
WIP: implement kill syscall prototype
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
639ba74a7e
|
Fix kernel compilation.
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
295cc820e6
|
WIP: userspace signal handling
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
10714a4659
|
Make explicit flags optional for SYS_{READ,WRITE}2.
|
2024-06-14 13:58:10 +02:00 |
|
Jacob Lorentzon
|
bf0fc66ac1
|
Improved scheme protocol.
|
2024-06-14 11:31:51 +00:00 |
|
4lDO2
|
66eb3361d3
|
Use saved regs instead of costly context.syscall.
|
2024-03-19 11:33:55 +01:00 |
|
4lDO2
|
d62aada7ad
|
Replace iopl with either empty or full PIO bitmap.
|
2024-03-18 10:27:51 +01:00 |
|
4lDO2
|
4a3dc2dadd
|
Fix the SIGKILL fd leak bug.
|
2024-03-16 17:49:32 +01:00 |
|