Home
last modified time | relevance | path

Searched refs:best_freelist (Results 1 – 1 of 1) sorted by relevance

/xnu-12377.41.6/osfmk/kern/
H A Dkern_stackshot.c751 struct freelist_entry **cur_freelist, **best_freelist = NULL, *ret = NULL; in stackshot_freelist_alloc() local
758 …if (((*cur_freelist)->fl_size >= size) && ((best_freelist == NULL) || ((*best_freelist)->fl_size >… in stackshot_freelist_alloc()
759 best_freelist = cur_freelist; in stackshot_freelist_alloc()
760 if ((*best_freelist)->fl_size == size) { in stackshot_freelist_alloc()
768 if (best_freelist != NULL) { in stackshot_freelist_alloc()
770 ret = *best_freelist; in stackshot_freelist_alloc()
773 if (((*best_freelist)->fl_size - size) > sizeof(struct freelist_entry)) { in stackshot_freelist_alloc()
774 …reelist_entry *new_freelist = (struct freelist_entry*) ((mach_vm_address_t) *best_freelist + size); in stackshot_freelist_alloc()
776 .fl_next = (*best_freelist)->fl_next, in stackshot_freelist_alloc()
777 .fl_size = (*best_freelist)->fl_size - size in stackshot_freelist_alloc()
[all …]