banan-os/kernel/include/kernel/Memory
Bananymous f5bbcc017c Kernel: Only send one smp message when reserving a range
This was causing some kernel panic because processors ran out of smp
message storage when reserving large areas.

Also most of the time there is no need to actually send the SMP message.
If process is mapping something to just its own address space, there is
no need for a TLB shootdown. Maybe this should be only limited to kernel
memory and threads across the same process. I'm not sure what the best
approach here and it is better to send too many invalidations that too
few!
2025-08-07 16:43:05 +03:00
..
DMARegion.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
FileBackedRegion.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
Heap.h Kernel: Fix all broken locks from new mutexes 2024-02-28 22:45:34 +02:00
MemoryBackedRegion.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
MemoryRegion.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
PageTable.h Kernel: Only send one smp message when reserving a range 2025-08-07 16:43:05 +03:00
PhysicalRange.h Kernel: Rewrite physical memory allocation with PageTable::fast_pages 2024-10-14 11:32:54 +03:00
SharedMemoryObject.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
Types.h LibC: Add all of the missing POSIX definitions in unistd.h and limits.h 2025-06-01 13:48:03 +03:00
VirtualRange.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
kmalloc.h Kernel: Add kmalloc helper APIs 2024-10-14 11:39:04 +03:00