xous-core/kernel/src
bunnie 46525eff04 add separate handling for unmap syscall
The unmap syscall is a little bit tricky, because it can de-allocate
several pages at once, which can trigger an advisory de-allocate
message to the swapper in the middle of the loop. The entire structure
has to be re-written to handle this case, so we patch this right at
the top level syscall point and handle it entirely with custom
logic in the swapper.
2024-04-01 14:03:43 +08:00
..
arch debugging around the swapper protected context calls 2024-03-31 17:25:47 +08:00
debug ok, format the kernel now that all in-line assembly has been checked 2024-01-14 19:27:14 +08:00
platform add production TRNG to cramium target for kernel 2024-01-20 16:16:07 +08:00
args.rs ok, format the kernel now that all in-line assembly has been checked 2024-01-14 19:27:14 +08:00
io.rs kernel: Split debug shell and uart driver. 2022-11-02 14:30:31 +01:00
irq.rs upgrade irq path to handle the new API 2024-03-23 11:59:31 +08:00
macros.rs adding license and copyright headers 2021-01-25 14:54:00 +01:00
main.rs add swap module to the kernel, and initialize it from args 2024-03-23 11:59:31 +08:00
mem.rs add tid reporting 2024-03-31 17:23:54 +08:00
server.rs ok, format the kernel now that all in-line assembly has been checked 2024-01-14 19:27:14 +08:00
services.rs add some debug & add state visibility 2024-03-31 17:21:54 +08:00
swap.rs fix return type of register swap syscall 2024-03-31 17:48:32 +08:00
syscall.rs add separate handling for unmap syscall 2024-04-01 14:03:43 +08:00
test.rs ok, format the kernel now that all in-line assembly has been checked 2024-01-14 19:27:14 +08:00