daanx
|
c65c6d83bd
|
fix guard page size
|
2024-12-23 16:31:42 -08:00 |
|
daanx
|
b515a0ad4c
|
add _mi_os_guard_page_size
|
2024-12-23 16:28:34 -08:00 |
|
daanx
|
88d8ee964f
|
remove is_large member (and use is_pinned for this)
|
2024-12-23 15:04:06 -08:00 |
|
daanx
|
657135de36
|
commit 2level page-map on over-commit systems
|
2024-12-23 09:53:52 -08:00 |
|
daanx
|
da2ab86e9f
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 22:31:26 -08:00 |
|
daanx
|
bc5ae31649
|
add abandoned_visit_blocks
|
2024-12-22 22:31:16 -08:00 |
|
Javier Blazquez
|
83dacd190e
|
free segment map when destroy_on_exit is set
|
2024-12-22 22:24:13 -08:00 |
|
daanx
|
04970f43e5
|
document way to use a TLS slot on windows
|
2024-12-22 21:55:40 -08:00 |
|
daanx
|
dd1b37c9f8
|
fix recursive tls access on macOS <= 14
|
2024-12-22 21:03:03 -08:00 |
|
daanx
|
8d2b7b0383
|
merge from dev3
|
2024-12-22 18:34:39 -08:00 |
|
daanx
|
36bf7dfc45
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 18:33:56 -08:00 |
|
daanx
|
f605cb73e5
|
old purge delay
|
2024-12-22 18:33:44 -08:00 |
|
daanx
|
823f5b7ecd
|
merge from dev3
|
2024-12-22 18:32:47 -08:00 |
|
daanx
|
e61ab67185
|
cleanup
|
2024-12-22 18:31:33 -08:00 |
|
daanx
|
1eea4309b6
|
Merge branch 'dev3' into dev3-bin
|
2024-12-22 18:09:27 -08:00 |
|
daanx
|
db82baf1a8
|
cleanup, some renaming
|
2024-12-22 18:09:16 -08:00 |
|
daanx
|
9ecadaecd5
|
clean up
|
2024-12-22 17:55:56 -08:00 |
|
daanx
|
b920fc1b72
|
merge from dev3
|
2024-12-22 17:38:48 -08:00 |
|
daanx
|
773fe7ae5b
|
support full secure build
|
2024-12-22 17:25:58 -08:00 |
|
daanx
|
516e644359
|
rename option pagemap_commit; always commit the page map on macos (for now)
|
2024-12-22 16:06:49 -08:00 |
|
daanx
|
6b97830f6a
|
merge from dev3
|
2024-12-22 14:40:46 -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
|
8d16303aa6
|
add -mtune=native with opt arch
|
2024-12-22 12:21:31 -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
|
bfc498e54a
|
Merge branch 'dev3' into dev3-bin
|
2024-12-21 16:25:04 -08:00 |
|
daanx
|
d7d626cbfa
|
enable collecting from the full page queue
|
2024-12-21 16:24:56 -08:00 |
|
daanx
|
b991510813
|
merge from dev3
|
2024-12-21 15:56:22 -08:00 |
|
daanx
|
da17a59bdb
|
re-add deferred free and heap retired collect
|
2024-12-21 15:53:50 -08:00 |
|
daanx
|
5de5550c63
|
merge from dev3
|
2024-12-21 15:52:15 -08:00 |
|
daanx
|
c138fba149
|
merge from dev
|
2024-12-21 15:49:17 -08:00 |
|
daanx
|
1a6fbdf0b2
|
merge from dev
|
2024-12-21 15:48:49 -08:00 |
|
daanx
|
7085b6cec3
|
limit candidate search to 4
|
2024-12-21 15:38:27 -08:00 |
|
daanx
|
825dd41769
|
fix build error
|
2024-12-21 15:29:39 -08:00 |
|
daanx
|
476d4699ff
|
limit purgeing to one purge cycle per purge delay
|
2024-12-21 15:24:46 -08:00 |
|
daanx
|
108c84e858
|
remove req_arena parameter to arena_reserve
|
2024-12-21 14:45:14 -08:00 |
|
daanx
|
e3ebebb990
|
update lock primitive; fix arena exclusive allocation
|
2024-12-21 14:39:17 -08:00 |
|
daanx
|
7d46478a5f
|
add initial load/unload for heaps
|
2024-12-21 13:19:06 -08:00 |
|
daanx
|
89b0d5a357
|
allocate heaps associated with an arena in that arena
|
2024-12-21 11:53:29 -08:00 |
|
daanx
|
4ad7fedd25
|
track os abandoned pages in a list
|
2024-12-21 11:35:30 -08:00 |
|
daanx
|
95aeda4cdd
|
merge subproc stats on delete
|
2024-12-21 10:53:34 -08:00 |
|
daanx
|
dece8a587b
|
make stats part of a subproc
|
2024-12-21 10:43:08 -08:00 |
|
daanx
|
daac75af36
|
fix lock recursion
|
2024-12-20 22:13:58 -08:00 |
|
daanx
|
a5b7d7f264
|
subprocesses own arena's
|
2024-12-20 21:38:31 -08:00 |
|
daanx
|
53857ddaa3
|
Merge branch 'dev' into dev3
|
2024-12-20 17:32:32 -08:00 |
|
daanx
|
93e14344c7
|
use srw lock on windows
|
2024-12-20 17:32:26 -08:00 |
|