daanx
|
516e644359
|
rename option pagemap_commit; always commit the page map on macos (for now)
|
2024-12-22 16:06:49 -08:00 |
|
daanx
|
c5cfc92f0c
|
small fixes
|
2024-12-22 14:39:57 -08:00 |
|
daanx
|
a42a2a926b
|
improving level 2 page-map
|
2024-12-22 14:18:33 -08:00 |
|
daanx
|
3c7d7e1f11
|
experiment with 2 level pagemap
|
2024-12-22 14:07:57 -08:00 |
|
daanx
|
93fa8d895a
|
revert back to flat address map
|
2024-12-22 12:18:53 -08:00 |
|
daanx
|
c9b2d31665
|
fix page_map initialization
|
2024-12-21 23:17:11 -08:00 |
|
daanx
|
56cbddfc7e
|
initial work on a two-level page-map
|
2024-12-21 23:08:52 -08:00 |
|
daanx
|
1e2221f512
|
fix signed/unsigned; fix heap_destroy assert failure
|
2024-12-21 19:28:53 -08:00 |
|
daanx
|
94ce342ea9
|
maintain pages set for arenas; improve arena load/unload
|
2024-12-11 22:06:25 -08:00 |
|
daanx
|
c5a2d11193
|
add extra checks for valid pointers in the pagemap, add max_vabits and debug_commit_full_pagemap options
|
2024-12-09 20:40:26 -08:00 |
|
Daan
|
351cb0c740
|
small fixes for macOS
|
2024-12-09 15:16:36 -08:00 |
|
daanx
|
2084df3dde
|
add dedicated meta data allocation for threads and tld
|
2024-12-08 12:20:54 -08:00 |
|
daanx
|
d0c86f3f0e
|
specialize bitmap operations for common page sizes
|
2024-12-07 16:26:07 -08:00 |
|
daanx
|
bf9a2ddb59
|
compile for 32-bit as well
|
2024-12-06 23:07:10 -08:00 |
|
daanx
|
5a5943ad33
|
record max_clear bit
|
2024-12-06 21:03:33 -08:00 |
|
daanx
|
61436a92b9
|
working simplified version without pairmaps and bitmap epoch
|
2024-12-06 15:26:01 -08:00 |
|
daanx
|
7443ee317e
|
tune free-ing and abandoning
|
2024-12-05 17:00:23 -08:00 |
|
daanx
|
e5fdd6e110
|
wip: initial large bitmaps
|
2024-12-03 22:43:14 -08:00 |
|
daanx
|
8d9c725482
|
increase MAX_OBJ_SLICES to a full chunk (32MiB)
|
2024-12-03 17:27:43 -08:00 |
|
daanx
|
8f2a5864b8
|
pass all debug tests
|
2024-11-30 22:54:57 -08:00 |
|
daanx
|
9ebe941ce0
|
first version that passes the make test
|
2024-11-30 20:21:32 -08:00 |
|
daanx
|
55b70f1588
|
wip
|
2024-11-30 14:00:07 -08:00 |
|
daanx
|
f8d04dc2bc
|
compile with clang and gcc
|
2024-11-30 12:41:11 -08:00 |
|
daanx
|
d15e83030e
|
wip: rename arena blocks to slices
|
2024-11-30 12:16:41 -08:00 |
|
daanx
|
188294a0df
|
wip: bug fixes
|
2024-11-30 11:12:39 -08:00 |
|
daanx
|
9d904e8643
|
wip: bug fixes
|
2024-11-30 10:39:30 -08:00 |
|
daanx
|
0f635413d6
|
wip: can run initial test
|
2024-11-29 17:50:37 -08:00 |
|
daanx
|
9603fe8b50
|
can compile without missing functions
|
2024-11-29 16:27:58 -08:00 |
|
daanx
|
68f5fb2f4b
|
wip: further progress on segment removal; arena allocation
|
2024-11-29 15:08:06 -08:00 |
|
daanx
|
46afcbe06c
|
wip: further progress on segment removal; arena allocation
|
2024-11-29 14:28:34 -08:00 |
|
daanx
|
441d4fed9f
|
wip: further progress on removing segments
|
2024-11-29 10:40:18 -08:00 |
|