Lines Matching defs:Cache

74     ACPI_MEMORY_LIST        *Cache;
87 Cache = AcpiOsAllocate (sizeof (ACPI_MEMORY_LIST));
88 if (!Cache)
95 memset (Cache, 0, sizeof (ACPI_MEMORY_LIST));
96 Cache->ListName = __UNCONST(CacheName);
97 Cache->ObjectSize = ObjectSize;
98 Cache->MaxDepth = MaxDepth;
100 *ReturnCache = Cache;
109 * PARAMETERS: Cache - Handle to cache object
119 ACPI_MEMORY_LIST *Cache)
128 if (!Cache)
141 while (Cache->ListHead)
145 Next = ACPI_GET_DESCRIPTOR_PTR (Cache->ListHead);
146 ACPI_FREE (Cache->ListHead);
148 Cache->ListHead = Next;
149 Cache->CurrentDepth--;
161 * PARAMETERS: Cache - Handle to cache object
172 ACPI_MEMORY_LIST *Cache)
182 Status = AcpiOsPurgeCache (Cache);
190 AcpiOsFree (Cache);
199 * PARAMETERS: Cache - Handle to cache object
211 ACPI_MEMORY_LIST *Cache,
220 if (!Cache || !Object)
227 if (Cache->CurrentDepth >= Cache->MaxDepth)
230 ACPI_MEM_TRACKING (Cache->TotalFreed++);
245 memset (Object, 0xCA, Cache->ObjectSize);
250 ACPI_SET_DESCRIPTOR_PTR (Object, Cache->ListHead);
251 Cache->ListHead = Object;
252 Cache->CurrentDepth++;
265 * PARAMETERS: Cache - Handle to cache object
276 ACPI_MEMORY_LIST *Cache)
285 if (!Cache)
296 ACPI_MEM_TRACKING (Cache->Requests++);
300 if (Cache->ListHead)
304 Object = Cache->ListHead;
305 Cache->ListHead = ACPI_GET_DESCRIPTOR_PTR (Object);
307 Cache->CurrentDepth--;
309 ACPI_MEM_TRACKING (Cache->Hits++);
312 ACPI_GET_FUNCTION_NAME, Object, Cache->ListName));
322 memset (Object, 0, Cache->ObjectSize);
328 ACPI_MEM_TRACKING (Cache->TotalAllocated++);
331 if ((Cache->TotalAllocated - Cache->TotalFreed) > Cache->MaxOccupied)
333 Cache->MaxOccupied = Cache->TotalAllocated - Cache->TotalFreed;
345 Object = ACPI_ALLOCATE_ZEROED (Cache->ObjectSize);