X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..316670eb35587141e969394ae8537d66b9211e80:/osfmk/kern/kalloc.h?ds=sidebyside diff --git a/osfmk/kern/kalloc.h b/osfmk/kern/kalloc.h index 32637bc5b..77b8cd3be 100644 --- a/osfmk/kern/kalloc.h +++ b/osfmk/kern/kalloc.h @@ -68,8 +68,6 @@ extern void *kalloc(vm_size_t size); extern void *kalloc_noblock(vm_size_t size); -extern void *kget(vm_size_t size); - extern void kfree(void *data, vm_size_t size); @@ -79,14 +77,9 @@ __END_DECLS #include -#define KALLOC_MINSIZE 16 - -extern void kalloc_init(void); +extern void kalloc_init(void) __attribute__((section("__TEXT, initcode"))); -extern void krealloc(void **addrp, - vm_size_t old_size, - vm_size_t new_size, - simple_lock_t lock); +extern void kalloc_fake_zone_init( int ); extern void kalloc_fake_zone_info( int *count, @@ -94,10 +87,13 @@ extern void kalloc_fake_zone_info( vm_size_t *max_size, vm_size_t *elem_size, vm_size_t *alloc_size, + uint64_t *sum_size, int *collectable, - int *exhaustable); + int *exhaustable, + int *caller_acct); extern vm_size_t kalloc_max_prerounded; +extern vm_size_t kalloc_large_total; #endif /* MACH_KERNEL_PRIVATE */