Implemented experimental large objects allocator.
Still some synchronisation issues. Page address directory is compressed into bitfield and hashed. Hashing is still experimental and may pose issues with large virtual address space.
Showing
- src/other/malloc.c 26 additions, 0 deletionssrc/other/malloc.c
- src/other/malloc.h 5 additions, 0 deletionssrc/other/malloc.h
- src/other/slab.c 170 additions, 34 deletionssrc/other/slab.c
- src/other/slab.h 31 additions, 0 deletionssrc/other/slab.h
- src/tests/slab_tests.c 17 additions, 7 deletionssrc/tests/slab_tests.c
Loading
Please register or sign in to comment