ReactOS 0.4.16-dev-311-g9382aa2
acdisasm.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Name: acdisasm.h - AML disassembler
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2022, Intel Corp.
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 * notice, this list of conditions, and the following disclaimer,
16 * without modification.
17 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18 * substantially similar to the "NO WARRANTY" disclaimer below
19 * ("Disclaimer") and any redistribution must be conditioned upon
20 * including a substantially similar Disclaimer requirement for further
21 * binary redistribution.
22 * 3. Neither the names of the above-listed copyright holders nor the names
23 * of any contributors may be used to endorse or promote products derived
24 * from this software without specific prior written permission.
25 *
26 * Alternatively, this software may be distributed under the terms of the
27 * GNU General Public License ("GPL") version 2 as published by the Free
28 * Software Foundation.
29 *
30 * NO WARRANTY
31 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
34 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41 * POSSIBILITY OF SUCH DAMAGES.
42 */
43
44#ifndef __ACDISASM_H__
45#define __ACDISASM_H__
46
47#include "amlresrc.h"
48
49
50#define BLOCK_NONE 0
51#define BLOCK_PAREN 1
52#define BLOCK_BRACE 2
53#define BLOCK_COMMA_LIST 4
54#define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD"
55
56/*
57 * Raw table data header. Used by disassembler and data table compiler.
58 * Do not change.
59 */
60#define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data"
61
62
63typedef struct acpi_dmtable_info
64{
67 char *Name;
69
71
72/* Values for Flags field above */
73
74#define DT_LENGTH 0x01 /* Field is a subtable length */
75#define DT_FLAG 0x02 /* Field is a flag value */
76#define DT_NON_ZERO 0x04 /* Field must be non-zero */
77#define DT_OPTIONAL 0x08 /* Field is optional */
78#define DT_DESCRIBES_OPTIONAL 0x10 /* Field describes an optional field (length, etc.) */
79#define DT_COUNT 0x20 /* Currently not used */
80
81/*
82 * Values for Opcode above.
83 * Note: 0-7 must not change, they are used as a flag shift value. Other
84 * than those, new values can be added wherever appropriate.
85 */
86typedef enum
87{
88 /* Simple Data Types */
89
127
128 /* Types that are decoded to strings and miscellaneous */
129
136
137 /* Types used only for the Data Table Compiler */
138
140 ACPI_DMT_RAW_BUFFER, /* Large, multiple line buffer */
144
145 /* Types that are specific to particular ACPI tables */
146
196
197 /* Special opcodes */
198
201
203
204typedef
207
208typedef
210 void **PFieldList);
211
212typedef struct acpi_dmtable_data
213{
218 const unsigned char *Template;
219
221
222
223typedef struct acpi_op_walk_info
224{
235
237
238/*
239 * TBD - another copy of this is in asltypes.h, fix
240 */
241#ifndef ASL_WALK_CALLBACK_DEFINED
242typedef
246 void *Context);
247#define ASL_WALK_CALLBACK_DEFINED
248#endif
249
250typedef
255 UINT32 Level);
256
257typedef struct acpi_resource_tag
258{
260 char *Tag;
261
263
264/* Strings used for decoding flags to ASL keywords */
265
266extern const char *AcpiGbl_WordDecode[];
267extern const char *AcpiGbl_IrqDecode[];
268extern const char *AcpiGbl_LockRule[];
269extern const char *AcpiGbl_AccessTypes[];
270extern const char *AcpiGbl_UpdateRules[];
271extern const char *AcpiGbl_MatchOps[];
272
579
581
582/*
583 * dmtable and ahtable
584 */
586extern const AH_TABLE AcpiGbl_SupportedTables[];
587
588UINT8
590 void *Table,
592 UINT8 OriginalChecksum);
593
594const ACPI_DMTABLE_DATA *
596 char *Signature);
597
598void
601
604 UINT32 TableLength,
605 UINT32 TableOffset,
606 void *Table,
607 UINT32 SubtableLength,
609
610void
613 UINT32 ByteLength,
614 char *Name);
615
616void
619 UINT32 ByteLength,
620 char *Name,
621 UINT32 Value);
622
623
624/*
625 * dmtbdump
626 */
627void
629 void *Table,
630 UINT32 BufferOffset,
632 UINT32 AbsoluteOffset,
633 char *Header);
634
635void
637 void *Table,
638 UINT32 BufferOffset,
639 UINT32 ByteLength);
640
641void
644
645void
648
649void
652
653void
656
657void
660
661void
664
665void
668
669void
672
673void
676
677void
680
681void
684
685void
688
689void
692
693void
696
697void
700
701void
704
705void
708
709void
712
713void
716
717void
720
721void
724
725void
728
729void
732
733void
736
737void
740
741void
744
745void
748
749void
752
753void
756
757void
760
761void
764
765void
768
769void
772
773void
776
777UINT32
780
781void
784
785UINT32
788
789void
792
793void
796
797void
800
801void
804
805void
808
809void
812
813void
816
817void
820
821void
824
825void
828
829void
832
833void
836
837void
840
841
842/*
843 * dmwalk
844 */
845void
847 ACPI_WALK_STATE *WalkState,
848 ACPI_PARSE_OBJECT *Origin,
849 UINT32 NumOpcodes);
850
851void
856 void *Context);
857
858
859/*
860 * dmopcode
861 */
862void
864 ACPI_WALK_STATE *WalkState,
867
868UINT32
871
872void
875
876void
879
880void
883
884void
887
888void
891
892void
895
896void
898 UINT8 SpaceId);
899
900void
903
904void
907
908
909/*
910 * dmnames
911 */
912UINT32
914 UINT32 Name);
915
918 ACPI_WALK_STATE *WalkState,
920
921void
923 char *Name);
924
925
926/*
927 * dmbuffer
928 */
929void
932 UINT8 *ByteData,
934
935void
939
940void
943
944void
946 UINT32 EncodedId);
947
951
955
959
963
964
965/*
966 * dmdeferred
967 */
971
972
973/*
974 * dmextern
975 */
978 char *PathList);
979
980void
982 void);
983
984void
987 char *Path,
988 UINT8 Type,
990 UINT16 Flags);
991
992void
994 UINT8 Type,
996 UINT32 Value);
997
998void
1001 UINT8 Type,
1002 UINT32 Value,
1003 UINT16 Flags);
1004
1005void
1007 void);
1008
1009void
1011 char *Path,
1012 UINT8 Type,
1013 UINT32 Value);
1014
1015UINT32
1017 void);
1018
1019void
1021 void);
1022
1023void
1025 void);
1026
1027void
1029 ACPI_PARSE_OBJECT *NameOp,
1030 ACPI_PARSE_OBJECT *TypeOp);
1031
1032void
1034 UINT8 Type);
1035
1036void
1038 void);
1039
1040void
1043
1044
1045/*
1046 * dmresrc
1047 */
1048void
1050 UINT8 Value,
1051 const char *Name);
1052
1053void
1055 UINT16 Value,
1056 const char *Name);
1057
1058void
1060 UINT32 Value,
1061 const char *Name);
1062
1063void
1065 UINT64 Value,
1066 const char *Name);
1067
1068void
1072 UINT8 *ByteData,
1074
1077 ACPI_WALK_STATE *WalkState,
1078 ACPI_PARSE_OBJECT *Op);
1079
1080void
1082 UINT16 Mask);
1083
1084void
1086 void);
1087
1088
1089/*
1090 * dmresrcl
1091 */
1092void
1096 UINT32 Length,
1097 UINT32 Level);
1098
1099void
1103 UINT32 Length,
1104 UINT32 Level);
1105
1106void
1110 UINT32 Length,
1111 UINT32 Level);
1112
1113void
1117 UINT32 Length,
1118 UINT32 Level);
1119
1120void
1124 UINT32 Length,
1125 UINT32 Level);
1126
1127void
1131 UINT32 Length,
1132 UINT32 Level);
1133
1134void
1138 UINT32 Length,
1139 UINT32 Level);
1140
1141void
1145 UINT32 Length,
1146 UINT32 Level);
1147
1148void
1152 UINT32 Length,
1153 UINT32 Level);
1154
1155void
1159 UINT32 Length,
1160 UINT32 Level);
1161
1162void
1166 UINT32 Length,
1167 UINT32 Level);
1168
1169void
1173 UINT32 Length,
1174 UINT32 Level);
1175
1176void
1180 UINT32 Length,
1181 UINT32 Level);
1182
1183void
1187 UINT32 Length,
1188 UINT32 Level);
1189
1190void
1194 UINT32 Length,
1195 UINT32 Level);
1196
1197void
1201 UINT32 Length,
1202 UINT32 Level);
1203
1204void
1208 UINT32 Length,
1209 UINT32 Level);
1210
1211void
1213 const char *Name,
1214 UINT8 *ByteData,
1215 UINT32 Length,
1216 UINT32 Level);
1217
1218
1219/*
1220 * dmresrcs
1221 */
1222void
1226 UINT32 Length,
1227 UINT32 Level);
1228
1229void
1233 UINT32 Length,
1234 UINT32 Level);
1235
1236void
1240 UINT32 Length,
1241 UINT32 Level);
1242
1243void
1247 UINT32 Length,
1248 UINT32 Level);
1249
1250void
1254 UINT32 Length,
1255 UINT32 Level);
1256
1257void
1261 UINT32 Length,
1262 UINT32 Level);
1263
1264void
1268 UINT32 Length,
1269 UINT32 Level);
1270
1271void
1275 UINT32 Length,
1276 UINT32 Level);
1277
1278
1279/*
1280 * dmutils
1281 */
1282void
1284 UINT8 Attribute);
1285
1286void
1288 UINT32 Level);
1289
1290BOOLEAN
1292 ACPI_PARSE_OBJECT *Op);
1293
1294void
1296 ACPI_PARSE_OBJECT *Op);
1297
1298
1299/*
1300 * dmrestag
1301 */
1302void
1305
1306void
1309 ACPI_WALK_STATE *WalkState);
1310
1311
1312/*
1313 * dmcstyle
1314 */
1315BOOLEAN
1319
1320void
1322 ACPI_PARSE_OBJECT *Op);
1323
1324
1325/*
1326 * dmtables
1327 */
1330 ACPI_PARSE_OBJECT *Op);
1331
1332void
1334 void);
1335
1336/*
1337 * dmtables
1338 */
1339void
1341 char *Filename,
1342 UINT8 TableType);
1343
1344#define ACPI_IS_AML_TABLE 0
1345#define ACPI_IS_DATA_TABLE 1
1346
1347
1348/*
1349 * adisasm
1350 */
1353 BOOLEAN OutToFile,
1354 char *Filename,
1355 char *Prefix,
1356 char **OutFilename);
1357
1360 void);
1361
1366 BOOLEAN LoadTable,
1368
1371 char *Filename,
1373
1376 void);
1377
1378
1379/*
1380 * dmwalk
1381 */
1382UINT32
1384 ACPI_PARSE_OBJECT *Op);
1385
1386
1387#endif /* __ACDISASM_H__ */
unsigned short UINT16
unsigned char BOOLEAN
unsigned long long UINT64
unsigned char UINT8
unsigned int UINT32
PRTL_UNICODE_STRING_BUFFER Path
Type
Definition: Type.h:7
void AcpiDmFixedMemory32Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[]
BOOLEAN AcpiDmCommaIfListMember(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[]
void AcpiDmDumpBuffer(void *Table, UINT32 BufferOffset, UINT32 Length, UINT32 AbsoluteOffset, char *Header)
ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]
void AcpiDmEmitExternal(ACPI_PARSE_OBJECT *NameOp, ACPI_PARSE_OBJECT *TypeOp)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[]
void AcpiDmDumpViot(ACPI_TABLE_HEADER *Table)
void AcpiDmPinGroupConfigDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[]
void AcpiDmDumpDmar(ACPI_TABLE_HEADER *Table)
void AcpiDmExtendedDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[]
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[]
void AcpiDmUnresolvedWarning(UINT8 Type)
void AcpiDmClearExternalList(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6a[]
void AcpiDmGetExternalsFromFile(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[]
void AcpiDmMemory32Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
struct acpi_dmtable_data ACPI_DMTABLE_DATA
const char * AcpiGbl_MatchOps[]
void AcpiDmEndDependentDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt17[]
void AcpiDmFixedIoDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmRegionFlags(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AdDisplayTables(char *Filename, ACPI_TABLE_HEADER *Table)
void AcpiDmNamestring(char *Name)
void AcpiDmDumpEinj(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[]
void AcpiDmCommaIfFieldMember(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[]
void AcpiDmPinFunctionDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]
const char * AcpiGbl_LockRule[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[]
ACPI_STATUS AcpiDmIsResourceTemplate(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[]
const char * AcpiGbl_WordDecode[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCcel[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[]
void AcpiDmDumpSvkl(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpInteger64(UINT64 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[]
void AcpiDmByteList(ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[]
BOOLEAN AcpiDmCheckForSymbolicOpcode(ACPI_PARSE_OBJECT *Op, ACPI_OP_WALK_INFO *Info)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]
void AdDisassemblerHeader(char *Filename, UINT8 TableType)
ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[]
void AcpiDmQwordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]
BOOLEAN AcpiDmIsUnicodeBuffer(ACPI_PARSE_OBJECT *Op)
void AcpiDmDumpCedt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[]
void AcpiDmDumpSrat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]
void AcpiDmDumpNhlt(ACPI_TABLE_HEADER *Table)
void AcpiDmAddOpToExternalList(ACPI_PARSE_OBJECT *Op, char *Path, UINT8 Type, UINT32 Value, UINT16 Flags)
void AcpiDmDumpTpm2(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]
const char * AcpiGbl_AccessTypes[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[]
void AcpiDmDumpAest(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[]
struct acpi_op_walk_info ACPI_OP_WALK_INFO
void AcpiDmAddressSpace(UINT8 SpaceId)
ACPI_STATUS(* ASL_WALK_CALLBACK)(ACPI_PARSE_OBJECT *Op, UINT32 Level, void *Context)
Definition: acdisasm.h:243
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[]
void AcpiDmDisplayTargetPathname(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt9[]
void AcpiDmEmitExternals(void)
void AcpiDmFindResources(ACPI_PARSE_OBJECT *Root)
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[]
void AcpiDmDumpSlit(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[]
void AcpiDmDumpStao(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[]
void AcpiDmDumpDataTable(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[]
void AcpiDmDumpPptt(ACPI_TABLE_HEADER *Table)
void AcpiDmGenericRegisterDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[]
void AcpiDmPinGroupFunctionDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[]
void AcpiDmAddOneExternalToNamespace(char *Path, UINT8 Type, UINT32 Value)
void AcpiDmClearExternalFileList(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]
void AcpiDmDescriptorName(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[]
ACPI_STATUS AcpiDmAddToExternalFileList(char *PathList)
void AcpiDmDumpUnicode(void *Table, UINT32 BufferOffset, UINT32 ByteLength)
ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[]
void AcpiDmDwordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpWdat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[]
void AcpiDmPinGroupDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpRsdt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[]
void AcpiDmDumpWpbt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[]
void AcpiDmDumpPhat(ACPI_TABLE_HEADER *Table)
void AcpiDmDecompressEisaId(UINT32 EncodedId)
void AcpiDmDumpApmt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[]
UINT32 AcpiDmGetUnresolvedExternalMethodCount(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[]
void AcpiDmMemory24Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[]
void AcpiDmDumpPcct(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]
void AcpiDmFieldPredefinedDescription(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[]
ACPI_STATUS AdParseTable(ACPI_TABLE_HEADER *Table, ACPI_OWNER_ID *OwnerId, BOOLEAN LoadTable, BOOLEAN External)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdatEntries[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[]
ACPI_ENTRY_TYPES
Definition: acdisasm.h:87
@ ACPI_DMT_TPM2
Definition: acdisasm.h:193
@ ACPI_DMT_IVRS
Definition: acdisasm.h:170
@ ACPI_DMT_AEST
Definition: acdisasm.h:147
@ ACPI_DMT_NHLT1
Definition: acdisasm.h:176
@ ACPI_DMT_AEST_CACHE
Definition: acdisasm.h:148
@ ACPI_DMT_NHLT1c
Definition: acdisasm.h:179
@ ACPI_DMT_BUF16
Definition: acdisasm.h:119
@ ACPI_DMT_ERSTACT
Definition: acdisasm.h:161
@ ACPI_DMT_FLAGS16_16
Definition: acdisasm.h:107
@ ACPI_DMT_FLAGS4
Definition: acdisasm.h:102
@ ACPI_DMT_PMTT
Definition: acdisasm.h:185
@ ACPI_DMT_UINT48
Definition: acdisasm.h:113
@ ACPI_DMT_AGDI
Definition: acdisasm.h:153
@ ACPI_DMT_UINT8
Definition: acdisasm.h:108
@ ACPI_DMT_AEST_RES
Definition: acdisasm.h:150
@ ACPI_DMT_DMAR_SCOPE
Definition: acdisasm.h:158
@ ACPI_DMT_UINT16
Definition: acdisasm.h:109
@ ACPI_DMT_GAS
Definition: acdisasm.h:132
@ ACPI_DMT_ACCWIDTH
Definition: acdisasm.h:130
@ ACPI_DMT_NHLT1f
Definition: acdisasm.h:182
@ ACPI_DMT_FLAGS2
Definition: acdisasm.h:100
@ ACPI_DMT_DMAR
Definition: acdisasm.h:157
@ ACPI_DMT_FLAGS4_12
Definition: acdisasm.h:106
@ ACPI_DMT_NHLT1b
Definition: acdisasm.h:178
@ ACPI_DMT_PPTT
Definition: acdisasm.h:187
@ ACPI_DMT_EINJINST
Definition: acdisasm.h:160
@ ACPI_DMT_EINJACT
Definition: acdisasm.h:159
@ ACPI_DMT_PCI_PATH
Definition: acdisasm.h:143
@ ACPI_DMT_SLIC
Definition: acdisasm.h:191
@ ACPI_DMT_SDEV
Definition: acdisasm.h:190
@ ACPI_DMT_FLAGS4_0
Definition: acdisasm.h:103
@ ACPI_DMT_NAME8
Definition: acdisasm.h:126
@ ACPI_DMT_LABEL
Definition: acdisasm.h:142
@ ACPI_DMT_FLAG7
Definition: acdisasm.h:97
@ ACPI_DMT_SRAT
Definition: acdisasm.h:192
@ ACPI_DMT_BUFFER
Definition: acdisasm.h:139
@ ACPI_DMT_BUF7
Definition: acdisasm.h:116
@ ACPI_DMT_DEVICE_PATH
Definition: acdisasm.h:141
@ ACPI_DMT_FADTPM
Definition: acdisasm.h:163
@ ACPI_DMT_NHLT1a
Definition: acdisasm.h:177
@ ACPI_DMT_UINT56
Definition: acdisasm.h:114
@ ACPI_DMT_FLAG1
Definition: acdisasm.h:91
@ ACPI_DMT_FLAG4
Definition: acdisasm.h:94
@ ACPI_DMT_UUID
Definition: acdisasm.h:135
@ ACPI_DMT_FLAGS1
Definition: acdisasm.h:99
@ ACPI_DMT_BUF128
Definition: acdisasm.h:121
@ ACPI_DMT_HMAT
Definition: acdisasm.h:168
@ ACPI_DMT_BUF10
Definition: acdisasm.h:117
@ ACPI_DMT_UINT32
Definition: acdisasm.h:111
@ ACPI_DMT_AEST_XRUPT
Definition: acdisasm.h:152
@ ACPI_DMT_ASF
Definition: acdisasm.h:154
@ ACPI_DMT_BUF12
Definition: acdisasm.h:118
@ ACPI_DMT_RAW_BUFFER
Definition: acdisasm.h:140
@ ACPI_DMT_NFIT
Definition: acdisasm.h:175
@ ACPI_DMT_CDAT
Definition: acdisasm.h:155
@ ACPI_DMT_FLAGS0
Definition: acdisasm.h:98
@ ACPI_DMT_IORTMEM
Definition: acdisasm.h:169
@ ACPI_DMT_FLAG5
Definition: acdisasm.h:95
@ ACPI_DMT_FLAG3
Definition: acdisasm.h:93
@ ACPI_DMT_VIOT
Definition: acdisasm.h:194
@ ACPI_DMT_AEST_XFACE
Definition: acdisasm.h:151
@ ACPI_DMT_ERSTINST
Definition: acdisasm.h:162
@ ACPI_DMT_FLAG6
Definition: acdisasm.h:96
@ ACPI_DMT_IVRS_DE
Definition: acdisasm.h:171
@ ACPI_DMT_SPACEID
Definition: acdisasm.h:133
@ ACPI_DMT_FLAG0
Definition: acdisasm.h:90
@ ACPI_DMT_PHAT
Definition: acdisasm.h:184
@ ACPI_DMT_HESTNTFY
Definition: acdisasm.h:166
@ ACPI_DMT_NHLT1d
Definition: acdisasm.h:180
@ ACPI_DMT_STRING
Definition: acdisasm.h:123
@ ACPI_DMT_GTDT
Definition: acdisasm.h:164
@ ACPI_DMT_CEDT
Definition: acdisasm.h:156
@ ACPI_DMT_SIG
Definition: acdisasm.h:122
@ ACPI_DMT_NHLT1e
Definition: acdisasm.h:181
@ ACPI_DMT_FLAGS8_2
Definition: acdisasm.h:101
@ ACPI_DMT_EXTRA_TEXT
Definition: acdisasm.h:199
@ ACPI_DMT_HEST
Definition: acdisasm.h:165
@ ACPI_DMT_FLAGS4_8
Definition: acdisasm.h:105
@ ACPI_DMT_BUF18
Definition: acdisasm.h:120
@ ACPI_DMT_IVRS_UNTERMINATED_STRING
Definition: acdisasm.h:172
@ ACPI_DMT_PMTT_VENDOR
Definition: acdisasm.h:186
@ ACPI_DMT_WPBT_UNICODE
Definition: acdisasm.h:195
@ ACPI_DMT_PCCT
Definition: acdisasm.h:183
@ ACPI_DMT_NAME4
Definition: acdisasm.h:124
@ ACPI_DMT_CHKSUM
Definition: acdisasm.h:131
@ ACPI_DMT_MADT
Definition: acdisasm.h:174
@ ACPI_DMT_SDEI
Definition: acdisasm.h:189
@ ACPI_DMT_LPIT
Definition: acdisasm.h:173
@ ACPI_DMT_FLAGS4_4
Definition: acdisasm.h:104
@ ACPI_DMT_RGRT
Definition: acdisasm.h:188
@ ACPI_DMT_AEST_GIC
Definition: acdisasm.h:149
@ ACPI_DMT_EXIT
Definition: acdisasm.h:200
@ ACPI_DMT_FLAG2
Definition: acdisasm.h:92
@ ACPI_DMT_UINT24
Definition: acdisasm.h:110
@ ACPI_DMT_UNICODE
Definition: acdisasm.h:134
@ ACPI_DMT_UINT40
Definition: acdisasm.h:112
@ ACPI_DMT_HESTNTYP
Definition: acdisasm.h:167
@ ACPI_DMT_UINT64
Definition: acdisasm.h:115
@ ACPI_DMT_NAME6
Definition: acdisasm.h:125
void AcpiDmDumpNfit(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[]
void AcpiDmDumpPmtt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]
void AcpiDmDumpMadt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]
void AcpiDmDumpCpep(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[]
void AcpiDmSerialBusDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpCcel(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[]
void AcpiDmDumpFpdt(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpCdat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoStao[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[]
ACPI_STATUS AcpiDmParseDeferredOps(ACPI_PARSE_OBJECT *Root)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6b[]
void AcpiDmDumpTcpa(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpHmat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[]
ACPI_STATUS AdDisplayStatistics(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[]
BOOLEAN AcpiDmIsUuidBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[]
void AcpiDmBitList(UINT16 Mask)
BOOLEAN AcpiDmIsPldBuffer(ACPI_PARSE_OBJECT *Op)
void AcpiDmWordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat5[]
void AcpiDmDumpSdev(ACPI_TABLE_HEADER *Table)
void AcpiDmDmaDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpDrtm(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[]
void AcpiDmMethodFlags(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[]
void AcpiDmInterruptDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[]
BOOLEAN AcpiDmIsStringBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCdatTableHdr[]
void AcpiDmGpioDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]
void AcpiDmDumpFadt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[]
void AcpiDmDumpErst(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpIort(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpIvrs(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[]
void AcpiDmDumpTdel(ACPI_TABLE_HEADER *Table)
void AcpiDmIoDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAgdi[]
UINT32 AcpiDmListType(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[]
void AcpiDmDumpSlic(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpXsdt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[]
ACPI_STATUS AdAmlDisassemble(BOOLEAN OutToFile, char *Filename, char *Prefix, char **OutFilename)
ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1_te[]
void AcpiDmDisasmByteList(UINT32 Level, UINT8 *ByteData, UINT32 ByteCount)
ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoViot[]
ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]
ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[]
UINT32 AcpiDmDumpS3pt(ACPI_TABLE_HEADER *Table)
void AcpiDmCheckForHardwareId(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDmDumpTable(UINT32 TableLength, UINT32 TableOffset, void *Table, UINT32 SubtableLength, ACPI_DMTABLE_INFO *Info)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[]
ACPI_STATUS AcpiDmProcessSwitch(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[]
ACPI_STATUS AdGetLocalTables(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[]
void AcpiDmDumpMpst(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]
const ACPI_DMTABLE_DATA AcpiDmTableData[]
void AcpiDmVendorCommon(const char *Name, UINT8 *ByteData, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[]
void AcpiDmFieldFlags(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS(* ACPI_CMTABLE_HANDLER)(void **PFieldList)
Definition: acdisasm.h:209
struct acpi_resource_tag ACPI_RESOURCE_TAG
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[]
void AcpiDmAddExternalListToNamespace(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[]
void AcpiDmDumpMsct(ACPI_TABLE_HEADER *Table)
void(* ACPI_RESOURCE_HANDLER)(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
Definition: acdisasm.h:251
ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[]
ACPI_DMTABLE_INFO AcpiDmTableInfoApmtNode[]
void AcpiDmVendorSmallDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
UINT32 AcpiDmBlockType(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTdel[]
const ACPI_DMTABLE_DATA * AcpiDmGetTableData(char *Signature)
ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[]
void AcpiDmClearTempList(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[]
void AcpiDmPredefinedDescription(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[]
ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5c[]
ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBert[]
void AcpiDmWalkParseTree(ACPI_PARSE_OBJECT *Op, ASL_WALK_CALLBACK DescendingCallback, ASL_WALK_CALLBACK AscendingCallback, void *Context)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[]
void(* ACPI_DMTABLE_HANDLER)(ACPI_TABLE_HEADER *Table)
Definition: acdisasm.h:205
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[]
void AcpiDmAddNodeToExternalList(ACPI_NAMESPACE_NODE *Node, UINT8 Type, UINT32 Value, UINT16 Flags)
ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]
const char * AcpiGbl_UpdateRules[]
void AcpiDmDumpLpit(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[]
UINT32 AcpiDmDumpName(UINT32 Name)
void AcpiDmNotifyDescription(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7[]
void AcpiDmDumpGtdt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[]
void AcpiDmMarkExternalConflict(ACPI_NAMESPACE_NODE *Node)
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[]
void AcpiDmStartDependentDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[]
UINT8 AcpiDmGenerateChecksum(void *Table, UINT32 Length, UINT8 OriginalChecksum)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat4[]
void AcpiDmDumpAsf(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5b[]
const AH_TABLE AcpiGbl_SupportedTables[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[]
ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[]
void AcpiDmDisassembleOneOp(ACPI_WALK_STATE *WalkState, ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[]
void AcpiDmDumpInteger16(UINT16 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[]
void AcpiDmDumpDbg2(ACPI_TABLE_HEADER *Table)
const char * AcpiGbl_IrqDecode[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat1[]
ACPI_STATUS AcpiPsDisplayObjectPathname(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[]
void AcpiDmDisassemble(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Origin, UINT32 NumOpcodes)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdat0[]
void AcpiDmDumpInteger32(UINT32 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[]
void AcpiDmLineHeader(UINT32 Offset, UINT32 ByteLength, char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[]
void AcpiDmCloseOperator(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[]
void AcpiDmResourceTemplate(ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op, UINT8 *ByteData, UINT32 ByteCount)
void AcpiDmDecodeAttribute(UINT8 Attribute)
UINT32 AcpiDmDumpRsdp(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]
void AcpiDmPinConfigDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpCsrt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[]
void AcpiDmDumpPdtt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[]
void AcpiDmDumpRgrt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[]
void AcpiDmVendorLargeDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmLineHeader2(UINT32 Offset, UINT32 ByteLength, char *Name, UINT32 Value)
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[]
void AcpiDmCheckResourceReference(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[]
struct acpi_dmtable_info ACPI_DMTABLE_INFO
ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]
void AcpiDmFixedDmaDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[]
void AcpiDmCreateSubobjectForExternal(UINT8 Type, ACPI_NAMESPACE_NODE **Node, UINT32 Value)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]
void AcpiDmDumpInteger8(UINT8 Value, const char *Name)
void AcpiDmIndent(UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[]
ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]
void AcpiDmMatchOp(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[]
void AcpiDmDumpMcfg(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[]
void AcpiDmDumpPrmt(ACPI_TABLE_HEADER *Table)
void AcpiDmIrqDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoCdatHeader[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[]
void AcpiDmDumpHest(ACPI_TABLE_HEADER *Table)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
Definition: acpixf.h:641
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
Definition: acpixf.h:832
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 AscendingCallback
Definition: acpixf.h:642
UINT32 ACPI_STATUS
Definition: actypes.h:460
UINT16 ACPI_OWNER_ID
Definition: actypes.h:486
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
Definition: cdprocs.h:843
Definition: Header.h:9
static const WCHAR Signature[]
Definition: parser.c:141
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
Definition: fatprocs.h:940
unsigned int Mask
Definition: fpcontrol.c:82
_Must_inspect_result_ _In_opt_ PVOID OwnerId
Definition: fsrtlfuncs.h:907
ASMGENDATA Table[]
Definition: genincdata.c:61
static IDispatch External
Definition: htmldoc.c:521
_In_ ULONG _In_ ULONG Offset
Definition: ntddpcm.h:101
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
root entry for file system trees
Definition: entries.h:148
ACPI_CMTABLE_HANDLER CmTableHandler
Definition: acdisasm.h:217
char * Signature
Definition: acdisasm.h:214
ACPI_DMTABLE_HANDLER TableHandler
Definition: acdisasm.h:216
const unsigned char * Template
Definition: acdisasm.h:218
ACPI_DMTABLE_INFO * TableInfo
Definition: acdisasm.h:215
UINT32 AmlOffset
Definition: acdisasm.h:234
UINT32 LastLevel
Definition: acdisasm.h:230
UINT8 * StartAml
Definition: acdisasm.h:228
UINT8 * PreviousAml
Definition: acdisasm.h:227
ACPI_WALK_STATE * WalkState
Definition: acdisasm.h:225
ACPI_PARSE_OBJECT * MappingOp
Definition: acdisasm.h:226
UINT32 BitOffset
Definition: acdisasm.h:232
Definition: dlist.c:348
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:413
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _In_ LARGE_INTEGER ByteCount
Definition: iotypes.h:1099
_In_ __drv_aliasesMem PSTRING Prefix
Definition: rtlfuncs.h:1647