44#define EXPORT_ACPI_INTERFACES
50#define _COMPONENT ACPI_TABLES
73 AcpiGbl_RootTableList.MaxTableCount = InitialTableCount;
112 ACPI_PHYSICAL_ADDRESS RsdpAddress;
123 if (!InitialTableArray)
135 memset (InitialTableArray, 0,
138 AcpiGbl_RootTableList.Tables = InitialTableArray;
139 AcpiGbl_RootTableList.MaxTableCount = InitialTableCount;
201 AcpiGbl_EnableTableValidation)
214 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount; ++
i)
216 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
220 "Table [%4.4s] is not invalidated during early boot stage",
225 if (!AcpiGbl_EnableTableValidation)
231 AcpiGbl_EnableTableValidation =
TRUE;
232 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount; ++
i)
234 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
294 for (
i = 0,
j = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
297 &(AcpiGbl_RootTableList.Tables[
i].Signature),
Signature))
307 if (!AcpiGbl_RootTableList.Tables[
i].Pointer)
309 if ((AcpiGbl_RootTableList.Tables[
i].Flags &
314 AcpiGbl_RootTableList.Tables[
i].Address,
332 AcpiGbl_RootTableList.Tables[
i].Pointer,
395 for (
i = 0,
j = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
397 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
456 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
458 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
519 if (TableIndex >= AcpiGbl_RootTableList.CurrentTableCount)
526 &AcpiGbl_RootTableList.Tables[TableIndex], OutTable);
573 if (AcpiGbl_TableHandler)
581 AcpiGbl_TableHandler =
Handler;
582 AcpiGbl_TableHandlerContext =
Context;
624 Handler != AcpiGbl_TableHandler)
632 AcpiGbl_TableHandler =
NULL;
#define ACPI_INIT_FUNCTION
#define AE_ALREADY_EXISTS
#define ACPI_ROOT_ORIGIN_ALLOCATED
#define ACPI_ROOT_ORIGIN_UNKNOWN
#define ACPI_ROOT_ALLOW_RESIZE
#define ACPI_MODULE_NAME(Name)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
void * AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS Where, ACPI_SIZE Length)
ACPI_PHYSICAL_ADDRESS AcpiOsGetRootPointer(void)
void AcpiOsUnmapMemory(void *LogicalAddress, ACPI_SIZE Size)
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 Handler
ACPI_STATUS AcpiTbParseRootTable(ACPI_PHYSICAL_ADDRESS RsdpAddress)
ACPI_STATUS AcpiTbResizeRootTableList(void)
ACPI_STATUS AcpiTbGetTable(ACPI_TABLE_DESC *TableDesc, ACPI_TABLE_HEADER **OutTable)
void AcpiTbUninstallTable(ACPI_TABLE_DESC *TableDesc)
ACPI_STATUS AcpiTbVerifyTempTable(ACPI_TABLE_DESC *TableDesc, char *Signature, UINT32 *TableIndex)
void AcpiTbPutTable(ACPI_TABLE_DESC *TableDesc)
#define ACPI_TABLE_IS_VERIFIED
#define ACPI_TABLE_ORIGIN_MASK
#define ACPI_TABLE_ORIGIN_INTERNAL_PHYSICAL
#define ACPI_COMPARE_NAMESEG(a, b)
ACPI_STATUS(* ACPI_TABLE_HANDLER)(UINT32 Event, void *Table, void *Context)
#define ACPI_EXPORT_SYMBOL(Symbol)
#define ACPI_EXPORT_SYMBOL_INIT(Symbol)
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
static const WCHAR Signature[]
static const WCHAR Cleanup[]
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
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 GLint GLint j
#define memcpy(s1, s2, n)
ACPI_NAME_UNION Signature
ACPI_TABLE_HEADER * Pointer
ACPI_STATUS AcpiAllocateRootTable(UINT32 InitialTableCount)
ACPI_STATUS AcpiInstallTableHandler(ACPI_TABLE_HANDLER Handler, void *Context)
ACPI_STATUS AcpiRemoveTableHandler(ACPI_TABLE_HANDLER Handler)
ACPI_STATUS AcpiGetTableByIndex(UINT32 TableIndex, ACPI_TABLE_HEADER **OutTable)
ACPI_STATUS AcpiGetTableHeader(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER *OutTableHeader)
ACPI_STATUS ACPI_INIT_FUNCTION AcpiInitializeTables(ACPI_TABLE_DESC *InitialTableArray, UINT32 InitialTableCount, BOOLEAN AllowResize)
ACPI_STATUS AcpiGetTable(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER **OutTable)
ACPI_STATUS ACPI_INIT_FUNCTION AcpiReallocateRootTable(void)
void AcpiPutTable(ACPI_TABLE_HEADER *Table)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList