Review linking of programs
Don't let LD screws my executables sizes...
Make sure programs goes in PML4T entries > 0
Prepare user paging
Avoid casting when possible
Finish user paging allocation
Cleanup
Fix small bug
Don't forget to update CR3
Prepare scheduling
Implement basic scheduling
Move switching stuff to the scheduler
Allocate kernel user stacks in kernel memory space
Enable timed rescheduling (on second basis for now)
Review damn linker script again...
Make exit noreturn
Cleanup
Unify the regs that are saved by the kernel
Cleanup assembly
Get reference to the values that are pushed on the stack by int