51 #define _COMPONENT ACPI_UTILITIES 83 void *ObjPointer =
NULL;
103 switch (
Object->Common.Type)
116 ObjPointer =
Object->String.Pointer;
131 ObjPointer =
Object->Buffer.Pointer;
147 ObjPointer =
Object->Package.Elements;
156 if (
Object->Device.GpeBlock)
168 HandlerDesc =
Object->CommonNotify.Handler;
173 HandlerDesc = NextDesc;
180 "***** Mutex %p, OS Mutex %p\n",
183 if (
Object == AcpiGbl_GlobalLockMutex)
188 AcpiGbl_GlobalLockSemaphore =
NULL;
191 AcpiGbl_GlobalLockMutex =
NULL;
203 "***** Event %p, OS Semaphore %p\n",
213 "***** Method %p\n",
Object));
233 "***** Region %p\n",
Object));
253 HandlerDesc =
Object->Region.Handler;
257 StartDesc = NextDesc;
277 if (NextDesc == StartDesc)
280 "Circular region list in address handler object %p",
307 if (
Object->Field.InternalPccBuffer)
317 "***** Buffer Field %p\n",
Object));
329 "***** Bank Field %p\n",
Object));
387 for (InternalObj = ObjList; *InternalObj; InternalObj++)
436 OriginalCount =
Object->Common.ReferenceCount;
444 NewCount = OriginalCount + 1;
445 Object->Common.ReferenceCount = NewCount;
453 "Obj %p, Reference Count was zero before increment\n",
458 "Obj %p Type %.2X [%s] Refs %.2X [Incremented]\n",
470 NewCount = OriginalCount - 1;
471 Object->Common.ReferenceCount = NewCount;
479 "Obj %p, Reference Count is already zero, cannot decrement\n",
484 "%s: Obj %p Type %.2X Refs %.2X [Decremented]\n",
511 "Large Reference Count (0x%X) in object %p, Type=0x%.2X Operation=%s",
561 "Object %p is NS handle\n",
Object));
569 switch (
Object->Common.Type)
581 PrevObject =
Object->CommonNotify.NotifyList[
i];
586 PrevObject = NextObject;
596 for (
i = 0;
i <
Object->Package.Count;
i++)
602 NextObject =
Object->Package.Elements[
i];
608 switch (NextObject->
Common.Type)
627 NextObject,
Action, &StateList);
640 NextObject =
Object->BufferField.BufferObj;
645 NextObject =
Object->Field.RegionObj;
650 NextObject =
Object->BankField.BankObj;
661 NextObject =
Object->IndexField.IndexObj;
679 NextObject =
Object->Reference.Object;
718 "Could not update object reference count"));
761 "Obj %p Current Refs=%X [To Be Incremented]\n",
810 "%s: Obj %p Current Refs=%X [To Be Decremented]\n",
#define ACPI_EXCEPTION(plist)
#define AOPOBJ_STATIC_POINTER
#define ACPI_DEBUG_PRINT_RAW(pl)
#define ACPI_MAX_REFERENCE_COUNT
static void AcpiUtUpdateRefCount(ACPI_OPERAND_OBJECT *Object, UINT32 Action)
void AcpiUtDeleteGenericState(ACPI_GENERIC_STATE *State)
union acpi_operand_object * Next
ACPI_CPU_FLAGS AcpiOsAcquireLock(ACPI_SPINLOCK Handle)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
#define ACPI_TYPE_THERMAL
#define ACPI_WARNING(plist)
ACPI_STATUS AcpiUtUpdateObjectReference(ACPI_OPERAND_OBJECT *Object, UINT16 Action)
#define ACPI_TYPE_INTEGER
void AcpiUtDeleteObjectDesc(ACPI_OPERAND_OBJECT *Object)
#define ACPI_TYPE_LOCAL_REFERENCE
ACPI_ADR_SPACE_SETUP Setup
#define ACPI_REGION_DEACTIVATE
union acpi_operand_object * RegionList
#define ACPI_TYPE_LOCAL_INDEX_FIELD
union acpi_operand_object * Next[2]
ACPI_GENERIC_STATE * AcpiUtPopGenericState(ACPI_GENERIC_STATE **ListHead)
#define ACPI_TYPE_PACKAGE
#define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define ACPI_MODULE_NAME(Name)
void AcpiExUnlinkMutex(ACPI_OPERAND_OBJECT *ObjDesc)
union acpi_operand_object * Next
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
#define ACPI_FUNCTION_ENTRY()
ACPI_OBJECT_REGION Region
#define ACPI_FUNCTION_TRACE_PTR(a, b)
ACPI_STATUS AcpiUtCreateUpdateStateAndPush(ACPI_OPERAND_OBJECT *Object, UINT16 Action, ACPI_GENERIC_STATE **StateList)
ACPI_STATUS AcpiEvDeleteGpeBlock(ACPI_GPE_BLOCK_INFO *GpeBlock)
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
_In_ PLIST_ENTRY _In_ PSTRING _In_ USHORT _In_opt_ PSTRING _In_opt_ PSTRING _In_ ULONG _In_ ULONG Action
ACPI_STATUS AcpiOsDeleteSemaphore(ACPI_SEMAPHORE Handle)
#define ACPI_DEBUG_PRINT(pl)
ACPI_OBJECT_NOTIFY_HANDLER Notify
#define ACPI_TYPE_LOCAL_REGION_FIELD
ACPI_OBJECT_ADDR_HANDLER AddressSpace
#define ACPI_TYPE_PROCESSOR
#define ACPI_GET_FUNCTION_NAME
BOOLEAN AcpiUtValidInternalObject(void *Object)
static VOID ErrorExit(LPTSTR lpszMessage)
#define ACPI_TYPE_BUFFER_FIELD
ACPI_OBJECT_COMMON Common
static void AcpiUtDeleteInternalObj(ACPI_OPERAND_OBJECT *Object)
#define ACPI_ERROR(plist)
void AcpiOsReleaseLock(ACPI_SPINLOCK Handle, ACPI_CPU_FLAGS Flags)
#define ACPI_TYPE_LOCAL_BANK_FIELD
void AcpiUtDeleteInternalObjectList(ACPI_OPERAND_OBJECT **ObjList)
#define ACPI_FUNCTION_NAME(a)
#define ACPI_DB_ALLOCATIONS
#define ACPI_DESC_TYPE_NAMED
void AcpiOsDeleteMutex(ACPI_MUTEX Handle)
void AcpiUtRemoveAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_NAMESPACE_NODE *RegionNode)
const char * AcpiUtGetObjectTypeName(ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_OPERAND_OBJECT * AcpiNsGetSecondaryObject(ACPI_OPERAND_OBJECT *ObjDesc)
#define ACPI_NUM_NOTIFY_TYPES
#define ACPI_GET_DESCRIPTOR_TYPE(d)