Lines Matching +full:3 +full:- +full:n
3 * Module Name: dbstats - Generation and display of ACPI table statistics
11 * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
40 * 3. Conditions
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
108 * any of its subsidiaries will export/re-export any technical data, process,
130 * 3. Neither the names of the above-listed copyright holders nor the names
204 #define CMD_STAT_MISC 3
215 * PARAMETERS: List - Memory list/cache to be displayed
231 AcpiOsPrintf ("\n%s\n", List->ListName); in AcpiDbListInfo()
235 if (List->MaxDepth > 0) in AcpiDbListInfo()
239 "%8.2X %8.2X %8.2X %8.2X\n", in AcpiDbListInfo()
240 List->CurrentDepth, in AcpiDbListInfo()
241 List->MaxDepth, in AcpiDbListInfo()
242 List->MaxDepth - List->CurrentDepth, in AcpiDbListInfo()
243 (List->CurrentDepth * List->ObjectSize)); in AcpiDbListInfo()
247 if (List->MaxDepth > 0) in AcpiDbListInfo()
251 "%8.2X %8.2X %8.2X %8.2X\n", in AcpiDbListInfo()
252 List->Requests, in AcpiDbListInfo()
253 List->Hits, in AcpiDbListInfo()
254 List->Requests - List->Hits, in AcpiDbListInfo()
255 List->ObjectSize); in AcpiDbListInfo()
260 if (List->ObjectSize) in AcpiDbListInfo()
264 "%8.2X %8.2X %8.2X %8.2X %8.2X\n", in AcpiDbListInfo()
265 List->TotalAllocated, in AcpiDbListInfo()
266 List->TotalFreed, in AcpiDbListInfo()
267 List->MaxOccupied, in AcpiDbListInfo()
268 Outstanding * List->ObjectSize, in AcpiDbListInfo()
275 "%8.2X %8.2X %8.2X %8.2X %8.2X %8.2X\n", in AcpiDbListInfo()
276 List->TotalAllocated, in AcpiDbListInfo()
277 List->TotalFreed, in AcpiDbListInfo()
278 List->MaxOccupied, in AcpiDbListInfo()
279 List->CurrentTotalSize, in AcpiDbListInfo()
281 List->TotalSize); in AcpiDbListInfo()
292 * PARAMETERS: ObjDesc - Object to be counted
318 if (ObjDesc->Common.Type > ACPI_TYPE_NS_NODE_MAX) in AcpiDbEnumerateObject()
324 AcpiGbl_ObjTypeCount [ObjDesc->Common.Type]++; in AcpiDbEnumerateObject()
327 /* Count the sub-objects */ in AcpiDbEnumerateObject()
329 switch (ObjDesc->Common.Type) in AcpiDbEnumerateObject()
333 for (i = 0; i < ObjDesc->Package.Count; i++) in AcpiDbEnumerateObject()
335 AcpiDbEnumerateObject (ObjDesc->Package.Elements[i]); in AcpiDbEnumerateObject()
341 AcpiDbEnumerateObject (ObjDesc->Device.NotifyList[0]); in AcpiDbEnumerateObject()
342 AcpiDbEnumerateObject (ObjDesc->Device.NotifyList[1]); in AcpiDbEnumerateObject()
343 AcpiDbEnumerateObject (ObjDesc->Device.Handler); in AcpiDbEnumerateObject()
357 AcpiDbEnumerateObject (ObjDesc->Region.Handler); in AcpiDbEnumerateObject()
362 AcpiDbEnumerateObject (ObjDesc->PowerResource.NotifyList[0]); in AcpiDbEnumerateObject()
363 AcpiDbEnumerateObject (ObjDesc->PowerResource.NotifyList[1]); in AcpiDbEnumerateObject()
368 AcpiDbEnumerateObject (ObjDesc->Processor.NotifyList[0]); in AcpiDbEnumerateObject()
369 AcpiDbEnumerateObject (ObjDesc->Processor.NotifyList[1]); in AcpiDbEnumerateObject()
370 AcpiDbEnumerateObject (ObjDesc->Processor.Handler); in AcpiDbEnumerateObject()
375 AcpiDbEnumerateObject (ObjDesc->ThermalZone.NotifyList[0]); in AcpiDbEnumerateObject()
376 AcpiDbEnumerateObject (ObjDesc->ThermalZone.NotifyList[1]); in AcpiDbEnumerateObject()
377 AcpiDbEnumerateObject (ObjDesc->ThermalZone.Handler); in AcpiDbEnumerateObject()
419 Type = Node->Type; in AcpiDbClassifyOneObject()
436 if (AcpiPsIsNamedOp (Op->Opcode)) in AcpiDbClassifyOneObject()
449 SizeOfParseTree = (NumGrammarElements - NumMethodElements) * in AcpiDbClassifyOneObject()
482 for (i = 0; i < (ACPI_TYPE_NS_NODE_MAX -1); i++) in AcpiDbCountNamespaceObjects()
497 * PARAMETERS: TypeArg - Subcommand
517 AcpiOsPrintf ("Invalid or unsupported argument\n"); in AcpiDbDisplayStatistics()
533 AcpiOsPrintf ("ACPI Table Information (not implemented):\n\n"); in AcpiDbDisplayStatistics()
540 AcpiOsPrintf ("\nObjects defined in the current namespace:\n\n"); in AcpiDbDisplayStatistics()
542 AcpiOsPrintf ("%16.16s %10.10s %10.10s\n", in AcpiDbDisplayStatistics()
547 AcpiOsPrintf ("%16.16s %10u %10u\n", AcpiUtGetTypeName (i), in AcpiDbDisplayStatistics()
551 AcpiOsPrintf ("%16.16s %10u %10u\n", "Misc/Unknown", in AcpiDbDisplayStatistics()
554 AcpiOsPrintf ("%16.16s %10u %10u\n", "TOTALS:", in AcpiDbDisplayStatistics()
561 AcpiOsPrintf ("\n----Object Statistics (all in hex)---------\n"); in AcpiDbDisplayStatistics()
568 AcpiOsPrintf ("\n----Cache Statistics (all in hex)---------\n"); in AcpiDbDisplayStatistics()
579 AcpiOsPrintf ("\nMiscellaneous Statistics:\n\n"); in AcpiDbDisplayStatistics()
580 AcpiOsPrintf ("%-28s: %7u\n", "Calls to AcpiPsFind", in AcpiDbDisplayStatistics()
582 AcpiOsPrintf ("%-28s: %7u\n", "Calls to AcpiNsLookup", in AcpiDbDisplayStatistics()
585 AcpiOsPrintf ("\nMutex usage:\n\n"); in AcpiDbDisplayStatistics()
588 AcpiOsPrintf ("%-28s: %7u\n", in AcpiDbDisplayStatistics()
595 AcpiOsPrintf ("\nInternal object sizes:\n\n"); in AcpiDbDisplayStatistics()
597 AcpiOsPrintf ("Common %3d\n", (UINT32) sizeof (ACPI_OBJECT_COMMON)); in AcpiDbDisplayStatistics()
598 AcpiOsPrintf ("Number %3d\n", (UINT32) sizeof (ACPI_OBJECT_INTEGER)); in AcpiDbDisplayStatistics()
599 AcpiOsPrintf ("String %3d\n", (UINT32) sizeof (ACPI_OBJECT_STRING)); in AcpiDbDisplayStatistics()
600 AcpiOsPrintf ("Buffer %3d\n", (UINT32) sizeof (ACPI_OBJECT_BUFFER)); in AcpiDbDisplayStatistics()
601 AcpiOsPrintf ("Package %3d\n", (UINT32) sizeof (ACPI_OBJECT_PACKAGE)); in AcpiDbDisplayStatistics()
602 AcpiOsPrintf ("BufferField %3d\n", (UINT32) sizeof (ACPI_OBJECT_BUFFER_FIELD)); in AcpiDbDisplayStatistics()
603 AcpiOsPrintf ("Device %3d\n", (UINT32) sizeof (ACPI_OBJECT_DEVICE)); in AcpiDbDisplayStatistics()
604 AcpiOsPrintf ("Event %3d\n", (UINT32) sizeof (ACPI_OBJECT_EVENT)); in AcpiDbDisplayStatistics()
605 AcpiOsPrintf ("Method %3d\n", (UINT32) sizeof (ACPI_OBJECT_METHOD)); in AcpiDbDisplayStatistics()
606 AcpiOsPrintf ("Mutex %3d\n", (UINT32) sizeof (ACPI_OBJECT_MUTEX)); in AcpiDbDisplayStatistics()
607 AcpiOsPrintf ("Region %3d\n", (UINT32) sizeof (ACPI_OBJECT_REGION)); in AcpiDbDisplayStatistics()
608 AcpiOsPrintf ("PowerResource %3d\n", (UINT32) sizeof (ACPI_OBJECT_POWER_RESOURCE)); in AcpiDbDisplayStatistics()
609 AcpiOsPrintf ("Processor %3d\n", (UINT32) sizeof (ACPI_OBJECT_PROCESSOR)); in AcpiDbDisplayStatistics()
610 AcpiOsPrintf ("ThermalZone %3d\n", (UINT32) sizeof (ACPI_OBJECT_THERMAL_ZONE)); in AcpiDbDisplayStatistics()
611 AcpiOsPrintf ("RegionField %3d\n", (UINT32) sizeof (ACPI_OBJECT_REGION_FIELD)); in AcpiDbDisplayStatistics()
612 AcpiOsPrintf ("BankField %3d\n", (UINT32) sizeof (ACPI_OBJECT_BANK_FIELD)); in AcpiDbDisplayStatistics()
613 AcpiOsPrintf ("IndexField %3d\n", (UINT32) sizeof (ACPI_OBJECT_INDEX_FIELD)); in AcpiDbDisplayStatistics()
614 AcpiOsPrintf ("Reference %3d\n", (UINT32) sizeof (ACPI_OBJECT_REFERENCE)); in AcpiDbDisplayStatistics()
615 AcpiOsPrintf ("Notify %3d\n", (UINT32) sizeof (ACPI_OBJECT_NOTIFY_HANDLER)); in AcpiDbDisplayStatistics()
616 AcpiOsPrintf ("AddressSpace %3d\n", (UINT32) sizeof (ACPI_OBJECT_ADDR_HANDLER)); in AcpiDbDisplayStatistics()
617 AcpiOsPrintf ("Extra %3d\n", (UINT32) sizeof (ACPI_OBJECT_EXTRA)); in AcpiDbDisplayStatistics()
618 AcpiOsPrintf ("Data %3d\n", (UINT32) sizeof (ACPI_OBJECT_DATA)); in AcpiDbDisplayStatistics()
620 AcpiOsPrintf ("\n"); in AcpiDbDisplayStatistics()
622 AcpiOsPrintf ("ParseObject %3d\n", (UINT32) sizeof (ACPI_PARSE_OBJ_COMMON)); in AcpiDbDisplayStatistics()
623 AcpiOsPrintf ("ParseObjectNamed %3d\n", (UINT32) sizeof (ACPI_PARSE_OBJ_NAMED)); in AcpiDbDisplayStatistics()
624 AcpiOsPrintf ("ParseObjectAsl %3d\n", (UINT32) sizeof (ACPI_PARSE_OBJ_ASL)); in AcpiDbDisplayStatistics()
625 AcpiOsPrintf ("OperandObject %3d\n", (UINT32) sizeof (ACPI_OPERAND_OBJECT)); in AcpiDbDisplayStatistics()
626 AcpiOsPrintf ("NamespaceNode %3d\n", (UINT32) sizeof (ACPI_NAMESPACE_NODE)); in AcpiDbDisplayStatistics()
627 AcpiOsPrintf ("AcpiObject %3d\n", (UINT32) sizeof (ACPI_OBJECT)); in AcpiDbDisplayStatistics()
629 AcpiOsPrintf ("\n"); in AcpiDbDisplayStatistics()
631 AcpiOsPrintf ("Generic State %3d\n", (UINT32) sizeof (ACPI_GENERIC_STATE)); in AcpiDbDisplayStatistics()
632 AcpiOsPrintf ("Common State %3d\n", (UINT32) sizeof (ACPI_COMMON_STATE)); in AcpiDbDisplayStatistics()
633 AcpiOsPrintf ("Control State %3d\n", (UINT32) sizeof (ACPI_CONTROL_STATE)); in AcpiDbDisplayStatistics()
634 AcpiOsPrintf ("Update State %3d\n", (UINT32) sizeof (ACPI_UPDATE_STATE)); in AcpiDbDisplayStatistics()
635 AcpiOsPrintf ("Scope State %3d\n", (UINT32) sizeof (ACPI_SCOPE_STATE)); in AcpiDbDisplayStatistics()
636 AcpiOsPrintf ("Parse Scope %3d\n", (UINT32) sizeof (ACPI_PSCOPE_STATE)); in AcpiDbDisplayStatistics()
637 AcpiOsPrintf ("Package State %3d\n", (UINT32) sizeof (ACPI_PKG_STATE)); in AcpiDbDisplayStatistics()
638 AcpiOsPrintf ("Thread State %3d\n", (UINT32) sizeof (ACPI_THREAD_STATE)); in AcpiDbDisplayStatistics()
639 AcpiOsPrintf ("Result Values %3d\n", (UINT32) sizeof (ACPI_RESULT_VALUES)); in AcpiDbDisplayStatistics()
640 AcpiOsPrintf ("Notify Info %3d\n", (UINT32) sizeof (ACPI_NOTIFY_INFO)); in AcpiDbDisplayStatistics()
649 AcpiOsPrintf ("\nSubsystem Stack Usage:\n\n"); in AcpiDbDisplayStatistics()
650 AcpiOsPrintf ("Entry Stack Pointer %p\n", AcpiGbl_EntryStackPointer); in AcpiDbDisplayStatistics()
651 AcpiOsPrintf ("Lowest Stack Pointer %p\n", AcpiGbl_LowestStackPointer); in AcpiDbDisplayStatistics()
652 AcpiOsPrintf ("Stack Use %X (%u)\n", Temp, Temp); in AcpiDbDisplayStatistics()
653 AcpiOsPrintf ("Deepest Procedure Nesting %u\n", AcpiGbl_DeepestNesting); in AcpiDbDisplayStatistics()
662 AcpiOsPrintf ("\n"); in AcpiDbDisplayStatistics()