15 Commits

Author SHA1 Message Date
Mark e0f0087ccc mman: rewrite physical memory manager
Better protection of reserved memory regions,
merged "pool" allocation functions into main
memory manager
2020-08-23 22:59:29 +03:00
Mark 8ced5eb98d Simplify headers a bit 2020-08-11 17:00:14 +03:00
Mark 236f4e5bf5 Cleanup kernel options a bit 2020-08-07 12:53:58 +03:00
Mark 8a21e8bf75 Add (pretty PoC) shared memory primitives 2020-08-07 12:05:58 +03:00
Mark 415fd613a2 Add framebuffer devices to /dev and mmap() for them 2020-08-05 01:54:13 +03:00
Mark dcc09d00c2 Allow use of MAP_FIXED flag to specify mem ranges 2020-08-02 00:44:48 +03:00
Mark f22591ad93 Move to cmake build system 2020-07-11 22:41:23 +03:00
Mark 801df710d2 Unclutter debug 2020-07-11 01:20:13 +03:00
Mark ecf4262646 Separate notions of "thread" and "process" 2020-07-05 23:16:10 +03:00
Mark bc36220152 Remove old console code 2020-06-18 10:54:55 +03:00
Mark 927e639d3a Add support for shared anonymous mappings 2020-04-13 12:28:22 +03:00
Mark b4f0f3214a PoC copy-on-write, likely leaky 2020-04-11 18:16:29 +03:00
Mark ba01eb3397 Fixed shared regions not clenup up (leak) 2020-04-08 12:58:51 +03:00
Mark 38ecc1f70d Add slab allocation tracing 2020-04-08 12:54:10 +03:00
Mark 8f3f600fa4 Add slab allocator for objects < 512B 2020-04-08 12:45:03 +03:00