Loïc Grégoire
|
16d5c6e5c6
|
mm: add Space
|
2026-06-20 12:41:22 -04:00 |
|
Loïc Grégoire
|
9e212277b5
|
ke: export Mutex
|
2026-06-20 12:08:59 -04:00 |
|
Loïc Grégoire
|
f647c47597
|
ex: add workqueue
|
2026-06-20 12:08:13 -04:00 |
|
Loïc Grégoire
|
5ee68e2ddf
|
ke: add Queue
|
2026-06-20 12:06:14 -04:00 |
|
Loïc Grégoire
|
e50b1e0167
|
ps: initial process subsystem
|
2026-06-18 18:54:38 -04:00 |
|
Loïc Grégoire
|
42b10b886e
|
ke: make DPC handlers take in DPC pointer as parameter
|
2026-06-18 10:38:31 -04:00 |
|
Loïc Grégoire
|
797018f86e
|
ke: add reset to event
|
2026-06-17 19:57:35 -04:00 |
|
Loïc Grégoire
|
ead1f5b324
|
ke: fix livelock in turnstile
|
2026-06-14 11:37:48 -04:00 |
|
Loïc Grégoire
|
fb1523602d
|
ex: clean up init
|
2026-06-14 10:59:46 -04:00 |
|
Loïc Grégoire
|
534a7f2e2c
|
ke(mutex): do optimistic spinning
|
2026-06-14 10:59:23 -04:00 |
|
Loïc Grégoire
|
68e0f7f8f7
|
ke: add turnstile and mutex
|
2026-06-12 15:53:10 -04:00 |
|
Loïc Grégoire
|
042a5d87d2
|
rename hv -> paravirt
|
2026-05-22 22:13:07 -04:00 |
|
Loïc Grégoire
|
6265a8dd0d
|
ke: add mechanisms for updating priority
|
2026-05-22 22:08:12 -04:00 |
|
Loïc Grégoire
|
af40dca16f
|
add .zig-global-cache to gitignore
|
2026-05-22 22:06:22 -04:00 |
|
Loïc Grégoire
|
395915fd33
|
rtl: add AVL tree
|
2026-05-21 19:11:04 -04:00 |
|
Loïc Grégoire
|
bf1fa31aed
|
ke: fix racey DPC inserted field
|
2026-05-19 22:09:54 -04:00 |
|
Loïc Grégoire
|
5dac8266f7
|
build: update limine
|
2026-05-17 22:57:33 -04:00 |
|
Loïc Grégoire
|
414bf47194
|
build: update zonfig
|
2026-05-17 22:56:23 -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
|
b87b3cfad2
|
everywhere: use @Int instead of std.meta
|
2026-05-14 09:06:30 -04:00 |
|
Loïc Grégoire
|
c08288c401
|
ke: fix timestamp formatting
|
2026-05-14 09:06:07 -04:00 |
|
Loïc Grégoire
|
554bc292c7
|
rtl: remove dead code in rbtree
|
2026-05-14 09:02:33 -04:00 |
|
Loïc Grégoire
|
135d86349b
|
rtl: fix bug in bitmap
|
2026-05-14 09:01:42 -04:00 |
|
Loïc Grégoire
|
3a701067cd
|
rtl: add BitMap
Adds a new BitMap type in rtl for static bitmaps, now used to back
ke.CpuMask.
|
2026-05-08 14:58:57 -04:00 |
|
Loïc Grégoire
|
5d8a9a4646
|
build: fix compile errors and update zonfig
|
2026-05-08 13:43:59 -04:00 |
|
Loïc Grégoire
|
c3cfe7788e
|
build: update zonfig
|
2026-05-02 12:17:24 -04:00 |
|
Loïc Grégoire
|
20c3fccf0d
|
feat(ke): add generic event
|
2026-05-02 12:16:00 -04:00 |
|
Loïc Grégoire
|
c82f9759b4
|
feat(ke/panic): add panic lock
|
2026-05-02 12:14:45 -04:00 |
|
Loïc Grégoire
|
07cc976467
|
fix(ke): pin initial thread
|
2026-05-02 12:14:18 -04:00 |
|
Loïc Grégoire
|
764b446ef1
|
fix(ke/sched): fix various bugs
|
2026-05-02 12:13:46 -04:00 |
|
Loïc Grégoire
|
22b8a17d7e
|
fix(pl): pin idle threads
|
2026-05-02 12:12:56 -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
|
3df3512ed8
|
fix(ex): make sin table i16 instead
|
2026-04-25 22:49:33 -04:00 |
|
Loïc Grégoire
|
3306b7e97f
|
fix(ke): fix stale config check
|
2026-04-24 14:59:17 -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
|
6b7de48d0a
|
fix(ke): fix off-by-one in qspinlocks
|
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
|
36690a8149
|
fix(ke): acquire debug lock at high IPL
|
2026-04-19 20:59:46 -04:00 |
|
Loïc Grégoire
|
02fdb1313d
|
fix(amd64): do sti at another point
|
2026-04-19 19:27:54 -04:00 |
|
Loïc Grégoire
|
bd60d727fb
|
fix(amd64): fix wrong layout for cr0
|
2026-04-19 19:27:43 -04:00 |
|
Loïc Grégoire
|
e235565d81
|
feat(ke): implement qspinlocks
|
2026-04-19 10:54:42 -04:00 |
|
Loïc Grégoire
|
ca6fc21085
|
fix(ke/um): implement IPL correctly
|
2026-04-19 10:54:12 -04:00 |
|
Loïc Grégoire
|
b646115dfc
|
refactor(ke): read_time_nano -> read_time
|
2026-04-19 08:41:26 -04:00 |
|
Loïc Grégoire
|
a7e319c922
|
Revert "refactor: time -> clock"
This reverts commit 44cf08e57c.
|
2026-04-19 08:38:45 -04:00 |
|
Loïc Grégoire
|
f3786fefbc
|
fix(ex): don't start fireworks if no fb
|
2026-04-18 20:58:27 -04:00 |
|
Loïc Grégoire
|
1d747029c4
|
refactor(mm): rework how map_kernel is defined
|
2026-04-18 20:56:52 -04:00 |
|