📄 acglobal.h
字号:
/***************************************************************************** * * Miscellaneous globals * ****************************************************************************//* Object caches */ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_NamespaceCache;ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_StateCache;ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_PsNodeCache;ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_PsNodeExtCache;ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_OperandCache;/* Global handlers */ACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_DeviceNotify;ACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_SystemNotify;ACPI_EXTERN ACPI_EXCEPTION_HANDLER AcpiGbl_ExceptionHandler;ACPI_EXTERN ACPI_INIT_HANDLER AcpiGbl_InitHandler;ACPI_EXTERN ACPI_TABLE_HANDLER AcpiGbl_TableHandler;ACPI_EXTERN void *AcpiGbl_TableHandlerContext;ACPI_EXTERN ACPI_WALK_STATE *AcpiGbl_BreakpointWalk;/* Owner ID support */ACPI_EXTERN UINT32 AcpiGbl_OwnerIdMask[ACPI_NUM_OWNERID_MASKS];ACPI_EXTERN UINT8 AcpiGbl_LastOwnerIdIndex;ACPI_EXTERN UINT8 AcpiGbl_NextOwnerIdOffset;/* Misc */ACPI_EXTERN UINT32 AcpiGbl_OriginalMode;ACPI_EXTERN UINT32 AcpiGbl_RsdpOriginalLocation;ACPI_EXTERN UINT32 AcpiGbl_NsLookupCount;ACPI_EXTERN UINT32 AcpiGbl_PsFindCount;ACPI_EXTERN UINT16 AcpiGbl_Pm1EnableRegisterSave;ACPI_EXTERN UINT8 AcpiGbl_DebuggerConfiguration;ACPI_EXTERN BOOLEAN AcpiGbl_StepToNextCall;ACPI_EXTERN BOOLEAN AcpiGbl_AcpiHardwarePresent;ACPI_EXTERN BOOLEAN AcpiGbl_EventsInitialized;ACPI_EXTERN BOOLEAN AcpiGbl_SystemAwakeAndRunning;#ifndef DEFINE_ACPI_GLOBALS/* Exception codes */extern char const *AcpiGbl_ExceptionNames_Env[];extern char const *AcpiGbl_ExceptionNames_Pgm[];extern char const *AcpiGbl_ExceptionNames_Tbl[];extern char const *AcpiGbl_ExceptionNames_Aml[];extern char const *AcpiGbl_ExceptionNames_Ctrl[];/* Other miscellaneous */extern BOOLEAN AcpiGbl_Shutdown;extern UINT32 AcpiGbl_StartupFlags;extern const char *AcpiGbl_SleepStateNames[ACPI_S_STATE_COUNT];extern const char *AcpiGbl_HighestDstateNames[4];extern const ACPI_OPCODE_INFO AcpiGbl_AmlOpInfo[AML_NUM_OPCODES];extern const char *AcpiGbl_RegionTypes[ACPI_NUM_PREDEFINED_REGIONS];#endif#ifdef ACPI_DBG_TRACK_ALLOCATIONS/* Lists for tracking memory allocations */ACPI_EXTERN ACPI_MEMORY_LIST *AcpiGbl_GlobalList;ACPI_EXTERN ACPI_MEMORY_LIST *AcpiGbl_NsNodeList;ACPI_EXTERN BOOLEAN AcpiGbl_DisplayFinalMemStats;#endif/***************************************************************************** * * Namespace globals * ****************************************************************************/#if !defined (ACPI_NO_METHOD_EXECUTION) || defined (ACPI_CONSTANT_EVAL_ONLY)#define NUM_PREDEFINED_NAMES 10#else#define NUM_PREDEFINED_NAMES 9#endifACPI_EXTERN ACPI_NAMESPACE_NODE AcpiGbl_RootNodeStruct;ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_RootNode;ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_FadtGpeDevice;extern const UINT8 AcpiGbl_NsProperties [ACPI_NUM_NS_TYPES];extern const ACPI_PREDEFINED_NAMES AcpiGbl_PreDefinedNames [NUM_PREDEFINED_NAMES];#ifdef ACPI_DEBUG_OUTPUTACPI_EXTERN UINT32 AcpiGbl_CurrentNodeCount;ACPI_EXTERN UINT32 AcpiGbl_CurrentNodeSize;ACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentNodeCount;ACPI_EXTERN ACPI_SIZE *AcpiGbl_EntryStackPointer;ACPI_EXTERN ACPI_SIZE *AcpiGbl_LowestStackPointer;ACPI_EXTERN UINT32 AcpiGbl_DeepestNesting;#endif/***************************************************************************** * * Interpreter globals * ****************************************************************************/ACPI_EXTERN ACPI_THREAD_STATE *AcpiGbl_CurrentWalkList;/* Control method single step flag */ACPI_EXTERN UINT8 AcpiGbl_CmSingleStep;/***************************************************************************** * * Hardware globals * ****************************************************************************/extern ACPI_BIT_REGISTER_INFO AcpiGbl_BitRegisterInfo[ACPI_NUM_BITREG];ACPI_EXTERN UINT8 AcpiGbl_SleepTypeA;ACPI_EXTERN UINT8 AcpiGbl_SleepTypeB;/***************************************************************************** * * Event and GPE globals * ****************************************************************************/extern ACPI_FIXED_EVENT_INFO AcpiGbl_FixedEventInfo[ACPI_NUM_FIXED_EVENTS];ACPI_EXTERN ACPI_FIXED_EVENT_HANDLER AcpiGbl_FixedEventHandlers[ACPI_NUM_FIXED_EVENTS];ACPI_EXTERN ACPI_GPE_XRUPT_INFO *AcpiGbl_GpeXruptListHead;ACPI_EXTERN ACPI_GPE_BLOCK_INFO *AcpiGbl_GpeFadtBlocks[ACPI_MAX_GPE_BLOCKS];/***************************************************************************** * * Debug support * ****************************************************************************//* Runtime configuration of debug print levels */extern UINT32 AcpiDbgLevel;extern UINT32 AcpiDbgLayer;/* Procedure nesting level for debug output */extern UINT32 AcpiGbl_NestingLevel;/* Event counters */ACPI_EXTERN UINT32 AcpiMethodCount;ACPI_EXTERN UINT32 AcpiGpeCount;ACPI_EXTERN UINT32 AcpiSciCount;ACPI_EXTERN UINT32 AcpiFixedEventCount[ACPI_NUM_FIXED_EVENTS];/* Support for dynamic control method tracing mechanism */ACPI_EXTERN UINT32 AcpiGbl_OriginalDbgLevel;ACPI_EXTERN UINT32 AcpiGbl_OriginalDbgLayer;ACPI_EXTERN ACPI_NAME AcpiGbl_TraceMethodName;ACPI_EXTERN UINT32 AcpiGbl_TraceDbgLevel;ACPI_EXTERN UINT32 AcpiGbl_TraceDbgLayer;ACPI_EXTERN UINT32 AcpiGbl_TraceFlags;/***************************************************************************** * * Debugger globals * ****************************************************************************/ACPI_EXTERN UINT8 AcpiGbl_DbOutputFlags;#ifdef ACPI_DISASSEMBLERACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_disasm;ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_verbose;#endif#ifdef ACPI_DEBUGGERextern BOOLEAN AcpiGbl_MethodExecuting;extern BOOLEAN AcpiGbl_AbortMethod;extern BOOLEAN AcpiGbl_DbTerminateThreads;ACPI_EXTERN int optind;ACPI_EXTERN char *optarg;ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_tables;ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_stats;ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_ini_methods;ACPI_EXTERN char *AcpiGbl_DbArgs[ACPI_DEBUGGER_MAX_ARGS];ACPI_EXTERN char AcpiGbl_DbLineBuf[80];ACPI_EXTERN char AcpiGbl_DbParsedBuf[80];ACPI_EXTERN char AcpiGbl_DbScopeBuf[40];ACPI_EXTERN char AcpiGbl_DbDebugFilename[40];ACPI_EXTERN BOOLEAN AcpiGbl_DbOutputToFile;ACPI_EXTERN char *AcpiGbl_DbBuffer;ACPI_EXTERN char *AcpiGbl_DbFilename;ACPI_EXTERN UINT32 AcpiGbl_DbDebugLevel;ACPI_EXTERN UINT32 AcpiGbl_DbConsoleDebugLevel;ACPI_EXTERN ACPI_TABLE_HEADER *AcpiGbl_DbTablePtr;ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_DbScopeNode;/* * Statistic globals */ACPI_EXTERN UINT16 AcpiGbl_ObjTypeCount[ACPI_TYPE_NS_NODE_MAX+1];ACPI_EXTERN UINT16 AcpiGbl_NodeTypeCount[ACPI_TYPE_NS_NODE_MAX+1];ACPI_EXTERN UINT16 AcpiGbl_ObjTypeCountMisc;ACPI_EXTERN UINT16 AcpiGbl_NodeTypeCountMisc;ACPI_EXTERN UINT32 AcpiGbl_NumNodes;ACPI_EXTERN UINT32 AcpiGbl_NumObjects;ACPI_EXTERN UINT32 AcpiGbl_SizeOfParseTree;ACPI_EXTERN UINT32 AcpiGbl_SizeOfMethodTrees;ACPI_EXTERN UINT32 AcpiGbl_SizeOfNodeEntries;ACPI_EXTERN UINT32 AcpiGbl_SizeOfAcpiObjects;#endif /* ACPI_DEBUGGER */#endif /* __ACGLOBAL_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -