|
Classes |
struct | _malloc_zone_t |
struct | malloc_introspection_t |
struct | vm_range_t |
Defines |
#define | MALLOC_ADMIN_REGION_RANGE_TYPE 4 |
#define | MALLOC_PTR_IN_USE_RANGE_TYPE 1 |
#define | MALLOC_PTR_REGION_RANGE_TYPE 2 |
Typedefs |
typedef _malloc_zone_t | malloc_zone_t |
typedef kern_return_t | memory_reader_t (task_t remote_task, vm_address_t remote_address, vm_size_t size, void **local_memory) |
typedef void | vm_range_recorder_t (task_t, void *, unsigned type, vm_range_t *, unsigned) |
Functions |
malloc_zone_t * | malloc_create_zone (vm_size_t start_size, unsigned flags) |
malloc_zone_t * | malloc_default_zone (void) |
void | malloc_destroy_zone (malloc_zone_t *zone) |
kern_return_t | malloc_get_all_zones (task_t task, memory_reader_t reader, vm_address_t **addresses, unsigned *count) |
const char * | malloc_get_zone_name (malloc_zone_t *zone) |
void | malloc_printf (const char *format,...) |
void | malloc_set_zone_name (malloc_zone_t *zone, const char *name) |
size_t | malloc_size (const void *ptr) |
void * | malloc_zone_calloc (malloc_zone_t *zone, size_t num_items, size_t size) |
boolean_t | malloc_zone_check (malloc_zone_t *zone) |
void | malloc_zone_free (malloc_zone_t *zone, void *ptr) |
malloc_zone_t * | malloc_zone_from_ptr (const void *ptr) |
void | malloc_zone_log (malloc_zone_t *zone, void *address) |
void * | malloc_zone_malloc (malloc_zone_t *zone, size_t size) |
void | malloc_zone_print (malloc_zone_t *zone, boolean_t verbose) |
void | malloc_zone_print_ptr_info (void *ptr) |
void * | malloc_zone_realloc (malloc_zone_t *zone, void *ptr, size_t size) |
void | malloc_zone_register (malloc_zone_t *zone) |
void | malloc_zone_unregister (malloc_zone_t *zone) |
void * | malloc_zone_valloc (malloc_zone_t *zone, size_t size) |