Loïc Grégoire
|
f416f3bf6c
|
mm/zone: pad CPUs to their own cache lines
|
2026-07-05 00:32:44 -04:00 |
|
Loïc Grégoire
|
79b96ed3dc
|
mm/zone: add hardening features
|
2026-07-04 23:43:57 -04:00 |
|
Loïc Grégoire
|
1647da3329
|
mm/zone: add tuning options
|
2026-07-04 18:17:38 -04:00 |
|
Loïc Grégoire
|
e993ea711c
|
mm/zone: add drain
|
2026-07-03 23:32:18 -04:00 |
|
Loïc Grégoire
|
a5d42963ff
|
mm/zone: add dynamic depot resizing
|
2026-07-03 23:08:15 -04:00 |
|
Loïc Grégoire
|
881022f14d
|
mm/phys: calculate memory thresholds
|
2026-07-03 10:28:34 -04:00 |
|
Loïc Grégoire
|
d1787253c4
|
mm/zone: add magazine trimming
|
2026-07-03 10:28:17 -04:00 |
|
Loïc Grégoire
|
4a03a10d0c
|
everywhere: nuke UM
|
2026-07-02 20:01:12 -04:00 |
|
Loïc Grégoire
|
efe5df1567
|
mm: pmap overhaul
|
2026-07-01 13:02:39 -04:00 |
|
Loïc Grégoire
|
85e6a8fec9
|
mm: make physical allocation blocking (WIP)
|
2026-06-29 22:33:43 -04:00 |
|
Loïc Grégoire
|
c10f5a6984
|
mm: rework page frame allocator
|
2026-06-27 11:35:46 -04:00 |
|
Loïc Grégoire
|
25c770999f
|
all: refactor imports
|
2026-06-27 10:55:19 -04:00 |
|
Loïc Grégoire
|
37293bef32
|
mm: add page struct size to log
|
2026-06-27 10:55:09 -04:00 |
|
Loïc Grégoire
|
4ba57ad42a
|
ke+mm: add TLB shootdown and memory reclamation.
|
2026-06-25 21:33:14 -04:00 |
|
Loïc Grégoire
|
16d5c6e5c6
|
mm: add Space
|
2026-06-20 12:41:22 -04:00 |
|
Loïc Grégoire
|
a3a9258158
|
mm/vmem: fix wrong rotor assignment
|
2026-05-14 09:09:48 -04:00 |
|
Loïc Grégoire
|
86caeafc77
|
mm/zone: fix wrong magtype selection
|
2026-05-14 09:08:02 -04:00 |
|
Loïc Grégoire
|
cfeb120410
|
feat(mm/zone): various additions
|
2026-04-27 17:45:03 -04:00 |
|
Loïc Grégoire
|
72856de38e
|
fix(mm): fix PFN conversion
|
2026-04-27 17:44:50 -04:00 |
|
Loïc Grégoire
|
45a987af0b
|
fix(mm/zone): use new config system
|
2026-04-24 14:49:33 -04:00 |
|
Loïc Grégoire
|
29f5eb37ef
|
build: fix UM build
|
2026-04-24 14:49:25 -04:00 |
|
Loïc Grégoire
|
43c6ffa04e
|
feat(mm): add query
|
2026-04-24 14:33:10 -04:00 |
|
Loïc Grégoire
|
a46782adca
|
build: switch to zonfig
|
2026-04-24 10:35:53 -04:00 |
|
Loïc Grégoire
|
e235565d81
|
feat(ke): implement qspinlocks
|
2026-04-19 10:54:42 -04:00 |
|
Loïc Grégoire
|
1d747029c4
|
refactor(mm): rework how map_kernel is defined
|
2026-04-18 20:56:52 -04:00 |
|
Loïc Grégoire
|
8fc133cc3c
|
feat: fireworks!
|
2026-04-18 20:44:52 -04:00 |
|
Loïc Grégoire
|
712a8012af
|
feat(mm/zone): magazine initialization
|
2026-04-18 14:49:40 -04:00 |
|
Loïc Grégoire
|
1aa6743f43
|
refactor: use root instead of base
|
2026-04-17 20:58:25 -04:00 |
|
Loïc Grégoire
|
62bcb0c867
|
fix(mm): use const
|
2026-04-17 18:59:44 -04:00 |
|
Loïc Grégoire
|
deab6561b9
|
feat(um): implement mm for um
|
2026-04-15 22:20:23 -04:00 |
|
Loïc Grégoire
|
986fe82383
|
fix(mm/heap): rename alloc_pages to alloc
|
2026-04-15 19:36:50 -04:00 |
|
Loïc Grégoire
|
8ef4eed29d
|
feat(mm): add GPA
|
2026-04-11 21:47:50 -04:00 |
|
Loïc Grégoire
|
6894fc2c4b
|
feat: use scoped logs
|
2026-04-11 18:25:27 -04:00 |
|
Loïc Grégoire
|
138031690d
|
fix(mm): export phys
|
2026-04-11 15:20:15 -04:00 |
|
Loïc Grégoire
|
e2af1397dd
|
fix(mm/zone): make error return consistent
|
2026-04-10 18:07:47 -04:00 |
|
Loïc Grégoire
|
748854577e
|
feat(mm): add allocators
|
2026-04-10 18:04:34 -04:00 |
|
Loïc Grégoire
|
316e1f2d3d
|
fix(mm/phys): use wrapping addition
|
2026-04-05 22:55:51 -04:00 |
|
Loïc Grégoire
|
5557ea39c5
|
fix(mm): fix cursor advance logic
|
2026-04-04 21:32:15 -04:00 |
|
Loïc Grégoire
|
d2bc8f2bf8
|
feat(mm/phys): implement alloc and free
|
2026-04-03 21:16:53 -04:00 |
|
Loïc Grégoire
|
5b60f08db5
|
feat(mm): initial mm work
|
2026-04-03 17:01:26 -04:00 |
|