banan-os/kernel/kernel
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
..
FS Kernel: remove message from BAN::Error 2023-04-11 23:25:21 +03:00
Input Kernel: remove message from BAN::Error 2023-04-11 23:25:21 +03:00
Memory Kernel: Add some bareboness functionality to map virtual addresses 2023-04-19 23:51:36 +03:00
Storage Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Terminal Kernel: Rename MMU::{un,}allocate... to MMU::{un,}map 2023-04-19 21:50:30 +03:00
ACPI.cpp Kernel: Rename MMU::{un,}allocate... to MMU::{un,}map 2023-04-19 21:50:30 +03:00
APIC.cpp Kernel: Rename MMU::{un,}allocate... to MMU::{un,}map 2023-04-19 21:50:30 +03:00
CPUID.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Debug.cpp Kernel: Debug::dump_stack_trace now 'detects' repeating function 2023-04-12 01:32:41 +03:00
Device.cpp Kernel: Device dev and rdev number is done more properly 2023-04-03 11:43:16 +03:00
DeviceManager.cpp Kernel: PCI devices now report their prog_if 2023-04-19 16:43:05 +03:00
Errors.cpp Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.cpp Kernel: Process is not reference counted any more 2023-04-19 00:34:18 +03:00
InterruptController.cpp Kernel: Create CriticalScope and fix kmalloc 2023-03-08 13:55:53 +02:00
PCI.cpp Kernel: PCI devices now report their prog_if 2023-04-19 16:43:05 +03:00
PIC.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
PIT.cpp Kernel: cleanup includes 2023-04-01 02:14:49 +03:00
Panic.cpp Kernel: Panic wont print stacktrace if it has already paniced 2023-04-18 10:18:15 +03:00
Process.cpp Kernel: Add barebones per process virtual addresses 2023-04-20 00:45:41 +03:00
RTC.cpp Kernel/BAN: move unix time conversion to BAN and add stat to Shell 2023-03-27 00:49:58 +03:00
SSP.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Scheduler.cpp Kernel: Add barebones per process virtual addresses 2023-04-20 00:45:41 +03:00
Semaphore.cpp Kernel: cleanup includes 2023-04-01 02:14:49 +03:00
Serial.cpp All: rename every function from UpperCamelCase to snake_case 2023-02-01 21:05:44 +02:00
Shell.cpp Kernel: Shell fix file reading 2023-04-19 14:09:23 +03:00
SpinLock.cpp Kernel: Thread is no longer RefCounted 2023-03-30 19:16:51 +03:00
Syscall.cpp Kernel: Process is not reference counted any more 2023-04-19 00:34:18 +03:00
Thread.cpp Kernel: Process is not reference counted any more 2023-04-19 00:34:18 +03:00
kernel.cpp Kernel: Add barebones per process virtual addresses 2023-04-20 00:45:41 +03:00