aboutsummaryrefslogtreecommitdiff
path: root/src/allocators
diff options
context:
space:
mode:
Diffstat (limited to 'src/allocators')
-rw-r--r--src/allocators/mimalloc.zig35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/allocators/mimalloc.zig b/src/allocators/mimalloc.zig
index 9a30195ab..b8badec99 100644
--- a/src/allocators/mimalloc.zig
+++ b/src/allocators/mimalloc.zig
@@ -122,23 +122,30 @@ pub const mi_option_t = enum(c_uint) {
show_stats = 1,
verbose = 2,
eager_commit = 3,
- eager_region_commit = 4,
- reset_decommits = 5,
+ deprecated_eager_region_commit = 4,
+ deprecated_reset_decommits = 5,
large_os_pages = 6,
reserve_huge_os_pages = 7,
- reserve_os_memory = 8,
- segment_cache = 9,
- page_reset = 10,
- abandoned_page_reset = 11,
- segment_reset = 12,
- eager_commit_delay = 13,
- reset_delay = 14,
- use_numa_nodes = 15,
- limit_os_alloc = 16,
- os_tag = 17,
- max_errors = 18,
- max_warnings = 19,
+ reserve_huge_os_pages_at = 8,
+ reserve_os_memory = 9,
+ segment_cache = 10,
+ page_reset = 11,
+ abandoned_page_decommit = 12,
+ deprecated_segment_reset = 13,
+ eager_commit_delay = 14,
+ decommit_delay = 15,
+ use_numa_nodes = 16,
+ limit_os_alloc = 17,
+ os_tag = 18,
+ max_errors = 19,
+ max_warnings = 20,
+
+ // mimalloc v2 specific
+ allow_decommit = 21,
+ segment_decommit_delay = 22,
+ decommit_extend_delay = 23,
};
+
pub extern fn mi_option_is_enabled(option: mi_option_t) bool;
pub extern fn mi_option_enable(option: mi_option_t) void;
pub extern fn mi_option_disable(option: mi_option_t) void;