Add a kernel ELF module and load it in a new process.

Don't yet jump to userspace.
This commit is contained in:
Drew Galbraith 2023-05-29 00:32:54 -07:00
parent f86bbe6ea9
commit aefb4f082b
22 changed files with 223 additions and 16 deletions

10
zion/usr/crt0.s Normal file
View file

@ -0,0 +1,10 @@
.text
.global _start
_start:
call main
call _exit
_exit:
mov $1, %rdi
syscall