AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
cpu Directory Reference

Files

 
fpsimd.c
 aarch64: the FP/SIMD registers, switched lazily, as x86's FPU is (see docs/kernel/processes.md).
 
init.c
 aarch64: setting up the kernel, from where boot/head.S jumps to, up to kmain(), in the order that docs/kernel/booting.md's table gives (as x86's x86_cpu_init() does).
 
libc.c
 The functions that the compiler calls on its own, to copy a structure or zero a big array: memcpy, memset, memmove and memcmp.
 
trace.c
 aarch64: a panic's stack trace, from the frame records (AAPCS64): x29 points to the caller's x29 and its return address.
 
trap.c
 aarch64: turning exceptions into the kernel's events (see docs/kernel/interrupts.md).