As part of my quest to rewrite my ~111 syscalls I was experimenting with a vDSO, where the kernel maps a shared library into a process' address space containing functions to handle syscalls.
I basically wrote half a dynamic linker getting this to work, and the OS is currently a vegetable with the two amazing syscalls of log and getting the system uptime. Now I have to figure out how the hell I'm going to get this to work alongside mlibc.