Skip to content

Kernel Map

ModuleRole
bootFDT parsing, memory setup, secondary hart startup
memoryPhysical frame allocation and heap backing
pagingSv39 page tables and mappings
trapTrap frames, trap decoding, trampoline assembly
schedScheduler loop and process state
sched::processProcess table and address-space creation
sched::syscallSyscall dispatch
endpointEndpoint rendezvous queues
utilsSBI calls, console output, panic handler

The tutorial should keep each module small enough to read in one sitting.