Lines Matching refs:allocation
66 *allocation);
130 struct acpi_debug_mem_block *allocation; in acpi_ut_allocate_and_track() local
141 allocation = in acpi_ut_allocate_and_track()
143 if (!allocation) { in acpi_ut_allocate_and_track()
153 status = acpi_ut_track_allocation(allocation, size, in acpi_ut_allocate_and_track()
157 acpi_os_free(allocation); in acpi_ut_allocate_and_track()
170 return ((void *)&allocation->user_space); in acpi_ut_allocate_and_track()
192 struct acpi_debug_mem_block *allocation; in acpi_ut_allocate_zeroed_and_track() local
203 allocation = in acpi_ut_allocate_zeroed_and_track()
206 if (!allocation) { in acpi_ut_allocate_zeroed_and_track()
215 status = acpi_ut_track_allocation(allocation, size, in acpi_ut_allocate_zeroed_and_track()
219 acpi_os_free(allocation); in acpi_ut_allocate_zeroed_and_track()
232 return ((void *)&allocation->user_space); in acpi_ut_allocate_zeroed_and_track()
251 acpi_ut_free_and_track(void *allocation, in acpi_ut_free_and_track() argument
257 ACPI_FUNCTION_TRACE_PTR(ut_free, allocation); in acpi_ut_free_and_track()
259 if (NULL == allocation) { in acpi_ut_free_and_track()
266 (((char *)allocation) - in acpi_ut_free_and_track()
280 allocation, debug_block)); in acpi_ut_free_and_track()
313 *allocation) in acpi_ut_find_allocation()
329 while (element > allocation) { in acpi_ut_find_allocation()
340 if (element == allocation) { in acpi_ut_find_allocation()
365 acpi_ut_track_allocation(struct acpi_debug_mem_block *allocation, in acpi_ut_track_allocation() argument
374 ACPI_FUNCTION_TRACE_PTR(ut_track_allocation, allocation); in acpi_ut_track_allocation()
390 element = acpi_ut_find_allocation(allocation); in acpi_ut_track_allocation()
391 if (element == allocation) { in acpi_ut_track_allocation()
394 allocation)); in acpi_ut_track_allocation()
400 allocation->size = (u32)size; in acpi_ut_track_allocation()
401 allocation->alloc_type = alloc_type; in acpi_ut_track_allocation()
402 allocation->component = component; in acpi_ut_track_allocation()
403 allocation->line = line; in acpi_ut_track_allocation()
405 strncpy(allocation->module, module, ACPI_MAX_MODULE_NAME); in acpi_ut_track_allocation()
406 allocation->module[ACPI_MAX_MODULE_NAME - 1] = 0; in acpi_ut_track_allocation()
414 previous = allocation; in acpi_ut_track_allocation()
417 allocation->next = mem_list->list_head; in acpi_ut_track_allocation()
418 allocation->previous = NULL; in acpi_ut_track_allocation()
420 mem_list->list_head = allocation; in acpi_ut_track_allocation()
424 allocation->next = element->next; in acpi_ut_track_allocation()
425 allocation->previous = element; in acpi_ut_track_allocation()
428 (element->next)->previous = allocation; in acpi_ut_track_allocation()
431 element->next = allocation; in acpi_ut_track_allocation()
455 acpi_ut_remove_allocation(struct acpi_debug_mem_block *allocation, in acpi_ut_remove_allocation() argument
485 if (allocation->previous) { in acpi_ut_remove_allocation()
486 (allocation->previous)->next = allocation->next; in acpi_ut_remove_allocation()
488 mem_list->list_head = allocation->next; in acpi_ut_remove_allocation()
491 if (allocation->next) { in acpi_ut_remove_allocation()
492 (allocation->next)->previous = allocation->previous; in acpi_ut_remove_allocation()
496 &allocation->user_space, allocation->size)); in acpi_ut_remove_allocation()
500 memset(&allocation->user_space, 0xEA, allocation->size); in acpi_ut_remove_allocation()