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 |
|
4lDO2
|
776a140212
|
Fix rax being overwritten, and compile on i686.
|
2024-03-16 17:49:31 +01:00 |
|
4lDO2
|
239bd317e9
|
Fix signal ordering wrt syscall return.
|
2024-03-16 17:49:31 +01:00 |
|
4lDO2
|
6d1e436d29
|
Remove some dead code.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
0cf2ce632a
|
Only call sig handler in switch, not after EINTR.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
5336cbd9e5
|
Improve signal interfaces and implementation.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
6bf90f9eee
|
Build the foundation for TLB shootdown.
|
2024-03-04 19:03:00 +01:00 |
|
bjorn3
|
e08eadf64a
|
Don't pass CallerCtx in file_op_generic
It isn't used by any of the callers.
|
2024-02-25 21:05:21 +01:00 |
|
Jeremy Soller
|
45f1c4e29e
|
Add rustfmt from relibc and apply it with cargo fmt
|
2024-01-17 13:52:01 -07:00 |
|
4lDO2
|
eda462fd11
|
Remove SYS_PHYSMAP.
|
2023-12-15 15:14:40 +01:00 |
|
4lDO2
|
875a130843
|
Remove SYS_PHYSALLOC* and SYS_PHYSFREE.
|
2023-12-15 15:14:40 +01:00 |
|
4lDO2
|
77400f63ee
|
Add a memory: file for phys-contiguous mmaps.
|
2023-12-15 15:14:36 +01:00 |
|
4lDO2
|
036a4bdee4
|
Replace syscall::Scheme with KernelScheme.
|
2023-11-15 20:00:47 +01:00 |
|
4lDO2
|
1546a4a08f
|
Implement SYS_SENDFD and SKMSG_FOBTAINFD.
|
2023-10-14 12:44:38 +02:00 |
|
4lDO2
|
f025ece614
|
Replace from/into with get/new when necessary.
|
2023-09-06 08:38:10 +02:00 |
|
4lDO2
|
ad02f5cbba
|
Remove SYS_PIPE2.
|
2023-09-01 17:17:15 +02:00 |
|