Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/dev/acpica/include/acdisasm.h
48287 views
1
/******************************************************************************
2
*
3
* Name: acdisasm.h - AML disassembler
4
*
5
*****************************************************************************/
6
7
/******************************************************************************
8
*
9
* 1. Copyright Notice
10
*
11
* Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
12
* All rights reserved.
13
*
14
* 2. License
15
*
16
* 2.1. This is your license from Intel Corp. under its intellectual property
17
* rights. You may have additional license terms from the party that provided
18
* you this software, covering your right to use that party's intellectual
19
* property rights.
20
*
21
* 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22
* copy of the source code appearing in this file ("Covered Code") an
23
* irrevocable, perpetual, worldwide license under Intel's copyrights in the
24
* base code distributed originally by Intel ("Original Intel Code") to copy,
25
* make derivatives, distribute, use and display any portion of the Covered
26
* Code in any form, with the right to sublicense such rights; and
27
*
28
* 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29
* license (with the right to sublicense), under only those claims of Intel
30
* patents that are infringed by the Original Intel Code, to make, use, sell,
31
* offer to sell, and import the Covered Code and derivative works thereof
32
* solely to the minimum extent necessary to exercise the above copyright
33
* license, and in no event shall the patent license extend to any additions
34
* to or modifications of the Original Intel Code. No other license or right
35
* is granted directly or by implication, estoppel or otherwise;
36
*
37
* The above copyright and patent license is granted only if the following
38
* conditions are met:
39
*
40
* 3. Conditions
41
*
42
* 3.1. Redistribution of Source with Rights to Further Distribute Source.
43
* Redistribution of source code of any substantial portion of the Covered
44
* Code or modification with rights to further distribute source must include
45
* the above Copyright Notice, the above License, this list of Conditions,
46
* and the following Disclaimer and Export Compliance provision. In addition,
47
* Licensee must cause all Covered Code to which Licensee contributes to
48
* contain a file documenting the changes Licensee made to create that Covered
49
* Code and the date of any change. Licensee must include in that file the
50
* documentation of any changes made by any predecessor Licensee. Licensee
51
* must include a prominent statement that the modification is derived,
52
* directly or indirectly, from Original Intel Code.
53
*
54
* 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55
* Redistribution of source code of any substantial portion of the Covered
56
* Code or modification without rights to further distribute source must
57
* include the following Disclaimer and Export Compliance provision in the
58
* documentation and/or other materials provided with distribution. In
59
* addition, Licensee may not authorize further sublicense of source of any
60
* portion of the Covered Code, and must include terms to the effect that the
61
* license from Licensee to its licensee is limited to the intellectual
62
* property embodied in the software Licensee provides to its licensee, and
63
* not to intellectual property embodied in modifications its licensee may
64
* make.
65
*
66
* 3.3. Redistribution of Executable. Redistribution in executable form of any
67
* substantial portion of the Covered Code or modification must reproduce the
68
* above Copyright Notice, and the following Disclaimer and Export Compliance
69
* provision in the documentation and/or other materials provided with the
70
* distribution.
71
*
72
* 3.4. Intel retains all right, title, and interest in and to the Original
73
* Intel Code.
74
*
75
* 3.5. Neither the name Intel nor any other trademark owned or controlled by
76
* Intel shall be used in advertising or otherwise to promote the sale, use or
77
* other dealings in products derived from or relating to the Covered Code
78
* without prior written authorization from Intel.
79
*
80
* 4. Disclaimer and Export Compliance
81
*
82
* 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83
* HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84
* IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85
* INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86
* UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87
* IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88
* PARTICULAR PURPOSE.
89
*
90
* 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91
* OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92
* COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93
* SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94
* CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95
* HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
96
* SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97
* LIMITED REMEDY.
98
*
99
* 4.3. Licensee shall not export, either directly or indirectly, any of this
100
* software or system incorporating such software without first obtaining any
101
* required license or other approval from the U. S. Department of Commerce or
102
* any other agency or department of the United States Government. In the
103
* event Licensee exports any such software from the United States or
104
* re-exports any such software from a foreign destination, Licensee shall
105
* ensure that the distribution and export/re-export of the software is in
106
* compliance with all laws, regulations, orders, or other restrictions of the
107
* U.S. Export Administration Regulations. Licensee agrees that neither it nor
108
* any of its subsidiaries will export/re-export any technical data, process,
109
* software, or service, directly or indirectly, to any country for which the
110
* United States government or any agency thereof requires an export license,
111
* other governmental approval, or letter of assurance, without first obtaining
112
* such license, approval or letter.
113
*
114
*****************************************************************************
115
*
116
* Alternatively, you may choose to be licensed under the terms of the
117
* following license:
118
*
119
* Redistribution and use in source and binary forms, with or without
120
* modification, are permitted provided that the following conditions
121
* are met:
122
* 1. Redistributions of source code must retain the above copyright
123
* notice, this list of conditions, and the following disclaimer,
124
* without modification.
125
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
126
* substantially similar to the "NO WARRANTY" disclaimer below
127
* ("Disclaimer") and any redistribution must be conditioned upon
128
* including a substantially similar Disclaimer requirement for further
129
* binary redistribution.
130
* 3. Neither the names of the above-listed copyright holders nor the names
131
* of any contributors may be used to endorse or promote products derived
132
* from this software without specific prior written permission.
133
*
134
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
135
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
136
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
137
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
138
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
139
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
140
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
141
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
142
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
143
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
144
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
145
*
146
* Alternatively, you may choose to be licensed under the terms of the
147
* GNU General Public License ("GPL") version 2 as published by the Free
148
* Software Foundation.
149
*
150
*****************************************************************************/
151
152
#ifndef __ACDISASM_H__
153
#define __ACDISASM_H__
154
155
#include <contrib/dev/acpica/include/amlresrc.h>
156
157
158
#define BLOCK_NONE 0
159
#define BLOCK_PAREN 1
160
#define BLOCK_BRACE 2
161
#define BLOCK_COMMA_LIST 4
162
#define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD"
163
164
/*
165
* Raw table data header. Used by disassembler and data table compiler.
166
* Do not change.
167
*/
168
#define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data"
169
170
171
typedef struct acpi_dmtable_info
172
{
173
UINT8 Opcode;
174
UINT16 Offset;
175
char *Name;
176
UINT8 Flags;
177
178
} ACPI_DMTABLE_INFO;
179
180
/* Values for Flags field above */
181
182
#define DT_LENGTH 0x01 /* Field is a subtable length */
183
#define DT_FLAG 0x02 /* Field is a flag value */
184
#define DT_NON_ZERO 0x04 /* Field must be non-zero */
185
#define DT_OPTIONAL 0x08 /* Field is optional */
186
#define DT_DESCRIBES_OPTIONAL 0x10 /* Field describes an optional field (length, etc.) */
187
#define DT_COUNT 0x20 /* Currently not used */
188
189
/*
190
* Values for Opcode above.
191
* Note: 0-7 must not change, they are used as a flag shift value. Other
192
* than those, new values can be added wherever appropriate.
193
*/
194
typedef enum
195
{
196
/* Simple Data Types */
197
198
ACPI_DMT_FLAG0 = 0,
199
ACPI_DMT_FLAG1 = 1,
200
ACPI_DMT_FLAG2 = 2,
201
ACPI_DMT_FLAG3 = 3,
202
ACPI_DMT_FLAG4 = 4,
203
ACPI_DMT_FLAG5 = 5,
204
ACPI_DMT_FLAG6 = 6,
205
ACPI_DMT_FLAG7 = 7,
206
ACPI_DMT_FLAGS0,
207
ACPI_DMT_FLAGS1,
208
ACPI_DMT_FLAGS2,
209
ACPI_DMT_FLAGS8_2,
210
ACPI_DMT_FLAGS4,
211
ACPI_DMT_FLAGS4_0,
212
ACPI_DMT_FLAGS4_4,
213
ACPI_DMT_FLAGS4_8,
214
ACPI_DMT_FLAGS4_12,
215
ACPI_DMT_FLAGS16_16,
216
ACPI_DMT_UINT8,
217
ACPI_DMT_UINT16,
218
ACPI_DMT_UINT24,
219
ACPI_DMT_UINT32,
220
ACPI_DMT_UINT40,
221
ACPI_DMT_UINT48,
222
ACPI_DMT_UINT56,
223
ACPI_DMT_UINT64,
224
ACPI_DMT_BUF7,
225
ACPI_DMT_BUF10,
226
ACPI_DMT_BUF11,
227
ACPI_DMT_BUF12,
228
ACPI_DMT_BUF16,
229
ACPI_DMT_BUF18,
230
ACPI_DMT_BUF24,
231
ACPI_DMT_BUF26,
232
ACPI_DMT_BUF32,
233
ACPI_DMT_BUF112,
234
ACPI_DMT_BUF128,
235
ACPI_DMT_SIG,
236
ACPI_DMT_STRING,
237
ACPI_DMT_NAME4,
238
ACPI_DMT_NAME6,
239
ACPI_DMT_NAME8,
240
241
/* Types that are decoded to strings and miscellaneous */
242
243
ACPI_DMT_ACCWIDTH,
244
ACPI_DMT_CHKSUM,
245
ACPI_DMT_GAS,
246
ACPI_DMT_SPACEID,
247
ACPI_DMT_UNICODE,
248
ACPI_DMT_UUID,
249
250
/* Types used only for the Data Table Compiler */
251
252
ACPI_DMT_BUFFER,
253
ACPI_DMT_RAW_BUFFER, /* Large, multiple line buffer */
254
ACPI_DMT_DEVICE_PATH,
255
ACPI_DMT_LABEL,
256
ACPI_DMT_PCI_PATH,
257
258
/* Types that are specific to particular ACPI tables */
259
260
ACPI_DMT_AEST,
261
ACPI_DMT_AEST_CACHE,
262
ACPI_DMT_AEST_GIC,
263
ACPI_DMT_AEST_RES,
264
ACPI_DMT_AEST_XFACE,
265
ACPI_DMT_AEST_XRUPT,
266
ACPI_DMT_AGDI,
267
ACPI_DMT_ASF,
268
ACPI_DMT_ASPT,
269
ACPI_DMT_CDAT,
270
ACPI_DMT_CEDT,
271
ACPI_DMT_DMAR,
272
ACPI_DMT_DMAR_SCOPE,
273
ACPI_DMT_EINJACT,
274
ACPI_DMT_EINJINST,
275
ACPI_DMT_ERDT,
276
ACPI_DMT_ERSTACT,
277
ACPI_DMT_ERSTINST,
278
ACPI_DMT_FADTPM,
279
ACPI_DMT_GTDT,
280
ACPI_DMT_HEST,
281
ACPI_DMT_HESTNTFY,
282
ACPI_DMT_HESTNTYP,
283
ACPI_DMT_HMAT,
284
ACPI_DMT_IORTMEM,
285
ACPI_DMT_IVRS,
286
ACPI_DMT_IVRS_DE,
287
ACPI_DMT_IVRS_UNTERMINATED_STRING,
288
ACPI_DMT_LPIT,
289
ACPI_DMT_MADT,
290
ACPI_DMT_MPAM_LOCATOR,
291
ACPI_DMT_NFIT,
292
ACPI_DMT_PCCT,
293
ACPI_DMT_PHAT,
294
ACPI_DMT_PMTT,
295
ACPI_DMT_PMTT_VENDOR,
296
ACPI_DMT_PPTT,
297
ACPI_DMT_RGRT,
298
ACPI_DMT_RHCT,
299
ACPI_DMT_RIMT,
300
ACPI_DMT_SDEI,
301
ACPI_DMT_SDEV,
302
ACPI_DMT_SLIC,
303
ACPI_DMT_SRAT,
304
ACPI_DMT_TPM2,
305
ACPI_DMT_VIOT,
306
ACPI_DMT_WPBT_UNICODE,
307
308
/* Special opcodes */
309
310
ACPI_DMT_EXTRA_TEXT,
311
ACPI_DMT_EXIT
312
313
} ACPI_ENTRY_TYPES;
314
315
typedef
316
void (*ACPI_DMTABLE_HANDLER) (
317
ACPI_TABLE_HEADER *Table);
318
319
typedef
320
ACPI_STATUS (*ACPI_CMTABLE_HANDLER) (
321
void **PFieldList);
322
323
typedef struct acpi_dmtable_data
324
{
325
char *Signature;
326
ACPI_DMTABLE_INFO *TableInfo;
327
ACPI_DMTABLE_HANDLER TableHandler;
328
ACPI_CMTABLE_HANDLER CmTableHandler;
329
const unsigned char *Template;
330
331
} ACPI_DMTABLE_DATA;
332
333
334
typedef struct acpi_op_walk_info
335
{
336
ACPI_WALK_STATE *WalkState;
337
ACPI_PARSE_OBJECT *MappingOp;
338
UINT8 *PreviousAml;
339
UINT8 *StartAml;
340
UINT32 Level;
341
UINT32 LastLevel;
342
UINT32 Count;
343
UINT32 BitOffset;
344
UINT32 Flags;
345
UINT32 AmlOffset;
346
347
} ACPI_OP_WALK_INFO;
348
349
/*
350
* TBD - another copy of this is in asltypes.h, fix
351
*/
352
#ifndef ASL_WALK_CALLBACK_DEFINED
353
typedef
354
ACPI_STATUS (*ASL_WALK_CALLBACK) (
355
ACPI_PARSE_OBJECT *Op,
356
UINT32 Level,
357
void *Context);
358
#define ASL_WALK_CALLBACK_DEFINED
359
#endif
360
361
typedef
362
void (*ACPI_RESOURCE_HANDLER) (
363
ACPI_OP_WALK_INFO *Info,
364
AML_RESOURCE *Resource,
365
UINT32 Length,
366
UINT32 Level);
367
368
typedef struct acpi_resource_tag
369
{
370
UINT32 BitIndex;
371
char *Tag;
372
373
} ACPI_RESOURCE_TAG;
374
375
/* Strings used for decoding flags to ASL keywords */
376
377
extern const char *AcpiGbl_WordDecode[];
378
extern const char *AcpiGbl_IrqDecode[];
379
extern const char *AcpiGbl_LockRule[];
380
extern const char *AcpiGbl_AccessTypes[];
381
extern const char *AcpiGbl_UpdateRules[];
382
extern const char *AcpiGbl_MatchOps[];
383
384
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[];
385
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[];
386
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[];
387
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[];
388
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[];
389
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[];
390
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[];
391
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[];
392
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorV2Error[];
393
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[];
394
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestPCIeError[];
395
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProxyError[];
396
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[];
397
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXfaceHeader[];
398
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface4k[];
399
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface16k[];
400
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface64k[];
401
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[];
402
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXruptV2[];
403
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAgdi[];
404
extern ACPI_DMTABLE_INFO AcpiDmTableInfoApmtNode[];
405
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[];
406
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[];
407
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[];
408
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[];
409
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[];
410
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[];
411
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[];
412
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[];
413
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt[];
414
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsptHdr[];
415
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt0[];
416
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt1[];
417
extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt2[];
418
extern ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[];
419
extern ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[];
420
extern ACPI_DMTABLE_INFO AcpiDmTableInfoBert[];
421
extern ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[];
422
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCcel[];
423
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatTableHdr[];
424
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatHeader[];
425
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat0[];
426
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat1[];
427
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat2[];
428
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat3[];
429
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat4[];
430
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat5[];
431
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatEntries[];
432
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[];
433
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[];
434
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1[];
435
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1_te[];
436
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2[];
437
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2_te[];
438
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[];
439
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[];
440
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[];
441
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[];
442
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[];
443
extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[];
444
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[];
445
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[];
446
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[];
447
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[];
448
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[];
449
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[];
450
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[];
451
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[];
452
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[];
453
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[];
454
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[];
455
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[];
456
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[];
457
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[];
458
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[];
459
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar5[];
460
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar6[];
461
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[];
462
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[];
463
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[];
464
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[];
465
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[];
466
extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[];
467
extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[];
468
extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[];
469
extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[];
470
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdt[];
471
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtHdr[];
472
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacd[];
473
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacdX2apic[];
474
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCarc[];
475
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCard[];
476
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrc[];
477
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrd[];
478
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacd[];
479
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdPath[];
480
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdScope[];
481
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbad[];
482
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrd[];
483
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrdCorrFactor[];
484
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMarc[];
485
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrc[];
486
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrcCorrFactor[];
487
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtRmdd[];
488
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[];
489
extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[];
490
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[];
491
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[];
492
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[];
493
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[];
494
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[];
495
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[];
496
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[];
497
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[];
498
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[];
499
extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[];
500
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[];
501
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[];
502
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[];
503
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[];
504
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[];
505
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[];
506
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[];
507
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[];
508
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[];
509
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[];
510
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[];
511
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[];
512
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[];
513
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[];
514
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[];
515
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[];
516
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[];
517
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[];
518
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[];
519
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[];
520
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[];
521
extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[];
522
extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[];
523
extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[];
524
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[];
525
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[];
526
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[];
527
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[];
528
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[];
529
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[];
530
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[];
531
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[];
532
extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[];
533
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort[];
534
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[];
535
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[];
536
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[];
537
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[];
538
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[];
539
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[];
540
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[];
541
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[];
542
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[];
543
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[];
544
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[];
545
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[];
546
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[];
547
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[];
548
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[];
549
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[];
550
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[];
551
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[];
552
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[];
553
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[];
554
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[];
555
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[];
556
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[];
557
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[];
558
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[];
559
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[];
560
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[];
561
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[];
562
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[];
563
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[];
564
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[];
565
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[];
566
extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[];
567
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[];
568
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[];
569
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[];
570
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[];
571
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[];
572
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[];
573
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[];
574
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[];
575
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[];
576
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[];
577
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[];
578
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[];
579
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[];
580
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11a[];
581
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11b[];
582
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[];
583
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[];
584
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[];
585
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14a[];
586
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[];
587
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15a[];
588
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[];
589
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt17[];
590
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt18[];
591
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt19[];
592
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt20[];
593
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt21[];
594
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt22[];
595
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt23[];
596
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt24[];
597
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt25[];
598
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt26[];
599
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt27[];
600
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt128[];
601
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[];
602
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[];
603
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[];
604
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[];
605
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam0[];
606
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1[];
607
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1A[];
608
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1B[];
609
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1C[];
610
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1D[];
611
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1E[];
612
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1F[];
613
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1G[];
614
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1Deps[];
615
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam2[];
616
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[];
617
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[];
618
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[];
619
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[];
620
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[];
621
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[];
622
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm[];
623
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm0[];
624
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[];
625
extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[];
626
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[];
627
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[];
628
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[];
629
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[];
630
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[];
631
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[];
632
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[];
633
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[];
634
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[];
635
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[];
636
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[];
637
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[];
638
extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[];
639
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[];
640
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[];
641
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[];
642
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[];
643
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[];
644
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[];
645
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[];
646
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[];
647
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[];
648
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[];
649
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[];
650
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[];
651
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[];
652
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[];
653
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[];
654
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[];
655
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[];
656
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[];
657
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[];
658
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[];
659
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[];
660
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[];
661
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[];
662
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[];
663
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[];
664
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[];
665
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[];
666
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[];
667
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[];
668
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[];
669
extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[];
670
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[];
671
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2[];
672
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2PccDesc[];
673
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[];
674
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[];
675
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhct[];
676
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctNodeHdr[];
677
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsa1[];
678
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsaPad[];
679
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctCmo1[];
680
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctMmu1[];
681
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo1[];
682
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo2[];
683
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimt[];
684
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtNodeHdr[];
685
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommu[];
686
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommuWire[];
687
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPcieRc[];
688
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIdMapping[];
689
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDev[];
690
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDevPad[];
691
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[];
692
extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[];
693
extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[];
694
extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[];
695
extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[];
696
extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[];
697
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[];
698
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[];
699
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[];
700
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[];
701
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[];
702
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[];
703
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[];
704
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[];
705
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[];
706
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[];
707
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[];
708
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[];
709
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[];
710
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[];
711
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[];
712
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[];
713
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[];
714
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[];
715
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[];
716
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[];
717
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[];
718
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[];
719
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[];
720
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[];
721
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[];
722
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[];
723
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat7[];
724
extern ACPI_DMTABLE_INFO AcpiDmTableInfoStao[];
725
extern ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[];
726
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[];
727
extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[];
728
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[];
729
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[];
730
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[];
731
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTdel[];
732
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[];
733
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[];
734
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[];
735
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[];
736
extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[];
737
extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[];
738
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot[];
739
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[];
740
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[];
741
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[];
742
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[];
743
extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[];
744
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[];
745
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[];
746
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[];
747
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[];
748
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[];
749
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[];
750
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[];
751
extern ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[];
752
extern ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[];
753
754
extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2];
755
756
/*
757
* dmtable and ahtable
758
*/
759
extern const ACPI_DMTABLE_DATA AcpiDmTableData[];
760
extern const AH_TABLE AcpiGbl_SupportedTables[];
761
762
UINT8
763
AcpiDmGenerateChecksum (
764
void *Table,
765
UINT32 Length,
766
UINT8 OriginalChecksum);
767
768
const ACPI_DMTABLE_DATA *
769
AcpiDmGetTableData (
770
char *Signature);
771
772
void
773
AcpiDmDumpDataTable (
774
ACPI_TABLE_HEADER *Table);
775
776
ACPI_STATUS
777
AcpiDmDumpTable (
778
UINT32 TableLength,
779
UINT32 TableOffset,
780
void *Table,
781
UINT32 SubtableLength,
782
ACPI_DMTABLE_INFO *Info);
783
784
void
785
AcpiDmLineHeader (
786
UINT32 Offset,
787
UINT32 ByteLength,
788
char *Name);
789
790
void
791
AcpiDmLineHeader2 (
792
UINT32 Offset,
793
UINT32 ByteLength,
794
char *Name,
795
UINT32 Value);
796
797
798
/*
799
* dmtbdump
800
*/
801
void
802
AcpiDmDumpBuffer (
803
void *Table,
804
UINT32 BufferOffset,
805
UINT32 Length,
806
UINT32 AbsoluteOffset,
807
char *Header);
808
809
void
810
AcpiDmDumpUnicode (
811
void *Table,
812
UINT32 BufferOffset,
813
UINT32 ByteLength);
814
815
void
816
AcpiDmDumpAest (
817
ACPI_TABLE_HEADER *Table);
818
819
void
820
AcpiDmDumpApmt (
821
ACPI_TABLE_HEADER *Table);
822
823
void
824
AcpiDmDumpAsf (
825
ACPI_TABLE_HEADER *Table);
826
827
void
828
AcpiDmDumpAspt (
829
ACPI_TABLE_HEADER *Table);
830
831
void
832
AcpiDmDumpCcel (
833
ACPI_TABLE_HEADER *Table);
834
835
void
836
AcpiDmDumpCdat (
837
ACPI_TABLE_HEADER *Table);
838
839
void
840
AcpiDmDumpCedt (
841
ACPI_TABLE_HEADER *Table);
842
843
void
844
AcpiDmDumpCpep (
845
ACPI_TABLE_HEADER *Table);
846
847
void
848
AcpiDmDumpCsrt (
849
ACPI_TABLE_HEADER *Table);
850
851
void
852
AcpiDmDumpDbg2 (
853
ACPI_TABLE_HEADER *Table);
854
855
void
856
AcpiDmDumpDmar (
857
ACPI_TABLE_HEADER *Table);
858
859
void
860
AcpiDmDumpDrtm (
861
ACPI_TABLE_HEADER *Table);
862
863
void
864
AcpiDmDumpEinj (
865
ACPI_TABLE_HEADER *Table);
866
867
void
868
AcpiDmDumpErdt (
869
ACPI_TABLE_HEADER *Table);
870
871
void
872
AcpiDmDumpErst (
873
ACPI_TABLE_HEADER *Table);
874
875
void
876
AcpiDmDumpFadt (
877
ACPI_TABLE_HEADER *Table);
878
879
void
880
AcpiDmDumpFpdt (
881
ACPI_TABLE_HEADER *Table);
882
883
void
884
AcpiDmDumpGtdt (
885
ACPI_TABLE_HEADER *Table);
886
887
void
888
AcpiDmDumpHest (
889
ACPI_TABLE_HEADER *Table);
890
891
void
892
AcpiDmDumpHmat (
893
ACPI_TABLE_HEADER *Table);
894
895
void
896
AcpiDmDumpIort (
897
ACPI_TABLE_HEADER *Table);
898
899
void
900
AcpiDmDumpIvrs (
901
ACPI_TABLE_HEADER *Table);
902
903
void
904
AcpiDmDumpLpit (
905
ACPI_TABLE_HEADER *Table);
906
907
void
908
AcpiDmDumpMadt (
909
ACPI_TABLE_HEADER *Table);
910
911
void
912
AcpiDmDumpMcfg (
913
ACPI_TABLE_HEADER *Table);
914
915
void
916
AcpiDmDumpMpam (
917
ACPI_TABLE_HEADER *Table);
918
919
void
920
AcpiDmDumpMpst (
921
ACPI_TABLE_HEADER *Table);
922
923
void
924
AcpiDmDumpMrrm (
925
ACPI_TABLE_HEADER *Table);
926
927
void
928
AcpiDmDumpMsct (
929
ACPI_TABLE_HEADER *Table);
930
931
void
932
AcpiDmDumpNfit (
933
ACPI_TABLE_HEADER *Table);
934
935
void
936
AcpiDmDumpPcct (
937
ACPI_TABLE_HEADER *Table);
938
939
void
940
AcpiDmDumpPdtt (
941
ACPI_TABLE_HEADER *Table);
942
943
void
944
AcpiDmDumpPhat (
945
ACPI_TABLE_HEADER *Table);
946
947
void
948
AcpiDmDumpPmtt (
949
ACPI_TABLE_HEADER *Table);
950
951
void
952
AcpiDmDumpPptt (
953
ACPI_TABLE_HEADER *Table);
954
955
void
956
AcpiDmDumpPrmt (
957
ACPI_TABLE_HEADER *Table);
958
959
void
960
AcpiDmDumpRas2 (
961
ACPI_TABLE_HEADER *Table);
962
963
void
964
AcpiDmDumpRgrt (
965
ACPI_TABLE_HEADER *Table);
966
967
void
968
AcpiDmDumpRhct (
969
ACPI_TABLE_HEADER *Table);
970
971
void
972
AcpiDmDumpRimt (
973
ACPI_TABLE_HEADER *Table);
974
975
UINT32
976
AcpiDmDumpRsdp (
977
ACPI_TABLE_HEADER *Table);
978
979
void
980
AcpiDmDumpRsdt (
981
ACPI_TABLE_HEADER *Table);
982
983
UINT32
984
AcpiDmDumpS3pt (
985
ACPI_TABLE_HEADER *Table);
986
987
void
988
AcpiDmDumpSdev (
989
ACPI_TABLE_HEADER *Table);
990
991
void
992
AcpiDmDumpSlic (
993
ACPI_TABLE_HEADER *Table);
994
995
void
996
AcpiDmDumpSlit (
997
ACPI_TABLE_HEADER *Table);
998
999
void
1000
AcpiDmDumpSrat (
1001
ACPI_TABLE_HEADER *Table);
1002
1003
void
1004
AcpiDmDumpStao (
1005
ACPI_TABLE_HEADER *Table);
1006
1007
void
1008
AcpiDmDumpSvkl (
1009
ACPI_TABLE_HEADER *Table);
1010
1011
void
1012
AcpiDmDumpTcpa (
1013
ACPI_TABLE_HEADER *Table);
1014
1015
void
1016
AcpiDmDumpTdel (
1017
ACPI_TABLE_HEADER *Table);
1018
1019
void
1020
AcpiDmDumpTpm2 (
1021
ACPI_TABLE_HEADER *Table);
1022
1023
void
1024
AcpiDmDumpViot (
1025
ACPI_TABLE_HEADER *Table);
1026
1027
void
1028
AcpiDmDumpWdat (
1029
ACPI_TABLE_HEADER *Table);
1030
1031
void
1032
AcpiDmDumpWpbt (
1033
ACPI_TABLE_HEADER *Table);
1034
1035
void
1036
AcpiDmDumpXsdt (
1037
ACPI_TABLE_HEADER *Table);
1038
1039
1040
/*
1041
* dmwalk
1042
*/
1043
void
1044
AcpiDmDisassemble (
1045
ACPI_WALK_STATE *WalkState,
1046
ACPI_PARSE_OBJECT *Origin,
1047
UINT32 NumOpcodes);
1048
1049
void
1050
AcpiDmWalkParseTree (
1051
ACPI_PARSE_OBJECT *Op,
1052
ASL_WALK_CALLBACK DescendingCallback,
1053
ASL_WALK_CALLBACK AscendingCallback,
1054
void *Context);
1055
1056
1057
/*
1058
* dmopcode
1059
*/
1060
void
1061
AcpiDmDisassembleOneOp (
1062
ACPI_WALK_STATE *WalkState,
1063
ACPI_OP_WALK_INFO *Info,
1064
ACPI_PARSE_OBJECT *Op);
1065
1066
UINT32
1067
AcpiDmListType (
1068
ACPI_PARSE_OBJECT *Op);
1069
1070
void
1071
AcpiDmMethodFlags (
1072
ACPI_PARSE_OBJECT *Op);
1073
1074
void
1075
AcpiDmDisplayTargetPathname (
1076
ACPI_PARSE_OBJECT *Op);
1077
1078
void
1079
AcpiDmNotifyDescription (
1080
ACPI_PARSE_OBJECT *Op);
1081
1082
void
1083
AcpiDmPredefinedDescription (
1084
ACPI_PARSE_OBJECT *Op);
1085
1086
void
1087
AcpiDmFieldPredefinedDescription (
1088
ACPI_PARSE_OBJECT *Op);
1089
1090
void
1091
AcpiDmFieldFlags (
1092
ACPI_PARSE_OBJECT *Op);
1093
1094
void
1095
AcpiDmAddressSpace (
1096
UINT8 SpaceId);
1097
1098
void
1099
AcpiDmRegionFlags (
1100
ACPI_PARSE_OBJECT *Op);
1101
1102
void
1103
AcpiDmMatchOp (
1104
ACPI_PARSE_OBJECT *Op);
1105
1106
1107
/*
1108
* dmnames
1109
*/
1110
UINT32
1111
AcpiDmDumpName (
1112
UINT32 Name);
1113
1114
ACPI_STATUS
1115
AcpiPsDisplayObjectPathname (
1116
ACPI_WALK_STATE *WalkState,
1117
ACPI_PARSE_OBJECT *Op);
1118
1119
void
1120
AcpiDmNamestring (
1121
char *Name);
1122
1123
1124
/*
1125
* dmbuffer
1126
*/
1127
void
1128
AcpiDmDisasmByteList (
1129
UINT32 Level,
1130
UINT8 *ByteData,
1131
UINT32 ByteCount);
1132
1133
void
1134
AcpiDmByteList (
1135
ACPI_OP_WALK_INFO *Info,
1136
ACPI_PARSE_OBJECT *Op);
1137
1138
void
1139
AcpiDmCheckForHardwareId (
1140
ACPI_PARSE_OBJECT *Op);
1141
1142
void
1143
AcpiDmDecompressEisaId (
1144
UINT32 EncodedId);
1145
1146
BOOLEAN
1147
AcpiDmIsUuidBuffer (
1148
ACPI_PARSE_OBJECT *Op);
1149
1150
BOOLEAN
1151
AcpiDmIsUnicodeBuffer (
1152
ACPI_PARSE_OBJECT *Op);
1153
1154
BOOLEAN
1155
AcpiDmIsStringBuffer (
1156
ACPI_PARSE_OBJECT *Op);
1157
1158
BOOLEAN
1159
AcpiDmIsPldBuffer (
1160
ACPI_PARSE_OBJECT *Op);
1161
1162
1163
/*
1164
* dmdeferred
1165
*/
1166
ACPI_STATUS
1167
AcpiDmParseDeferredOps (
1168
ACPI_PARSE_OBJECT *Root);
1169
1170
1171
/*
1172
* dmextern
1173
*/
1174
ACPI_STATUS
1175
AcpiDmAddToExternalFileList (
1176
char *PathList);
1177
1178
void
1179
AcpiDmClearExternalFileList (
1180
void);
1181
1182
void
1183
AcpiDmAddOpToExternalList (
1184
ACPI_PARSE_OBJECT *Op,
1185
char *Path,
1186
UINT8 Type,
1187
UINT32 Value,
1188
UINT16 Flags);
1189
1190
void
1191
AcpiDmCreateSubobjectForExternal (
1192
UINT8 Type,
1193
ACPI_NAMESPACE_NODE **Node,
1194
UINT32 Value);
1195
1196
void
1197
AcpiDmAddNodeToExternalList (
1198
ACPI_NAMESPACE_NODE *Node,
1199
UINT8 Type,
1200
UINT32 Value,
1201
UINT16 Flags);
1202
1203
void
1204
AcpiDmAddExternalListToNamespace (
1205
void);
1206
1207
void
1208
AcpiDmAddOneExternalToNamespace (
1209
char *Path,
1210
UINT8 Type,
1211
UINT32 Value);
1212
1213
UINT32
1214
AcpiDmGetUnresolvedExternalMethodCount (
1215
void);
1216
1217
void
1218
AcpiDmClearExternalList (
1219
void);
1220
1221
void
1222
AcpiDmEmitExternals (
1223
void);
1224
1225
void
1226
AcpiDmEmitExternal (
1227
ACPI_PARSE_OBJECT *NameOp,
1228
ACPI_PARSE_OBJECT *TypeOp);
1229
1230
void
1231
AcpiDmUnresolvedWarning (
1232
UINT8 Type);
1233
1234
void
1235
AcpiDmGetExternalsFromFile (
1236
void);
1237
1238
void
1239
AcpiDmMarkExternalConflict (
1240
ACPI_NAMESPACE_NODE *Node);
1241
1242
1243
/*
1244
* dmresrc
1245
*/
1246
void
1247
AcpiDmDumpInteger8 (
1248
UINT8 Value,
1249
const char *Name);
1250
1251
void
1252
AcpiDmDumpInteger16 (
1253
UINT16 Value,
1254
const char *Name);
1255
1256
void
1257
AcpiDmDumpInteger32 (
1258
UINT32 Value,
1259
const char *Name);
1260
1261
void
1262
AcpiDmDumpInteger64 (
1263
UINT64 Value,
1264
const char *Name);
1265
1266
void
1267
AcpiDmResourceTemplate (
1268
ACPI_OP_WALK_INFO *Info,
1269
ACPI_PARSE_OBJECT *Op,
1270
UINT8 *ByteData,
1271
UINT32 ByteCount);
1272
1273
ACPI_STATUS
1274
AcpiDmIsResourceTemplate (
1275
ACPI_WALK_STATE *WalkState,
1276
ACPI_PARSE_OBJECT *Op);
1277
1278
void
1279
AcpiDmBitList (
1280
UINT16 Mask);
1281
1282
void
1283
AcpiDmDescriptorName (
1284
void);
1285
1286
1287
/*
1288
* dmresrcl
1289
*/
1290
void
1291
AcpiDmWordDescriptor (
1292
ACPI_OP_WALK_INFO *Info,
1293
AML_RESOURCE *Resource,
1294
UINT32 Length,
1295
UINT32 Level);
1296
1297
void
1298
AcpiDmDwordDescriptor (
1299
ACPI_OP_WALK_INFO *Info,
1300
AML_RESOURCE *Resource,
1301
UINT32 Length,
1302
UINT32 Level);
1303
1304
void
1305
AcpiDmExtendedDescriptor (
1306
ACPI_OP_WALK_INFO *Info,
1307
AML_RESOURCE *Resource,
1308
UINT32 Length,
1309
UINT32 Level);
1310
1311
void
1312
AcpiDmQwordDescriptor (
1313
ACPI_OP_WALK_INFO *Info,
1314
AML_RESOURCE *Resource,
1315
UINT32 Length,
1316
UINT32 Level);
1317
1318
void
1319
AcpiDmMemory24Descriptor (
1320
ACPI_OP_WALK_INFO *Info,
1321
AML_RESOURCE *Resource,
1322
UINT32 Length,
1323
UINT32 Level);
1324
1325
void
1326
AcpiDmMemory32Descriptor (
1327
ACPI_OP_WALK_INFO *Info,
1328
AML_RESOURCE *Resource,
1329
UINT32 Length,
1330
UINT32 Level);
1331
1332
void
1333
AcpiDmFixedMemory32Descriptor (
1334
ACPI_OP_WALK_INFO *Info,
1335
AML_RESOURCE *Resource,
1336
UINT32 Length,
1337
UINT32 Level);
1338
1339
void
1340
AcpiDmGenericRegisterDescriptor (
1341
ACPI_OP_WALK_INFO *Info,
1342
AML_RESOURCE *Resource,
1343
UINT32 Length,
1344
UINT32 Level);
1345
1346
void
1347
AcpiDmInterruptDescriptor (
1348
ACPI_OP_WALK_INFO *Info,
1349
AML_RESOURCE *Resource,
1350
UINT32 Length,
1351
UINT32 Level);
1352
1353
void
1354
AcpiDmVendorLargeDescriptor (
1355
ACPI_OP_WALK_INFO *Info,
1356
AML_RESOURCE *Resource,
1357
UINT32 Length,
1358
UINT32 Level);
1359
1360
void
1361
AcpiDmGpioDescriptor (
1362
ACPI_OP_WALK_INFO *Info,
1363
AML_RESOURCE *Resource,
1364
UINT32 Length,
1365
UINT32 Level);
1366
1367
void
1368
AcpiDmPinFunctionDescriptor (
1369
ACPI_OP_WALK_INFO *Info,
1370
AML_RESOURCE *Resource,
1371
UINT32 Length,
1372
UINT32 Level);
1373
1374
void
1375
AcpiDmPinConfigDescriptor (
1376
ACPI_OP_WALK_INFO *Info,
1377
AML_RESOURCE *Resource,
1378
UINT32 Length,
1379
UINT32 Level);
1380
1381
void
1382
AcpiDmPinGroupDescriptor (
1383
ACPI_OP_WALK_INFO *Info,
1384
AML_RESOURCE *Resource,
1385
UINT32 Length,
1386
UINT32 Level);
1387
1388
void
1389
AcpiDmPinGroupFunctionDescriptor (
1390
ACPI_OP_WALK_INFO *Info,
1391
AML_RESOURCE *Resource,
1392
UINT32 Length,
1393
UINT32 Level);
1394
1395
void
1396
AcpiDmPinGroupConfigDescriptor (
1397
ACPI_OP_WALK_INFO *Info,
1398
AML_RESOURCE *Resource,
1399
UINT32 Length,
1400
UINT32 Level);
1401
1402
void
1403
AcpiDmSerialBusDescriptor (
1404
ACPI_OP_WALK_INFO *Info,
1405
AML_RESOURCE *Resource,
1406
UINT32 Length,
1407
UINT32 Level);
1408
1409
void
1410
AcpiDmVendorCommon (
1411
const char *Name,
1412
UINT8 *ByteData,
1413
UINT32 Length,
1414
UINT32 Level);
1415
1416
void
1417
AcpiDmClockInputDescriptor (
1418
ACPI_OP_WALK_INFO *Info,
1419
AML_RESOURCE *Resource,
1420
UINT32 Length,
1421
UINT32 Level);
1422
1423
/*
1424
* dmresrcs
1425
*/
1426
void
1427
AcpiDmIrqDescriptor (
1428
ACPI_OP_WALK_INFO *Info,
1429
AML_RESOURCE *Resource,
1430
UINT32 Length,
1431
UINT32 Level);
1432
1433
void
1434
AcpiDmDmaDescriptor (
1435
ACPI_OP_WALK_INFO *Info,
1436
AML_RESOURCE *Resource,
1437
UINT32 Length,
1438
UINT32 Level);
1439
1440
void
1441
AcpiDmFixedDmaDescriptor (
1442
ACPI_OP_WALK_INFO *Info,
1443
AML_RESOURCE *Resource,
1444
UINT32 Length,
1445
UINT32 Level);
1446
1447
void
1448
AcpiDmIoDescriptor (
1449
ACPI_OP_WALK_INFO *Info,
1450
AML_RESOURCE *Resource,
1451
UINT32 Length,
1452
UINT32 Level);
1453
1454
void
1455
AcpiDmFixedIoDescriptor (
1456
ACPI_OP_WALK_INFO *Info,
1457
AML_RESOURCE *Resource,
1458
UINT32 Length,
1459
UINT32 Level);
1460
1461
void
1462
AcpiDmStartDependentDescriptor (
1463
ACPI_OP_WALK_INFO *Info,
1464
AML_RESOURCE *Resource,
1465
UINT32 Length,
1466
UINT32 Level);
1467
1468
void
1469
AcpiDmEndDependentDescriptor (
1470
ACPI_OP_WALK_INFO *Info,
1471
AML_RESOURCE *Resource,
1472
UINT32 Length,
1473
UINT32 Level);
1474
1475
void
1476
AcpiDmVendorSmallDescriptor (
1477
ACPI_OP_WALK_INFO *Info,
1478
AML_RESOURCE *Resource,
1479
UINT32 Length,
1480
UINT32 Level);
1481
1482
1483
/*
1484
* dmutils
1485
*/
1486
void
1487
AcpiDmDecodeAttribute (
1488
UINT8 Attribute);
1489
1490
void
1491
AcpiDmIndent (
1492
UINT32 Level);
1493
1494
BOOLEAN
1495
AcpiDmCommaIfListMember (
1496
ACPI_PARSE_OBJECT *Op);
1497
1498
void
1499
AcpiDmCommaIfFieldMember (
1500
ACPI_PARSE_OBJECT *Op);
1501
1502
1503
/*
1504
* dmrestag
1505
*/
1506
void
1507
AcpiDmFindResources (
1508
ACPI_PARSE_OBJECT *Root);
1509
1510
void
1511
AcpiDmCheckResourceReference (
1512
ACPI_PARSE_OBJECT *Op,
1513
ACPI_WALK_STATE *WalkState);
1514
1515
1516
/*
1517
* dmcstyle
1518
*/
1519
BOOLEAN
1520
AcpiDmCheckForSymbolicOpcode (
1521
ACPI_PARSE_OBJECT *Op,
1522
ACPI_OP_WALK_INFO *Info);
1523
1524
void
1525
AcpiDmCloseOperator (
1526
ACPI_PARSE_OBJECT *Op);
1527
1528
1529
/*
1530
* dmtables
1531
*/
1532
ACPI_STATUS
1533
AcpiDmProcessSwitch (
1534
ACPI_PARSE_OBJECT *Op);
1535
1536
void
1537
AcpiDmClearTempList(
1538
void);
1539
1540
/*
1541
* dmtables
1542
*/
1543
void
1544
AdDisassemblerHeader (
1545
char *Filename,
1546
UINT8 TableType);
1547
1548
#define ACPI_IS_AML_TABLE 0
1549
#define ACPI_IS_DATA_TABLE 1
1550
1551
1552
/*
1553
* adisasm
1554
*/
1555
ACPI_STATUS
1556
AdAmlDisassemble (
1557
BOOLEAN OutToFile,
1558
char *Filename,
1559
char *Prefix,
1560
char **OutFilename);
1561
1562
ACPI_STATUS
1563
AdGetLocalTables (
1564
void);
1565
1566
ACPI_STATUS
1567
AdParseTable (
1568
ACPI_TABLE_HEADER *Table,
1569
ACPI_OWNER_ID *OwnerId,
1570
BOOLEAN LoadTable,
1571
BOOLEAN External);
1572
1573
ACPI_STATUS
1574
AdDisplayTables (
1575
char *Filename,
1576
ACPI_TABLE_HEADER *Table);
1577
1578
ACPI_STATUS
1579
AdDisplayStatistics (
1580
void);
1581
1582
1583
/*
1584
* dmwalk
1585
*/
1586
UINT32
1587
AcpiDmBlockType (
1588
ACPI_PARSE_OBJECT *Op);
1589
1590
1591
#endif /* __ACDISASM_H__ */
1592
1593