Lines Matching defs:Cache
182 ACPI_MEMORY_LIST *Cache;
195 Cache = AcpiOsAllocate (sizeof (ACPI_MEMORY_LIST));
196 if (!Cache)
203 memset (Cache, 0, sizeof (ACPI_MEMORY_LIST));
204 Cache->ListName = CacheName;
205 Cache->ObjectSize = ObjectSize;
206 Cache->MaxDepth = MaxDepth;
208 *ReturnCache = Cache;
217 * PARAMETERS: Cache - Handle to cache object
227 ACPI_MEMORY_LIST *Cache)
236 if (!Cache)
249 while (Cache->ListHead)
253 Next = ACPI_GET_DESCRIPTOR_PTR (Cache->ListHead);
254 ACPI_FREE (Cache->ListHead);
256 Cache->ListHead = Next;
257 Cache->CurrentDepth--;
269 * PARAMETERS: Cache - Handle to cache object
280 ACPI_MEMORY_LIST *Cache)
290 Status = AcpiOsPurgeCache (Cache);
298 AcpiOsFree (Cache);
307 * PARAMETERS: Cache - Handle to cache object
319 ACPI_MEMORY_LIST *Cache,
328 if (!Cache || !Object)
335 if (Cache->CurrentDepth >= Cache->MaxDepth)
338 ACPI_MEM_TRACKING (Cache->TotalFreed++);
353 memset (Object, 0xCA, Cache->ObjectSize);
358 ACPI_SET_DESCRIPTOR_PTR (Object, Cache->ListHead);
359 Cache->ListHead = Object;
360 Cache->CurrentDepth++;
373 * PARAMETERS: Cache - Handle to cache object
384 ACPI_MEMORY_LIST *Cache)
393 if (!Cache)
404 ACPI_MEM_TRACKING (Cache->Requests++);
408 if (Cache->ListHead)
412 Object = Cache->ListHead;
413 Cache->ListHead = ACPI_GET_DESCRIPTOR_PTR (Object);
415 Cache->CurrentDepth--;
417 ACPI_MEM_TRACKING (Cache->Hits++);
420 ACPI_GET_FUNCTION_NAME, Object, Cache->ListName));
430 memset (Object, 0, Cache->ObjectSize);
436 ACPI_MEM_TRACKING (Cache->TotalAllocated++);
439 if ((Cache->TotalAllocated - Cache->TotalFreed) > Cache->MaxOccupied)
441 Cache->MaxOccupied = Cache->TotalAllocated - Cache->TotalFreed;
453 Object = ACPI_ALLOCATE_ZEROED (Cache->ObjectSize);