53#if defined(ACPI_DEBUG_OUTPUT) || defined (ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER)
55extern const char *AcpiGbl_BmDecode[];
56extern const char *AcpiGbl_ConfigDecode[];
57extern const char *AcpiGbl_ConsumeDecode[];
58extern const char *AcpiGbl_DecDecode[];
59extern const char *AcpiGbl_HeDecode[];
60extern const char *AcpiGbl_IoDecode[];
61extern const char *AcpiGbl_LlDecode[];
62extern const char *AcpiGbl_MaxDecode[];
63extern const char *AcpiGbl_MemDecode[];
64extern const char *AcpiGbl_MinDecode[];
65extern const char *AcpiGbl_MtpDecode[];
66extern const char *AcpiGbl_PhyDecode[];
67extern const char *AcpiGbl_RngDecode[];
68extern const char *AcpiGbl_RwDecode[];
69extern const char *AcpiGbl_ShrDecode[];
70extern const char *AcpiGbl_SizDecode[];
71extern const char *AcpiGbl_TrsDecode[];
72extern const char *AcpiGbl_TtpDecode[];
73extern const char *AcpiGbl_TypDecode[];
74extern const char *AcpiGbl_PpcDecode[];
75extern const char *AcpiGbl_IorDecode[];
76extern const char *AcpiGbl_DtsDecode[];
77extern const char *AcpiGbl_CtDecode[];
78extern const char *AcpiGbl_SbtDecode[];
79extern const char *AcpiGbl_AmDecode[];
80extern const char *AcpiGbl_SmDecode[];
81extern const char *AcpiGbl_WmDecode[];
82extern const char *AcpiGbl_CphDecode[];
83extern const char *AcpiGbl_CpoDecode[];
84extern const char *AcpiGbl_DpDecode[];
85extern const char *AcpiGbl_EdDecode[];
86extern const char *AcpiGbl_BpbDecode[];
87extern const char *AcpiGbl_SbDecode[];
88extern const char *AcpiGbl_FcDecode[];
89extern const char *AcpiGbl_PtDecode[];
90extern const char *AcpiGbl_PtypDecode[];
98#ifdef ACPI_ASL_COMPILER
102#define ACPI_MSG_REDIRECT_BEGIN \
103 FILE *OutputFile = AcpiGbl_OutputFile; \
104 AcpiOsRedirectOutput (stderr);
106#define ACPI_MSG_REDIRECT_END \
107 AcpiOsRedirectOutput (OutputFile);
113#define ACPI_MSG_REDIRECT_BEGIN
114#define ACPI_MSG_REDIRECT_END
120#ifndef ACPI_MSG_ERROR
121#define ACPI_MSG_ERROR "ACPI Error: "
123#ifndef ACPI_MSG_WARNING
124#define ACPI_MSG_WARNING "ACPI Warning: "
127#define ACPI_MSG_INFO "ACPI: "
130#ifndef ACPI_MSG_BIOS_ERROR
131#define ACPI_MSG_BIOS_ERROR "Firmware Error (ACPI): "
133#ifndef ACPI_MSG_BIOS_WARNING
134#define ACPI_MSG_BIOS_WARNING "Firmware Warning (ACPI): "
140#define ACPI_MSG_SUFFIX \
141 AcpiOsPrintf (" (%8.8X/%s-%u)\n", ACPI_CA_VERSION, ModuleName, LineNumber)
145#define ACPI_IMPLICIT_CONVERSION TRUE
146#define ACPI_NO_IMPLICIT_CONVERSION FALSE
150#define ACPI_INVALID_RESOURCE 0
151#define ACPI_FIXED_LENGTH 1
152#define ACPI_VARIABLE_LENGTH 2
153#define ACPI_SMALL_VARIABLE_LENGTH 3
181#define REF_INCREMENT (UINT16) 0
182#define REF_DECREMENT (UINT16) 1
186#define DB_BYTE_DISPLAY 0x01
187#define DB_WORD_DISPLAY 0x02
188#define DB_DWORD_DISPLAY 0x04
189#define DB_QWORD_DISPLAY 0x08
190#define DB_DISPLAY_DATA_ONLY 0x10
219 UINT8 OriginalChecksum);
321#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
463 const void *Pointer);
534#ifdef ACPI_APPLICATION
536AcpiUtDumpBufferToFile (
591 UINT32 ExpectedReturnBtypes,
608 const char **MethodNames,
681#define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t)
682#define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT)
706 ACPI_SIZE StringSize);
711 ACPI_SIZE *ObjLength);
762#if (defined ACPI_ASL_COMPILER || defined ACPI_HELP_APP)
764AcpiUtMatchResourceName (
768AcpiUtDisplayPredefinedMethod (
774AcpiUtGetResourceBitWidth (
808 void *InternalObject,
809 void *ExternalObject,
874#if (defined ACPI_ASL_COMPILER || defined ACPI_EXEC_APP || defined ACPI_NAMES_APP)
889#define ACPI_ANY_BASE 0
900#ifdef ACPI_DEBUG_OUTPUT
902AcpiUtDisplayInitPathname (
968#if defined ACPI_ASL_COMPILER || defined ACPI_EXEC_APP
970UtConvertBackslashes (
978#if defined (ACPI_DEBUGGER) || defined (ACPI_APPLICATION) || defined (ACPI_DEBUG_OUTPUT)
1002 ACPI_SIZE MaxTransferLength);
1046#ifdef ACPI_DBG_TRACK_ALLOCATIONS
1048AcpiUtAllocateAndTrack (
1055AcpiUtAllocateZeroedAndTrack (
1069AcpiUtDumpAllocationInfo (
1073AcpiUtDumpAllocations (
1075 const char *Module);
1079 const char *ListName,
1092 ACPI_PHYSICAL_ADDRESS
Address,
1104 ACPI_PHYSICAL_ADDRESS
Address,
1151 const char *InternalName,
1183#if (defined ACPI_ASL_COMPILER || defined ACPI_EXEC_APP || defined ACPI_HELP_APP)
1185AcpiUtConvertStringToUuid (
1190AcpiUtConvertUuidToString (
unsigned long long UINT64
PRTL_UNICODE_STRING_BUFFER Path
char ACPI_OBJECT_TYPE * Types
#define ACPI_INTERNAL_VAR_XFACE
UINT32 void void ** ReturnValue
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 LineNumber
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char * ModuleName
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE SpaceId
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK UserFunction
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING Pathname
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 ComponentId
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN UINT8 * Aml
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char * FunctionName
UINT8 ACPI_ADR_SPACE_TYPE
#define ACPI_PRINTF_LIKE(c)
const char * AcpiUtGetReferenceName(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetRegionName(UINT8 SpaceId)
void AcpiUtReleaseOwnerId(ACPI_OWNER_ID *OwnerId)
void AcpiUtStrlwr(char *SrcString)
int AcpiUtStricmp(char *String1, char *String2)
ACPI_STATUS AcpiUtCopyISimpleToIsimple(ACPI_OPERAND_OBJECT *SourceObj, ACPI_OPERAND_OBJECT *DestObj)
const char * AcpiAhMatchUuid(UINT8 *Data)
ACPI_STATUS AcpiUtAllocateOwnerId(ACPI_OWNER_ID *OwnerId)
void AcpiUtReportWarning(char *ModuleName, UINT32 LineNumber)
ACPI_STATUS AcpiUtBuildPackageObject(ACPI_OPERAND_OBJECT *Obj, UINT8 *Buffer, UINT32 *SpaceUsed)
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedWarning(const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT16 NodeFlags, const char *Format,...)
ACPI_STATUS AcpiUtUpdateInterfaces(UINT8 Action)
char AcpiUtRemoveLeadingZeros(char **String)
char AcpiUtRemoveWhitespace(char **String)
ACPI_GENERIC_STATE * AcpiUtCreatePkgState(void *InternalObject, void *ExternalObject, UINT32 Index)
ACPI_STATUS AcpiUtDeleteCaches(void)
ACPI_STATUS AcpiUtAddAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, UINT32 Length, ACPI_NAMESPACE_NODE *RegionNode)
ACPI_STATUS AcpiUtConvertHexString(char *String, UINT64 *ReturnValuePtr)
void AcpiUtTrace(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
UINT32 AcpiUtCheckAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, UINT32 Length, BOOLEAN Warn)
void AcpiUtReleaseWriteLock(ACPI_RW_LOCK *Lock)
ACPI_STATUS AcpiUtVerifyCdatChecksum(ACPI_TABLE_CDAT *CdatTable, UINT32 Length)
ACPI_STATUS AcpiUtExecutePowerMethods(ACPI_NAMESPACE_NODE *DeviceNode, const char **MethodNames, UINT8 MethodCount, UINT8 *OutValues)
void AcpiUtReportError(char *ModuleName, UINT32 LineNumber)
ACPI_STATUS(* ACPI_WALK_AML_CALLBACK)(UINT8 *Aml, UINT32 Length, UINT32 Offset, UINT8 ResourceIndex, void **Context)
void AcpiUtSetIntegerWidth(UINT8 Revision)
ACPI_STATUS AcpiUtHardwareInitialize(void)
BOOLEAN AcpiUtDetectOctalPrefix(char **String)
ACPI_STATUS AcpiUtWalkPackageTree(ACPI_OPERAND_OBJECT *SourceObject, void *TargetObject, ACPI_PKG_CALLBACK WalkCallback, void *Context)
ACPI_STATUS AcpiUtInitializeBuffer(ACPI_BUFFER *Buffer, ACPI_SIZE RequiredLength)
ACPI_INTERFACE_INFO * AcpiUtGetInterface(ACPI_STRING InterfaceName)
const AH_PREDEFINED_NAME * AcpiAhMatchPredefinedName(char *Nameseg)
ACPI_STATUS AcpiUtInitializeInterfaces(void)
ACPI_STATUS AcpiUtUpdateObjectReference(ACPI_OPERAND_OBJECT *Object, UINT16 Action)
ACPI_STATUS AcpiUtCreateRwLock(ACPI_RW_LOCK *Lock)
const UINT8 AcpiGbl_ResourceAmlSizes[]
ACPI_STATUS AcpiUtCopyIobjectToEobject(ACPI_OPERAND_OBJECT *Obj, ACPI_BUFFER *RetBuffer)
void AcpiUtExit(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId)
ACPI_GENERIC_STATE * AcpiUtCreateGenericState(void)
ACPI_STATUS AcpiUtEvaluateObject(ACPI_NAMESPACE_NODE *PrefixNode, const char *Path, UINT32 ExpectedReturnBtypes, ACPI_OPERAND_OBJECT **ReturnDesc)
ACPI_STATUS AcpiUtShortShiftRight(UINT64 Operand, UINT32 Count, UINT64 *OutResult)
void AcpiUtSubsystemShutdown(void)
const ACPI_EXCEPTION_INFO * AcpiUtValidateException(ACPI_STATUS Status)
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
ACPI_STATUS AcpiUtShortMultiply(UINT64 InMultiplicand, UINT32 Multiplier, UINT64 *Outproduct)
ACPI_GENERIC_STATE * AcpiUtCreateUpdateState(ACPI_OPERAND_OBJECT *Object, UINT16 Action)
const AH_DEVICE_ID * AcpiAhMatchHardwareId(char *Hid)
ACPI_OPERAND_OBJECT * AcpiUtCreatePackageObject(UINT32 Count)
BOOLEAN AcpiUtIsPciRootBridge(char *Id)
void AcpiUtPtrExit(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT8 *Ptr)
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedBiosError(const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT16 NodeFlags, const char *Format,...)
ACPI_STATUS AcpiUtCreateCaches(void)
void AcpiUtRepairName(char *Name)
const ACPI_PREDEFINED_INFO * AcpiUtMatchPredefinedMethod(char *Name)
ACPI_STATUS AcpiUtExecute_UID(ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
UINT8 AcpiUtChecksum(UINT8 *Buffer, UINT32 Length)
const char * AcpiUtGetArgumentTypeName(UINT32 ArgType)
ACPI_GENERIC_STATE * AcpiUtCreateControlState(void)
void AcpiUtDeleteRwLock(ACPI_RW_LOCK *Lock)
UINT16 AcpiUtGetResourceLength(void *Aml)
const char * AcpiUtGetNodeName(void *Object)
ACPI_STATUS AcpiUtShortShiftLeft(UINT64 Operand, UINT32 Count, UINT64 *OutResult)
ACPI_STATUS AcpiUtMutexInitialize(void)
ACPI_STATUS AcpiUtRemoveInterface(ACPI_STRING InterfaceName)
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
void AcpiUtPrintString(char *String, UINT16 MaxLength)
void AcpiUtValueExit(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT64 Value)
ACPI_STATUS AcpiUtInstallInterface(ACPI_STRING InterfaceName)
void AcpiUtDeleteInternalObjectList(ACPI_OPERAND_OBJECT **ObjList)
UINT64 AcpiUtExplicitStrtoul64(char *String)
void AcpiUtTraceU32(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, UINT32 Integer)
void AcpiUtPrefixedNamespaceError(const char *ModuleName, UINT32 LineNumber, ACPI_GENERIC_STATE *PrefixScope, const char *InternalName, ACPI_STATUS LookupStatus)
ACPI_STATUS AcpiUtAcquireWriteLock(ACPI_RW_LOCK *Lock)
const char * AcpiUtGetMutexName(UINT32 MutexId)
void AcpiUtInitStackPtrTrace(void)
void AcpiUtDebugDumpBuffer(UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 ComponentId)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
void AcpiUtDeleteAddressLists(void)
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 Value)
ACPI_STATUS AcpiUtExecute_CID(ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID_LIST **ReturnCidList)
ACPI_OPERAND_OBJECT * AcpiUtCreateInternalObjectDbg(const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId, ACPI_OBJECT_TYPE Type)
void AcpiUtStrupr(char *SrcString)
UINT8 AcpiUtGetResourceHeaderLength(void *Aml)
void AcpiUtReportInfo(char *ModuleName, UINT32 LineNumber)
void AcpiUtDeleteObjectDesc(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiUtAsciiToHexByte(char *TwoAsciiChars, UINT8 *ReturnByte)
UINT32 AcpiUtGetDescriptorLength(void *Aml)
ACPI_STATUS AcpiUtExecute_HID(ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
ACPI_STATUS AcpiUtCopyEobjectToIobject(ACPI_OBJECT *Obj, ACPI_OPERAND_OBJECT **InternalObj)
ACPI_OPERAND_OBJECT * AcpiUtCreateStringObject(ACPI_SIZE StringSize)
const UINT8 AcpiGbl_ResourceAmlSerialBusSizes[]
ACPI_STATUS AcpiUtExecute_STA(ACPI_NAMESPACE_NODE *DeviceNode, UINT32 *StatusFlags)
BOOLEAN AcpiUtValidObjectType(ACPI_OBJECT_TYPE Type)
ACPI_STATUS AcpiUtExecute_CLS(ACPI_NAMESPACE_NODE *DeviceNode, ACPI_PNP_DEVICE_ID **ReturnId)
ACPI_STATUS AcpiUtValidateResource(ACPI_WALK_STATE *WalkState, void *Aml, UINT8 *ReturnIndex)
ACPI_STATUS AcpiUtBuildSimpleObject(ACPI_OPERAND_OBJECT *Obj, ACPI_OBJECT *UserObj, UINT8 *DataSpace, UINT32 *BufferSpaceUsed)
ACPI_THREAD_STATE * AcpiUtCreateThreadState(void)
void AcpiUtTraceStr(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const char *String)
ACPI_STATUS AcpiUtInterfaceTerminate(void)
const char * AcpiUtGetObjectTypeName(ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_STATUS AcpiUtVerifyChecksum(ACPI_TABLE_HEADER *Table, UINT32 Length)
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiUtAcquireReadLock(ACPI_RW_LOCK *Lock)
struct acpi_pkg_info ACPI_PKG_INFO
UINT8 AcpiUtAsciiCharToHex(int HexChar)
void AcpiUtRemoveHexPrefix(char **String)
ACPI_STATUS AcpiUtGetResourceEndTag(ACPI_OPERAND_OBJECT *ObjDesc, UINT8 **EndTag)
ACPI_STATUS AcpiUtEvaluateNumericObject(const char *ObjectName, ACPI_NAMESPACE_NODE *DeviceNode, UINT64 *Value)
ACPI_STATUS AcpiUtConvertOctalString(char *String, UINT64 *ReturnValue)
ACPI_STATUS AcpiUtCopyIobjectToIobject(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT **DestDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiUtGetObjectSize(ACPI_OPERAND_OBJECT *Obj, ACPI_SIZE *ObjLength)
void AcpiUtTracePtr(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const void *Pointer)
ACPI_STATUS AcpiUtInitGlobals(void)
ACPI_GENERIC_STATE * AcpiUtPopGenericState(ACPI_GENERIC_STATE **ListHead)
ACPI_STATUS AcpiUtDivide(UINT64 InDividend, UINT64 InDivisor, UINT64 *OutQuotient, UINT64 *OutRemainder)
UINT32 AcpiUtDwordByteSwap(UINT32 Value)
void AcpiUtMethodError(const char *ModuleName, UINT32 LineNumber, const char *Message, ACPI_NAMESPACE_NODE *Node, const char *Path, ACPI_STATUS LookupStatus)
void ACPI_INTERNAL_VAR_XFACE AcpiUtPredefinedInfo(const char *ModuleName, UINT32 LineNumber, char *Pathname, UINT16 NodeFlags, const char *Format,...)
void AcpiUtMutexTerminate(void)
ACPI_OPERAND_OBJECT * AcpiUtCreateBufferObject(ACPI_SIZE BufferSize)
void AcpiUtTrackStackPtr(void)
BOOLEAN AcpiUtValidInternalObject(void *Object)
const char * AcpiUtGetDescriptorName(void *Object)
void AcpiUtCheckAndRepairAscii(UINT8 *Name, char *RepairedName, UINT32 Count)
void * AcpiUtAllocateObjectDescDbg(const char *ModuleName, UINT32 LineNumber, UINT32 ComponentId)
UINT64 AcpiUtImplicitStrtoul64(char *String)
void AcpiUtStrExit(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, const char *String)
ACPI_STATUS AcpiUtOsiImplementation(ACPI_WALK_STATE *WalkState)
char AcpiUtHexToAsciiChar(UINT64 Integer, UINT32 Position)
void AcpiUtDumpBuffer(UINT8 *Buffer, UINT32 Count, UINT32 Display, UINT32 Offset)
ACPI_STATUS AcpiUtConvertDecimalString(char *String, UINT64 *ReturnValuePtr)
ACPI_STATUS AcpiUtWalkAmlResources(ACPI_WALK_STATE *WalkState, UINT8 *Aml, ACPI_SIZE AmlLength, ACPI_WALK_AML_CALLBACK UserFunction, void **Context)
UINT8 AcpiUtGetResourceType(void *Aml)
BOOLEAN AcpiUtValidNameseg(char *Signature)
const ACPI_PREDEFINED_INFO * AcpiUtGetNextPredefinedMethod(const ACPI_PREDEFINED_INFO *ThisName)
UINT8 AcpiUtGenerateChecksum(void *Table, UINT32 Length, UINT8 OriginalChecksum)
void AcpiUtPushGenericState(ACPI_GENERIC_STATE **ListHead, ACPI_GENERIC_STATE *State)
ACPI_STATUS AcpiUtShortDivide(UINT64 InDividend, UINT32 Divisor, UINT64 *OutQuotient, UINT32 *OutRemainder)
ACPI_STATUS AcpiUtStrtoul64(char *String, UINT64 *RetInteger)
ACPI_STATUS AcpiUtCreateUpdateStateAndPush(ACPI_OPERAND_OBJECT *Object, UINT16 Action, ACPI_GENERIC_STATE **StateList)
BOOLEAN AcpiUtDetectHexPrefix(char **String)
const char * AcpiUtGetEventName(UINT32 EventId)
void AcpiUtDeleteGenericState(ACPI_GENERIC_STATE *State)
void AcpiUtRemoveAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_NAMESPACE_NODE *RegionNode)
void AcpiUtStatusExit(UINT32 LineNumber, const char *FunctionName, const char *ModuleName, UINT32 ComponentId, ACPI_STATUS Status)
BOOLEAN AcpiUtValidNameChar(char Character, UINT32 Position)
void AcpiUtGetExpectedReturnTypes(char *Buffer, UINT32 ExpectedBtypes)
ACPI_STATUS AcpiUtReleaseReadLock(ACPI_RW_LOCK *Lock)
ACPI_STATUS AcpiUtValidateBuffer(ACPI_BUFFER *Buffer)
ACPI_STATUS(* ACPI_PKG_CALLBACK)(UINT8 ObjectType, ACPI_OPERAND_OBJECT *SourceObject, ACPI_GENERIC_STATE *State, void *Context)
void AcpiUtDeleteInternalPackageObject(ACPI_OPERAND_OBJECT *Object)
void AcpiUtDeleteInternalSimpleObject(ACPI_OPERAND_OBJECT *Object)
static const WCHAR Signature[]
static const WCHAR Message[]
_Must_inspect_result_ _In_opt_ PVOID OwnerId
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
_In_ const STRING * String2
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
_In_ ULONG _Out_opt_ PULONG RequiredLength
_In_ PVOID _Out_opt_ PULONG_PTR _Outptr_opt_ PCUNICODE_STRING * ObjectName
_In_ LARGE_INTEGER Divisor