Matheus
|
2fa040096c
|
slab: rewrite slab allocator
|
2025-09-04 22:55:19 -03:00 |
|
Matheus
|
9bf5fb14c9
|
misc allocator optimisations
|
2025-02-15 21:47:28 -03:00 |
|
Matheus
|
a6c169e5e6
|
kernel: finish work of removing interruptible mutexes
|
2024-12-24 21:30:25 -03:00 |
|
Matheus
|
6087a20d81
|
pmm and slab: switch from spinlocks to mutexes
|
2024-05-08 21:07:42 -03:00 |
|
Matheus
|
a3da864de8
|
memory management: add more protection against corruption
|
2023-07-23 01:06:22 -03:00 |
|
Matheus
|
00cce59b1a
|
slab: fix linked list
|
2023-07-03 22:44:26 -03:00 |
|
Matheus
|
6761ca494b
|
slab: fix indirect return object and add a debug assert define
|
2023-05-28 17:55:02 -03:00 |
|
Matheus
|
24091f6e3f
|
slab: fix large slab deallocation
|
2023-05-07 21:23:22 -03:00 |
|
Matheus
|
0394165361
|
kernel: spinlocks
|
2023-04-23 17:12:05 -03:00 |
|
Matheus
|
46e5e6c561
|
mmu: rename ARCH_MMU_FLAG_* to ARCH_MMU_FLAGS_*
|
2023-04-21 00:25:31 -03:00 |
|
Matheus
|
6c8f1b3112
|
slab: cache freeing, purging and fixes
|
2023-04-19 20:12:16 -03:00 |
|
Matheus
|
f5c76c5ff8
|
slab: deallocation
|
2023-04-18 23:48:41 -03:00 |
|
Matheus
|
81a50399af
|
slab: big object allocation
|
2023-04-18 23:13:29 -03:00 |
|
Matheus
|
f9d1c046b7
|
kernel: initial <512 byte object only slab
|
2023-04-18 22:22:08 -03:00 |
|