banan-os/kernel/kernel
Bananymous f953f3d3ff Kernel: Implement MAP_SHARED for regular files
Every inode holds a weak pointer to shared file data. This contains
physical addresses of pages for inode file data. Physical addresses
are allocated and read on demand.

When last shared mapping is unmapped. The inodes shared data is freed
and written to the inode.
2023-09-29 18:59:20 +03:00
..
Device All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
FS Kernel: SYS_SYNC now schedules sync to happen soon 2023-09-27 00:34:00 +03:00
Input All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Memory Kernel: Implement MAP_SHARED for regular files 2023-09-29 18:59:20 +03:00
Networking Kernel: PCI devices can now create region for BAR 2023-09-22 17:20:35 +03:00
Storage Kernel: Disable DiskCache sync messages 2023-09-27 14:12:21 +03:00
Terminal Kernel: Make tty overload correct has_data() function 2023-09-28 11:54:12 +03:00
Timer All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
ACPI.cpp Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
APIC.cpp Kernel: APIC now uses MMIO namespace functions for mmio 2023-08-10 21:07:23 +03:00
CPUID.cpp Kernel: CPUID can detect wether cpu supports nxe bit 2023-07-13 14:24:58 +03:00
Debug.cpp Kernel: Rework whole Terminal structure 2023-09-04 19:34:18 +03:00
Errors.cpp Kernel: ATAController will fail to initialize in native mode 2023-04-19 17:29:36 +03:00
Font.cpp Kernel: Add missing TRY() to font loading 2023-09-27 00:49:53 +03:00
InterruptController.cpp Kernel: Enter ACPI mode with lai 2023-09-28 12:30:27 +03:00
OpenFileDescriptorSet.cpp Kernel: Implement MAP_PRIVATE file mappings 2023-09-29 17:23:42 +03:00
PCI.cpp Kernel: Add config read/write api to PCI 2023-09-22 17:20:35 +03:00
PIC.cpp Kernel: Fix slave PIC 2023-08-10 21:52:31 +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: Implement MAP_SHARED for regular files 2023-09-29 18:59:20 +03:00
SSP.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Scheduler.cpp All: Clear lines with only whitspace in them 2023-09-10 00:31:42 +03:00
Semaphore.cpp Kernel: remove Semaphore::is_blocked 2023-07-24 22:23:13 +03:00
SpinLock.cpp Kernel: Locks allow locking after locker is invalid 2023-07-27 18:52:51 +03:00
Syscall.S Kernel: Add bareboness fork() function 2023-05-28 18:08:49 +03:00
Syscall.cpp Kernel/LibC/Userspace: Add SYS_POWEROFF + cli tool 2023-09-28 12:36:47 +03:00
Thread.cpp Kernel: Don't map interrupt stack as userspace accessable 2023-09-28 21:58:24 +03:00
kernel.cpp Kernel: Enter ACPI mode with lai 2023-09-28 12:30:27 +03:00
lai_host.cpp Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00