ReactOS  0.4.15-dev-4863-gba0d16f
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 - 2021, 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 
63 typedef 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  */
86 typedef enum
87 {
88  /* Simple Data Types */
89 
125 
126  /* Types that are decoded to strings and miscellaneous */
127 
134 
135  /* Types used only for the Data Table Compiler */
136 
138  ACPI_DMT_RAW_BUFFER, /* Large, multiple line buffer */
142 
143  /* Types that are specific to particular ACPI tables */
144 
185 
186  /* Special opcodes */
187 
190 
192 
193 typedef
196 
197 typedef
199  void **PFieldList);
200 
201 typedef struct acpi_dmtable_data
202 {
203  char *Signature;
207  const unsigned char *Template;
208 
210 
211 
212 typedef struct acpi_op_walk_info
213 {
224 
226 
227 /*
228  * TBD - another copy of this is in asltypes.h, fix
229  */
230 #ifndef ASL_WALK_CALLBACK_DEFINED
231 typedef
233  ACPI_PARSE_OBJECT *Op,
234  UINT32 Level,
235  void *Context);
236 #define ASL_WALK_CALLBACK_DEFINED
237 #endif
238 
239 typedef
243  UINT32 Length,
244  UINT32 Level);
245 
246 typedef struct acpi_resource_tag
247 {
249  char *Tag;
250 
252 
253 /* Strings used for decoding flags to ASL keywords */
254 
255 extern const char *AcpiGbl_WordDecode[];
256 extern const char *AcpiGbl_IrqDecode[];
257 extern const char *AcpiGbl_LockRule[];
258 extern const char *AcpiGbl_AccessTypes[];
259 extern const char *AcpiGbl_UpdateRules[];
260 extern const char *AcpiGbl_MatchOps[];
261 
532 
534 
535 /*
536  * dmtable and ahtable
537  */
538 extern const ACPI_DMTABLE_DATA AcpiDmTableData[];
539 extern const AH_TABLE AcpiGbl_SupportedTables[];
540 
541 UINT8
543  void *Table,
544  UINT32 Length,
545  UINT8 OriginalChecksum);
546 
547 const ACPI_DMTABLE_DATA *
549  char *Signature);
550 
551 void
554 
557  UINT32 TableLength,
558  UINT32 TableOffset,
559  void *Table,
560  UINT32 SubtableLength,
562 
563 void
565  UINT32 Offset,
566  UINT32 ByteLength,
567  char *Name);
568 
569 void
571  UINT32 Offset,
572  UINT32 ByteLength,
573  char *Name,
574  UINT32 Value);
575 
576 
577 /*
578  * dmtbdump
579  */
580 void
582  void *Table,
583  UINT32 BufferOffset,
584  UINT32 Length,
585  UINT32 AbsoluteOffset,
586  char *Header);
587 
588 void
590  void *Table,
591  UINT32 BufferOffset,
592  UINT32 ByteLength);
593 
594 void
597 
598 void
601 
602 void
605 
606 void
609 
610 void
613 
614 void
617 
618 void
621 
622 void
625 
626 void
629 
630 void
633 
634 void
637 
638 void
641 
642 void
645 
646 void
649 
650 void
653 
654 void
657 
658 void
661 
662 void
665 
666 void
669 
670 void
673 
674 void
677 
678 void
681 
682 void
685 
686 void
689 
690 void
693 
694 void
697 
698 void
701 
702 void
705 
706 void
709 
710 void
713 
714 UINT32
717 
718 void
721 
722 UINT32
725 
726 void
729 
730 void
733 
734 void
737 
738 void
741 
742 void
745 
746 void
749 
750 void
753 
754 void
757 
758 void
761 
762 void
765 
766 void
769 
770 void
773 
774 
775 /*
776  * dmwalk
777  */
778 void
780  ACPI_WALK_STATE *WalkState,
781  ACPI_PARSE_OBJECT *Origin,
782  UINT32 NumOpcodes);
783 
784 void
786  ACPI_PARSE_OBJECT *Op,
789  void *Context);
790 
791 
792 /*
793  * dmopcode
794  */
795 void
797  ACPI_WALK_STATE *WalkState,
799  ACPI_PARSE_OBJECT *Op);
800 
801 UINT32
803  ACPI_PARSE_OBJECT *Op);
804 
805 void
807  ACPI_PARSE_OBJECT *Op);
808 
809 void
811  ACPI_PARSE_OBJECT *Op);
812 
813 void
815  ACPI_PARSE_OBJECT *Op);
816 
817 void
819  ACPI_PARSE_OBJECT *Op);
820 
821 void
823  ACPI_PARSE_OBJECT *Op);
824 
825 void
827  ACPI_PARSE_OBJECT *Op);
828 
829 void
831  UINT8 SpaceId);
832 
833 void
835  ACPI_PARSE_OBJECT *Op);
836 
837 void
839  ACPI_PARSE_OBJECT *Op);
840 
841 
842 /*
843  * dmnames
844  */
845 UINT32
847  UINT32 Name);
848 
851  ACPI_WALK_STATE *WalkState,
852  ACPI_PARSE_OBJECT *Op);
853 
854 void
856  char *Name);
857 
858 
859 /*
860  * dmbuffer
861  */
862 void
864  UINT32 Level,
865  UINT8 *ByteData,
866  UINT32 ByteCount);
867 
868 void
871  ACPI_PARSE_OBJECT *Op);
872 
873 void
875  ACPI_PARSE_OBJECT *Op);
876 
877 void
879  UINT32 EncodedId);
880 
881 BOOLEAN
883  ACPI_PARSE_OBJECT *Op);
884 
885 BOOLEAN
887  ACPI_PARSE_OBJECT *Op);
888 
889 BOOLEAN
891  ACPI_PARSE_OBJECT *Op);
892 
893 BOOLEAN
895  ACPI_PARSE_OBJECT *Op);
896 
897 
898 /*
899  * dmdeferred
900  */
904 
905 
906 /*
907  * dmextern
908  */
911  char *PathList);
912 
913 void
915  void);
916 
917 void
919  ACPI_PARSE_OBJECT *Op,
920  char *Path,
921  UINT8 Type,
922  UINT32 Value,
923  UINT16 Flags);
924 
925 void
927  UINT8 Type,
929  UINT32 Value);
930 
931 void
934  UINT8 Type,
935  UINT32 Value,
936  UINT16 Flags);
937 
938 void
940  void);
941 
942 void
944  char *Path,
945  UINT8 Type,
946  UINT32 Value);
947 
948 UINT32
950  void);
951 
952 void
954  void);
955 
956 void
958  void);
959 
960 void
962  ACPI_PARSE_OBJECT *NameOp,
963  ACPI_PARSE_OBJECT *TypeOp);
964 
965 void
967  UINT8 Type);
968 
969 void
971  void);
972 
973 void
976 
977 
978 /*
979  * dmresrc
980  */
981 void
983  UINT8 Value,
984  const char *Name);
985 
986 void
988  UINT16 Value,
989  const char *Name);
990 
991 void
993  UINT32 Value,
994  const char *Name);
995 
996 void
998  UINT64 Value,
999  const char *Name);
1000 
1001 void
1004  ACPI_PARSE_OBJECT *Op,
1005  UINT8 *ByteData,
1006  UINT32 ByteCount);
1007 
1010  ACPI_WALK_STATE *WalkState,
1011  ACPI_PARSE_OBJECT *Op);
1012 
1013 void
1014 AcpiDmBitList (
1015  UINT16 Mask);
1016 
1017 void
1019  void);
1020 
1021 
1022 /*
1023  * dmresrcl
1024  */
1025 void
1029  UINT32 Length,
1030  UINT32 Level);
1031 
1032 void
1036  UINT32 Length,
1037  UINT32 Level);
1038 
1039 void
1043  UINT32 Length,
1044  UINT32 Level);
1045 
1046 void
1050  UINT32 Length,
1051  UINT32 Level);
1052 
1053 void
1057  UINT32 Length,
1058  UINT32 Level);
1059 
1060 void
1064  UINT32 Length,
1065  UINT32 Level);
1066 
1067 void
1071  UINT32 Length,
1072  UINT32 Level);
1073 
1074 void
1078  UINT32 Length,
1079  UINT32 Level);
1080 
1081 void
1085  UINT32 Length,
1086  UINT32 Level);
1087 
1088 void
1092  UINT32 Length,
1093  UINT32 Level);
1094 
1095 void
1099  UINT32 Length,
1100  UINT32 Level);
1101 
1102 void
1106  UINT32 Length,
1107  UINT32 Level);
1108 
1109 void
1113  UINT32 Length,
1114  UINT32 Level);
1115 
1116 void
1120  UINT32 Length,
1121  UINT32 Level);
1122 
1123 void
1127  UINT32 Length,
1128  UINT32 Level);
1129 
1130 void
1134  UINT32 Length,
1135  UINT32 Level);
1136 
1137 void
1141  UINT32 Length,
1142  UINT32 Level);
1143 
1144 void
1146  const char *Name,
1147  UINT8 *ByteData,
1148  UINT32 Length,
1149  UINT32 Level);
1150 
1151 
1152 /*
1153  * dmresrcs
1154  */
1155 void
1159  UINT32 Length,
1160  UINT32 Level);
1161 
1162 void
1166  UINT32 Length,
1167  UINT32 Level);
1168 
1169 void
1173  UINT32 Length,
1174  UINT32 Level);
1175 
1176 void
1180  UINT32 Length,
1181  UINT32 Level);
1182 
1183 void
1187  UINT32 Length,
1188  UINT32 Level);
1189 
1190 void
1194  UINT32 Length,
1195  UINT32 Level);
1196 
1197 void
1201  UINT32 Length,
1202  UINT32 Level);
1203 
1204 void
1208  UINT32 Length,
1209  UINT32 Level);
1210 
1211 
1212 /*
1213  * dmutils
1214  */
1215 void
1217  UINT8 Attribute);
1218 
1219 void
1220 AcpiDmIndent (
1221  UINT32 Level);
1222 
1223 BOOLEAN
1225  ACPI_PARSE_OBJECT *Op);
1226 
1227 void
1229  ACPI_PARSE_OBJECT *Op);
1230 
1231 
1232 /*
1233  * dmrestag
1234  */
1235 void
1238 
1239 void
1241  ACPI_PARSE_OBJECT *Op,
1242  ACPI_WALK_STATE *WalkState);
1243 
1244 
1245 /*
1246  * dmcstyle
1247  */
1248 BOOLEAN
1250  ACPI_PARSE_OBJECT *Op,
1252 
1253 void
1255  ACPI_PARSE_OBJECT *Op);
1256 
1257 
1258 /*
1259  * dmtables
1260  */
1263  ACPI_PARSE_OBJECT *Op);
1264 
1265 void
1267  void);
1268 
1269 /*
1270  * dmtables
1271  */
1272 void
1274  char *Filename,
1275  UINT8 TableType);
1276 
1277 #define ACPI_IS_AML_TABLE 0
1278 #define ACPI_IS_DATA_TABLE 1
1279 
1280 
1281 /*
1282  * adisasm
1283  */
1286  BOOLEAN OutToFile,
1287  char *Filename,
1288  char *Prefix,
1289  char **OutFilename);
1290 
1293  void);
1294 
1296 AdParseTable (
1299  BOOLEAN LoadTable,
1300  BOOLEAN External);
1301 
1304  char *Filename,
1306 
1309  void);
1310 
1311 
1312 /*
1313  * dmwalk
1314  */
1315 UINT32
1317  ACPI_PARSE_OBJECT *Op);
1318 
1319 
1320 #endif /* __ACDISASM_H__ */
void AcpiDmDescriptorName(void)
UINT8 * StartAml
Definition: acdisasm.h:217
void AcpiDmDumpMadt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]
void AcpiDmDumpAest(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpWdat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[]
void AcpiDmNotifyDescription(ACPI_PARSE_OBJECT *Op)
void AcpiDmByteList(ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[]
void AcpiDmClearExternalList(void)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK AscendingCallback
Definition: acpixf.h:635
ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
Definition: acpixf.h:635
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[]
ASMGENDATA Table[]
Definition: genincdata.c:61
ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]
void AcpiDmStartDependentDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
_In_ __drv_aliasesMem PSTRING Prefix
Definition: rtlfuncs.h:1630
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[]
void AcpiDmVendorLargeDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[]
void AcpiDmDumpXsdt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[]
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:101
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[]
const char * AcpiGbl_UpdateRules[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[]
void AcpiDmDumpTcpa(ACPI_TABLE_HEADER *Table)
void AcpiDmCheckResourceReference(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDmIsResourceTemplate(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
UINT32 AcpiDmDumpName(UINT32 Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]
void AcpiDmDumpCsrt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[]
void AcpiDmDumpPmtt(ACPI_TABLE_HEADER *Table)
void AcpiDmQwordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[]
const ACPI_DMTABLE_DATA AcpiDmTableData[]
ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[]
void AcpiDmDecompressEisaId(UINT32 EncodedId)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[]
struct acpi_op_walk_info ACPI_OP_WALK_INFO
ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[]
const char * AcpiGbl_AccessTypes[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[]
void AcpiDmClearTempList(void)
void(* ACPI_RESOURCE_HANDLER)(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
Definition: acdisasm.h:240
ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[]
const AH_TABLE AcpiGbl_SupportedTables[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]
void AcpiDmFixedIoDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpCpep(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[]
struct acpi_dmtable_data ACPI_DMTABLE_DATA
void AcpiDmDisplayTargetPathname(ACPI_PARSE_OBJECT *Op)
const char * AcpiGbl_IrqDecode[]
UINT8 * PreviousAml
Definition: acdisasm.h:216
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]
void AcpiDmDumpHest(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpAsf(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpSrat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[]
UINT32 AcpiDmBlockType(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[]
ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
void AcpiDmClearExternalFileList(void)
struct acpi_resource_tag ACPI_RESOURCE_TAG
const char * AcpiGbl_MatchOps[]
void AcpiDmDmaDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[]
void AcpiDmDumpDataTable(ACPI_TABLE_HEADER *Table)
UINT32 ACPI_STATUS
Definition: actypes.h:460
void AcpiDmCloseOperator(ACPI_PARSE_OBJECT *Op)
void AcpiDmFixedMemory32Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[]
void AcpiDmRegionFlags(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]
void AcpiDmInterruptDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_STATUS(* ACPI_CMTABLE_HANDLER)(void **PFieldList)
Definition: acdisasm.h:198
void AcpiDmDumpDrtm(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[]
void AcpiDmPinConfigDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]
void AcpiDmGenericRegisterDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[]
void AcpiDmIoDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmCreateSubobjectForExternal(UINT8 Type, ACPI_NAMESPACE_NODE **Node, UINT32 Value)
char * Signature
Definition: acdisasm.h:203
void AcpiDmDumpRgrt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[]
void AcpiDmMarkExternalConflict(ACPI_NAMESPACE_NODE *Node)
ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[]
void AcpiDmAddressSpace(UINT8 SpaceId)
ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[]
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
Definition: fatprocs.h:934
void AcpiDmDecodeAttribute(UINT8 Attribute)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[]
void AcpiDmDumpPhat(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[]
void AcpiDmDumpDbg2(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[]
UINT32 AcpiDmDumpS3pt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[]
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:683
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[]
void AcpiDmDisassemble(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Origin, UINT32 NumOpcodes)
ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical 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:828
ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[]
struct acpi_dmtable_info ACPI_DMTABLE_INFO
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]
_Acquires_exclusive_lock_ Resource _Acquires_shared_lock_ Resource _Inout_ PERESOURCE Resource
Definition: cdprocs.h:843
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[]
void AcpiDmDumpLpit(ACPI_TABLE_HEADER *Table)
BOOLEAN AcpiDmIsPldBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[]
unsigned int UINT32
const unsigned char * Template
Definition: acdisasm.h:207
Definition: Header.h:8
void AcpiDmDumpRsdt(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpPrmt(ACPI_TABLE_HEADER *Table)
void AcpiDmResourceTemplate(ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op, UINT8 *ByteData, UINT32 ByteCount)
ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]
void AdDisassemblerHeader(char *Filename, UINT8 TableType)
BOOLEAN AcpiDmCommaIfListMember(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AdDisplayTables(char *Filename, ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[]
void AcpiDmDumpFadt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]
void AcpiDmDwordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[]
void AcpiDmFindResources(ACPI_PARSE_OBJECT *Root)
void AcpiDmDumpInteger64(UINT64 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[]
void AcpiDmDumpSlic(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoStao[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[]
unsigned char BOOLEAN
void AcpiDmWalkParseTree(ACPI_PARSE_OBJECT *Op, ASL_WALK_CALLBACK DescendingCallback, ASL_WALK_CALLBACK AscendingCallback, void *Context)
ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[]
void AcpiDmEmitExternal(ACPI_PARSE_OBJECT *NameOp, ACPI_PARSE_OBJECT *TypeOp)
void AcpiDmEmitExternals(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[]
void AcpiDmVendorSmallDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[]
UINT32 AcpiDmListType(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[]
static IDispatch External
Definition: htmldoc.c:521
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[]
void AcpiDmPredefinedDescription(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[]
void AcpiDmDumpInteger8(UINT8 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[]
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[]
void AcpiDmDumpPdtt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[]
void AcpiDmUnresolvedWarning(UINT8 Type)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2]
void AcpiDmDumpWpbt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]
const char * AcpiGbl_LockRule[]
void AcpiDmVendorCommon(const char *Name, UINT8 *ByteData, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[]
void AcpiDmDumpTpm2(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[]
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:406
ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[]
void AcpiDmDumpMpst(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[]
ACPI_STATUS AcpiDmParseDeferredOps(ACPI_PARSE_OBJECT *Root)
void AcpiDmAddOpToExternalList(ACPI_PARSE_OBJECT *Op, char *Path, UINT8 Type, UINT32 Value, UINT16 Flags)
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[]
void AcpiDmFixedDmaDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[]
void(* ACPI_DMTABLE_HANDLER)(ACPI_TABLE_HEADER *Table)
Definition: acdisasm.h:194
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[]
root entry for file system trees
Definition: entries.h:148
ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[]
const char * AcpiGbl_WordDecode[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoBert[]
void AcpiDmGpioDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[]
ACPI_STATUS AcpiDmProcessSwitch(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[]
void AcpiDmDumpPptt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[]
BOOLEAN AcpiDmIsUnicodeBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]
UINT16 ACPI_OWNER_ID
Definition: actypes.h:486
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[]
Type
Definition: Type.h:6
ACPI_STATUS AcpiDmAddToExternalFileList(char *PathList)
ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[]
void AcpiDmDumpInteger32(UINT32 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[]
ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]
void AcpiDmMemory32Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpSvkl(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[]
ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[]
void AcpiDmFieldPredefinedDescription(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[]
UINT32 AmlOffset
Definition: acdisasm.h:223
ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[]
void AcpiDmDumpMsct(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]
void AcpiDmGetExternalsFromFile(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[]
void AcpiDmDisassembleOneOp(ACPI_WALK_STATE *WalkState, ACPI_OP_WALK_INFO *Info, ACPI_PARSE_OBJECT *Op)
void AcpiDmDumpNfit(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[]
BOOLEAN AcpiDmIsUuidBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[]
UINT32 AcpiDmDumpRsdp(ACPI_TABLE_HEADER *Table)
void AcpiDmCheckForHardwareId(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[]
void AcpiDmDumpFpdt(ACPI_TABLE_HEADER *Table)
BOOLEAN AcpiDmCheckForSymbolicOpcode(ACPI_PARSE_OBJECT *Op, ACPI_OP_WALK_INFO *Info)
UINT32 BitOffset
Definition: acdisasm.h:221
ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[]
void AcpiDmPinGroupConfigDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[]
void AcpiDmLineHeader2(UINT32 Offset, UINT32 ByteLength, char *Name, UINT32 Value)
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[]
processorSet Mask
void AcpiDmAddNodeToExternalList(ACPI_NAMESPACE_NODE *Node, UINT8 Type, UINT32 Value, UINT16 Flags)
ACPI_STATUS(* ASL_WALK_CALLBACK)(ACPI_PARSE_OBJECT *Op, UINT32 Level, void *Context)
Definition: acdisasm.h:232
void AcpiDmDisasmByteList(UINT32 Level, UINT8 *ByteData, UINT32 ByteCount)
void AcpiDmDumpViot(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpIort(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]
void AcpiDmExtendedDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[]
ACPI_STATUS AdParseTable(ACPI_TABLE_HEADER *Table, ACPI_OWNER_ID *OwnerId, BOOLEAN LoadTable, BOOLEAN External)
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _In_ LARGE_INTEGER ByteCount
Definition: iotypes.h:1098
void AcpiDmNamestring(char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[]
ACPI_ENTRY_TYPES
Definition: acdisasm.h:86
_In_ ULONG _In_ ULONG Offset
Definition: ntddpcm.h:101
ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[]
ACPI_WALK_STATE * WalkState
Definition: acdisasm.h:214
void AcpiDmDumpSdev(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[]
ACPI_STATUS AdGetLocalTables(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[]
PRTL_UNICODE_STRING_BUFFER Path
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]
void AcpiDmAddOneExternalToNamespace(char *Path, UINT8 Type, UINT32 Value)
ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[]
void AcpiDmCommaIfFieldMember(ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDmDumpTable(UINT32 TableLength, UINT32 TableOffset, void *Table, UINT32 SubtableLength, ACPI_DMTABLE_INFO *Info)
ACPI_STATUS AdDisplayStatistics(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[]
void AcpiDmMemory24Descriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpBuffer(void *Table, UINT32 BufferOffset, UINT32 Length, UINT32 AbsoluteOffset, char *Header)
ACPI_STATUS AdAmlDisassemble(BOOLEAN OutToFile, char *Filename, char *Prefix, char **OutFilename)
void AcpiDmFieldFlags(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[]
ACPI_DMTABLE_HANDLER TableHandler
Definition: acdisasm.h:205
void AcpiDmDumpUnicode(void *Table, UINT32 BufferOffset, UINT32 ByteLength)
unsigned short UINT16
void AcpiDmDumpCedt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[]
void AcpiDmWordDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[]
const ACPI_DMTABLE_DATA * AcpiDmGetTableData(char *Signature)
void AcpiDmDumpHmat(ACPI_TABLE_HEADER *Table)
void AcpiDmDumpEinj(ACPI_TABLE_HEADER *Table)
void AcpiDmPinGroupFunctionDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[]
void AcpiDmDumpInteger16(UINT16 Value, const char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[]
ACPI_STATUS AcpiPsDisplayObjectPathname(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[]
void AcpiDmMethodFlags(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[]
void AcpiDmDumpPcct(ACPI_TABLE_HEADER *Table)
void AcpiDmLineHeader(UINT32 Offset, UINT32 ByteLength, char *Name)
ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[]
ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[]
ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[]
struct tagContext Context
Definition: acpixf.h:1034
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[]
void AcpiDmPinFunctionDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[]
void AcpiDmIrqDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
ACPI_PARSE_OBJECT * MappingOp
Definition: acdisasm.h:215
ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[]
ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]
void AcpiDmDumpIvrs(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[]
ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[]
void AcpiDmDumpSlit(ACPI_TABLE_HEADER *Table)
BOOLEAN AcpiDmIsStringBuffer(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[]
void AcpiDmPinGroupDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
unsigned long long UINT64
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[]
void AcpiDmAddExternalListToNamespace(void)
ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[]
_Must_inspect_result_ _In_opt_ PVOID OwnerId
Definition: fsrtlfuncs.h:907
void AcpiDmIndent(UINT32 Level)
void AcpiDmDumpErst(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]
ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[]
UINT32 AcpiDmGetUnresolvedExternalMethodCount(void)
static const WCHAR Signature[]
Definition: parser.c:141
void AcpiDmDumpMcfg(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[]
unsigned char UINT8
ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[]
void AcpiDmDumpGtdt(ACPI_TABLE_HEADER *Table)
ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[]
ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[]
void AcpiDmMatchOp(ACPI_PARSE_OBJECT *Op)
ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[]
ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[]
ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[]
ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]
ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[]
void AcpiDmEndDependentDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
void AcpiDmDumpDmar(ACPI_TABLE_HEADER *Table)
ACPI_CMTABLE_HANDLER CmTableHandler
Definition: acdisasm.h:206
ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]
void AcpiDmSerialBusDescriptor(ACPI_OP_WALK_INFO *Info, AML_RESOURCE *Resource, UINT32 Length, UINT32 Level)
UINT32 LastLevel
Definition: acdisasm.h:219
ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[]
ACPI_DMTABLE_INFO * TableInfo
Definition: acdisasm.h:204
Definition: dlist.c:348
void AcpiDmDumpStao(ACPI_TABLE_HEADER *Table)
void AcpiDmBitList(UINT16 Mask)
UINT8 AcpiDmGenerateChecksum(void *Table, UINT32 Length, UINT8 OriginalChecksum)
ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[]
ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[]