Lines Matching refs:zone

94 extern void malloc_zone_register(malloc_zone_t* zone);
96 extern void malloc_zone_unregister(malloc_zone_t* zone);
102 extern void malloc_zone_free(malloc_zone_t* zone, void* ptr);
104 extern void* malloc_zone_realloc(malloc_zone_t* zone, void* ptr, size_t size);
112 static size_t zone_size(malloc_zone_t* zone, const void* ptr) { in zone_size() argument
116 static void* zone_malloc(malloc_zone_t* zone, size_t size) { in zone_malloc() argument
120 static void* zone_calloc(malloc_zone_t* zone, size_t num, size_t size) { in zone_calloc() argument
124 static void* zone_realloc(malloc_zone_t* zone, void* ptr, size_t size) { in zone_realloc() argument
136 MOZ_RELEASE_ASSERT(real_zone != zone); in zone_realloc()
149 malloc_zone_t* zone = malloc_zone_from_ptr(ptr); in other_zone_free() local
152 MOZ_RELEASE_ASSERT(zone); in other_zone_free()
153 MOZ_RELEASE_ASSERT(zone != original_zone); in other_zone_free()
154 return malloc_zone_free(zone, ptr); in other_zone_free()
157 static void zone_free(malloc_zone_t* zone, void* ptr) { in zone_free() argument
162 other_zone_free(zone, ptr); in zone_free()
165 static void zone_free_definite_size(malloc_zone_t* zone, void* ptr, in zone_free_definite_size() argument
173 other_zone_free(zone, ptr); in zone_free_definite_size()
176 static void* zone_memalign(malloc_zone_t* zone, size_t alignment, size_t size) { in zone_memalign() argument
182 static void* zone_valloc(malloc_zone_t* zone, size_t size) { in zone_valloc() argument
186 static void zone_destroy(malloc_zone_t* zone) { in zone_destroy() argument
191 static unsigned zone_batch_malloc(malloc_zone_t* zone, size_t size, in zone_batch_malloc() argument
203 static void zone_batch_free(malloc_zone_t* zone, void** to_be_freed, in zone_batch_free() argument
208 zone_free(zone, to_be_freed[i]); in zone_batch_free()
213 static size_t zone_pressure_relief(malloc_zone_t* zone, size_t goal) { in zone_pressure_relief() argument
217 static size_t zone_good_size(malloc_zone_t* zone, size_t size) { in zone_good_size() argument
229 static boolean_t zone_check(malloc_zone_t* zone) { return true; } in zone_check() argument
231 static void zone_print(malloc_zone_t* zone, boolean_t verbose) {} in zone_print() argument
233 static void zone_log(malloc_zone_t* zone, void* address) {} in zone_log() argument
238 static void zone_force_lock(malloc_zone_t* zone) { in zone_force_lock() argument
244 static void zone_force_unlock(malloc_zone_t* zone) { in zone_force_unlock() argument
250 static void zone_statistics(malloc_zone_t* zone, malloc_statistics_t* stats) { in zone_statistics() argument
258 static boolean_t zone_locked(malloc_zone_t* zone) { in zone_locked() argument
263 static void zone_reinit_lock(malloc_zone_t* zone) { in zone_reinit_lock() argument
266 zone_force_unlock(zone); in zone_reinit_lock()
269 static malloc_zone_t zone; variable
298 zone.size = zone_size; in register_zone()
299 zone.malloc = zone_malloc; in register_zone()
300 zone.calloc = zone_calloc; in register_zone()
301 zone.valloc = zone_valloc; in register_zone()
302 zone.free = zone_free; in register_zone()
303 zone.realloc = zone_realloc; in register_zone()
304 zone.destroy = zone_destroy; in register_zone()
306 zone.zone_name = "replace_malloc_zone"; in register_zone()
308 zone.zone_name = "jemalloc_zone"; in register_zone()
310 zone.batch_malloc = zone_batch_malloc; in register_zone()
311 zone.batch_free = zone_batch_free; in register_zone()
312 zone.introspect = &zone_introspect; in register_zone()
313 zone.version = 9; in register_zone()
314 zone.memalign = zone_memalign; in register_zone()
315 zone.free_definite_size = zone_free_definite_size; in register_zone()
316 zone.pressure_relief = zone_pressure_relief; in register_zone()
352 malloc_zone_register(&zone); in register_zone()
376 } while (default_zone != &zone); in register_zone()