aboutsummaryrefslogtreecommitdiff
path: root/src/dmem.c
AgeCommit message (Collapse)Author
2026-01-25implement dmem semi-properlyHEADmasterKimplul
+ Add tests and fix virtual mapping, this is enough to start writing proper userspace drivers
2024-07-09allow regions to have reserved areasKimplul
+ A reserved area is an area at the start of the region that should not be used unless explicitly asked for, for example null pages. As such, a small correction to my previous commit message: There's no danger in not locking req_mem() etc, as a null page will only be allocated when explicitly asked for.
2024-07-07simplify assertionsKimplul
+ No real point having multiple different levels of assertions, just say you assert something and be done with it
2024-07-06make dmem a bit more readableKimplul
2024-07-06fix type of region in devmemKimplul
2024-07-06pretty massive virtual memory rewriteKimplul
+ The system is now a bit simpler and hopefully easier to understand, while also extending the shared memory to be 1:N, where there is one owner who may become a zombie while waiting for the N to die.
2024-05-24rename common to srcKimplul
+ I keep starting to type src and wondering why autocomplete won't work, I guess src is just uncounciously a better name