banan-os/kernel/arch/x86_64
Bananymous b1c7af38d0 Kernel: Add barebones per process virtual addresses
We now assign every (userspace) process its own MMU which we load
in scheduler. This allows every process to have separate virtual
address space.

This is very hackish implementations but it works for now
2023-04-20 00:45:41 +03:00
..
GDT.cpp Kernel: Initialize GDT in kernel code 2023-03-01 21:21:56 +02:00
IDT.cpp Kernel: Move kmalloc and MMU to Memory directory 2023-04-18 10:18:15 +03:00
MMU.cpp Kernel: Add barebones per process virtual addresses 2023-04-20 00:45:41 +03:00
SpinLock.S Kernel: Fix spinlock unlocking in x86_64 2023-03-08 02:41:44 +02:00
Thread.S Kernel: We can create basic userspace processes 2023-04-12 17:52:36 +03:00
boot.S Kernel: Kmalloc now has its memory statically allocated 2023-04-18 10:18:15 +03:00
crt0.S LibC: add needed stubs to build executables with our compiler 2023-04-12 17:53:02 +03:00
crti.S Kernel: Finally managed to get 64-bit working 2023-01-25 19:19:28 +02:00
crtn.S Kernel: Finally managed to get 64-bit working 2023-01-25 19:19:28 +02:00
interrupts.S Kernel/Userspace: Start initial work on userspace and syscalls 2023-03-13 15:32:46 +02:00
linker.ld Kernel/Userspace: Start initial work on userspace and syscalls 2023-03-13 15:32:46 +02:00