Loading...
--- libmalloc/libmalloc-166.220.1/src/magazine_malloc.h
+++ libmalloc/libmalloc-140.40.1/src/magazine_malloc.h
@@ -38,11 +38,9 @@
boolean_t
scalable_zone_statistics(malloc_zone_t *zone, malloc_statistics_t *stats, unsigned subzone);
-MALLOC_NOEXPORT
-extern int max_magazines;
-
-MALLOC_NOEXPORT
-extern int recirc_retained_regions;
+MALLOC_NOINLINE __printflike(5, 6)
+void
+szone_error(uint32_t debug_flags, int is_corruption, const char *msg, const void *ptr, const char *fmt, ...);
// MARK: magazine_malloc utility functions
@@ -87,10 +85,6 @@
szone_pressure_relief(szone_t *szone, size_t goal);
MALLOC_NOEXPORT
-boolean_t
-szone_claimed_address(szone_t *szone, void *ptr);
-
-MALLOC_NOEXPORT
void *
szone_realloc(szone_t *szone, void *ptr, size_t new_size);
@@ -110,8 +104,7 @@
MALLOC_NOEXPORT
boolean_t
-tiny_check_region(rack_t *rack, region_t region, size_t region_index,
- unsigned counter);
+tiny_check_region(rack_t *rack, region_t region);
MALLOC_NOEXPORT
void
@@ -123,7 +116,7 @@
MALLOC_NOEXPORT
boolean_t
-tiny_free_list_check(rack_t *rack, grain_t slot, unsigned counter);
+tiny_free_list_check(rack_t *rack, grain_t slot);
MALLOC_NOEXPORT
boolean_t
@@ -155,10 +148,6 @@
tiny_memalign(szone_t *szone, size_t alignment, size_t size, size_t span);
MALLOC_NOEXPORT
-boolean_t
-tiny_claimed_address(rack_t *rack, void *ptr);
-
-MALLOC_NOEXPORT
void *
tiny_try_shrink_in_place(rack_t *rack, void *ptr, size_t old_size, size_t new_good_size);
@@ -175,14 +164,6 @@
tiny_size(rack_t *rack, const void *ptr);
MALLOC_NOEXPORT
-unsigned
-tiny_batch_malloc(szone_t *szone, size_t size, void **results, unsigned count);
-
-MALLOC_NOEXPORT
-void
-tiny_batch_free(szone_t *szone, void **to_be_freed, unsigned count);
-
-MALLOC_NOEXPORT
void
print_tiny_free_list(rack_t *rack);
@@ -194,8 +175,7 @@
MALLOC_NOEXPORT
boolean_t
-small_check_region(rack_t *rack, region_t region, size_t region_index,
- unsigned counter);
+small_check_region(rack_t *rack, region_t region);
MALLOC_NOEXPORT
void
@@ -207,7 +187,7 @@
MALLOC_NOEXPORT
boolean_t
-small_free_list_check(rack_t *rack, grain_t slot, unsigned counter);
+small_free_list_check(rack_t *rack, grain_t slot);
MALLOC_NOEXPORT
size_t
@@ -231,10 +211,6 @@
small_memalign(szone_t *szone, size_t alignment, size_t size, size_t span);
MALLOC_NOEXPORT
-boolean_t
-small_claimed_address(rack_t *rack, void *ptr);
-
-MALLOC_NOEXPORT
void *
small_try_shrink_in_place(rack_t *rack, void *ptr, size_t old_size, size_t new_good_size);
@@ -290,10 +266,6 @@
large_malloc(szone_t *szone, size_t num_kernel_pages, unsigned char alignment, boolean_t cleared_requested);
MALLOC_NOEXPORT
-boolean_t
-large_claimed_address(szone_t *szone, void *ptr);
-
-MALLOC_NOEXPORT
void *
szone_malloc_should_clear(szone_t *szone, size_t size, boolean_t cleared_requested);
@@ -301,7 +273,6 @@
#define MALLOC_STOCK_LOGGING_LITE_ZONE_NAME "MallocStackLoggingLiteZone"
-// These enable/disable stack logging lite for malloc allocations, not VM-only lite mode
MALLOC_NOEXPORT
void
enable_stack_logging_lite();