47#define _COMPONENT ACPI_UTILITIES
51#ifdef ACPI_USE_LOCAL_CACHE
80 if (!
CacheName || !ReturnCache || !ObjectSize)
97 Cache->ObjectSize = ObjectSize;
100 *ReturnCache =
Cache;
141 while (
Cache->ListHead)
148 Cache->ListHead = Next;
149 Cache->CurrentDepth--;
252 Cache->CurrentDepth++;
307 Cache->CurrentDepth--;
311 "%s: Object %p from %s cache\n",
330#ifdef ACPI_DBG_TRACK_ALLOCATIONS
#define ACPI_GET_FUNCTION_NAME
#define ACPI_GET_DESCRIPTOR_PTR(d)
#define ACPI_SET_DESCRIPTOR_PTR(d, p)
#define ACPI_SET_DESCRIPTOR_TYPE(d, t)
#define ACPI_DESC_TYPE_CACHED
#define ACPI_MODULE_NAME(Name)
#define ACPI_FUNCTION_ENTRY()
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_DEBUG_PRINT_RAW(pl)
ACPI_STATUS AcpiOsReleaseObject(ACPI_CACHE_T *Cache, void *Object)
ACPI_STATUS AcpiOsDeleteCache(ACPI_CACHE_T *Cache)
void * AcpiOsAllocate(ACPI_SIZE Size)
ACPI_STATUS AcpiOsCreateCache(char *CacheName, UINT16 ObjectSize, UINT16 MaxDepth, ACPI_CACHE_T **ReturnCache)
void AcpiOsFree(void *Memory)
void * AcpiOsAcquireObject(ACPI_CACHE_T *Cache)
ACPI_STATUS AcpiOsPurgeCache(ACPI_CACHE_T *Cache)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 MaxDepth
#define ACPI_ALLOCATE_ZEROED(a)
#define ACPI_MEM_TRACKING(a)
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object