c0c20860ed
Fixed 64-bit-ness bug in BSR() and BSF(). Added 64-bit system call stubs in libmaxsi. Added a Elf64 program loader. Fixed uninitialized memory bug in the scheduler. x64/boot.s now takes care of user-space memory permissions. Fixed bug in x64/syscall.s That's right. The system now boots in 64-bit mode. It is horribly unstable, though. |
||
---|---|---|
.. | ||
base.s | ||
bits.h | ||
boot.s | ||
gdt.s | ||
interrupt.s | ||
memorymanagement.cpp | ||
memorymanagement.h | ||
process.cpp | ||
scheduler.cpp | ||
syscall.s | ||
thread.cpp | ||
x64.cpp | ||
x64.h |