Matthew Leach
|
3ba7f668d6
|
libkernel: error: add Interrupted
Add the `Interrupted` discriminant for the `KernelError` enum. Also map
it to Linux's `EINTR` error value.
|
2026-01-17 10:21:17 +00:00 |
|
Matthew Leach
|
2b55e1d972
|
sycalls: name_to_handle_at: stub
Return EOPNOTSUPP for `sys_name_to_handle_at`.
|
2026-01-14 14:24:35 -08:00 |
|
Ashwin Naren
|
3e60a57d67
|
implement xattr syscalls
|
2026-01-14 10:51:48 -08:00 |
|
Matthew Leach
|
64bc004cdb
|
process: sys_wait4: return ECHILD with no children
If the calling process has no children and no pending exit events to
handle, return ECHILD instead of waiting forever.
|
2026-01-11 19:23:47 -08:00 |
|
Ashwin Naren
|
c4f1d9acf5
|
support timeouts for futex
|
2025-12-23 13:08:37 -08:00 |
|
Ashwin Naren
|
3fbb56098c
|
futex impl
# Conflicts:
# usertest/src/main.rs
|
2025-12-21 01:43:54 -08:00 |
|
Ashwin Naren
|
781b9b5c3f
|
implement mkdir and unlink
rm, mkdir and rmdir now work in tmpfs
|
2025-12-18 15:35:09 +00:00 |
|
Matthew Leach
|
910203e0c2
|
syscalls: mprotect: implement
Implement the `mprotect` syscall. Including a bunch of tests for
ensuring proper VMA functionality regarding splitting and merging via
`mprotect`.
|
2025-11-30 20:13:36 +00:00 |
|
Matthew Leach
|
fb405282cc
|
syscalls: rseq: return ENOSYS
Return ENOSYS for sys_rseq
|
2025-11-28 20:09:05 +00:00 |
|
Matthew Leach
|
6e988c3639
|
syscall: socket: return with error
Return with an error when calling socket()
|
2025-11-28 20:09:05 +00:00 |
|
Matthew Leach
|
ca6fdd0da5
|
Initial Commit
Initial commit of arm64 bring-up code, kernel core (libkernel) and build
infrastructure.
|
2025-11-16 20:15:01 +00:00 |
|