xous-core/kernel/src
bunnie 5645a645e5 add handler for the syscall return case and unmap loop
There's two ways we can enter the swapper:

1. via an interrupt due to a page fault
2. via a syscall that generated a memory event (e.g. unmap)

This patch handles case (2) better and clarifies variable names
around that to make the code read better.

It also has logic to handle divergent looping through a large
unmap request.
2024-04-01 14:05:26 +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
irq.rs upgrade irq path to handle the new API 2024-03-23 11:59:31 +08:00
macros.rs
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 add handler for the syscall return case and unmap loop 2024-04-01 14:05:26 +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