TianoCore EDK2 master
Loading...
Searching...
No Matches
AcpiParser.h
Go to the documentation of this file.
1
10#ifndef ACPIPARSER_H_
11#define ACPIPARSER_H_
12
13#define OUTPUT_FIELD_COLUMN_WIDTH 36
14
19#define RSDP_TABLE_INFO SIGNATURE_32('R', 'S', 'D', 'P')
20
24VOID
25EFIAPI
27 VOID
28 );
29
33VOID
34EFIAPI
36 VOID
37 );
38
52BOOLEAN
53EFIAPI
55 IN BOOLEAN Log,
56 IN UINT8 *Ptr,
57 IN UINT32 Length
58 );
59
66VOID
67EFIAPI
68DumpRaw (
69 IN UINT8 *Ptr,
70 IN UINT32 Length
71 );
72
79VOID
80EFIAPI
82 IN CONST CHAR16 *Format,
83 IN UINT8 *Ptr
84 );
85
92VOID
93EFIAPI
95 IN CONST CHAR16 *Format,
96 IN UINT8 *Ptr
97 );
98
105VOID
106EFIAPI
108 IN CONST CHAR16 *Format,
109 IN UINT8 *Ptr
110 );
111
118VOID
119EFIAPI
121 IN CONST CHAR16 *Format,
122 IN UINT8 *Ptr
123 );
124
135VOID
136EFIAPI
138 IN CONST CHAR16 *Format OPTIONAL,
139 IN UINT8 *Ptr,
140 IN UINT32 Length
141 );
142
153VOID
154EFIAPI
156 IN CONST CHAR16 *Format OPTIONAL,
157 IN UINT8 *Ptr,
158 IN UINT32 Length
159 );
160
171VOID
172EFIAPI
174 IN CONST CHAR16 *Format OPTIONAL,
175 IN UINT8 *Ptr,
176 IN UINT32 Length
177 );
178
189VOID
190EFIAPI
192 IN CONST CHAR16 *Format OPTIONAL,
193 IN UINT8 *Ptr,
194 IN UINT32 Length
195 );
196
207VOID
208EFIAPI
210 IN CONST CHAR16 *Format OPTIONAL,
211 IN UINT8 *Ptr,
212 IN UINT32 Length
213 );
214
225VOID
226EFIAPI
228 IN CONST CHAR16 *Format OPTIONAL,
229 IN UINT8 *Ptr,
230 IN UINT32 Length
231 );
232
243VOID
244EFIAPI
246 IN CONST CHAR16 *Format OPTIONAL,
247 IN UINT8 *Ptr,
248 IN UINT32 Length
249 );
250
263VOID
264EFIAPI
266 IN CONST CHAR16 *Format OPTIONAL,
267 IN UINT8 *Ptr,
268 IN UINT32 Length
269 );
270
283VOID
284EFIAPI
286 IN UINT32 Indent,
287 IN CONST CHAR16 *FieldName
288 );
289
298typedef VOID (EFIAPI *FNPTR_PRINT_FORMATTER)(CONST CHAR16 *Format, UINT8 *Ptr, UINT32 Length);
299
309typedef VOID (EFIAPI *FNPTR_FIELD_VALIDATOR)(
310 UINT8 *Ptr,
311 UINT32 Length,
312 VOID *Context
313 );
314
339typedef struct AcpiParser {
342 CONST CHAR16 *NameStr;
343
347 UINT32 Length;
348
352 UINT32 Offset;
353
356 CONST CHAR16 *Format;
357
364
370 VOID **ItemPtr;
371
377
383 VOID *Context;
385
392 UINT32 *Signature;
394 UINT32 *Length;
396 UINT8 *Revision;
398 UINT8 *Checksum;
400 UINT8 *OemId;
402 UINT64 *OemTableId;
404 UINT32 *OemRevision;
406 UINT32 *CreatorId;
410
437UINT32
438EFIAPI
439ParseAcpi (
440 IN BOOLEAN Trace,
441 IN UINT32 Indent,
442 IN CONST CHAR8 *AsciiName OPTIONAL,
443 IN UINT8 *Ptr,
444 IN UINT32 Length,
445 IN CONST ACPI_PARSER *Parser,
446 IN UINT32 ParserItems
447 );
448
476UINT32
477EFIAPI
479 IN BOOLEAN Trace,
480 IN UINT32 Indent,
481 IN CONST CHAR8 *AsciiName OPTIONAL,
482 IN UINT8 *Ptr,
483 IN UINT32 Length,
484 IN CONST ACPI_PARSER *Parser,
485 IN UINT32 ParserItems
486 );
487
494#define PARSER_PARAMS(Parser) Parser, sizeof (Parser) / sizeof (Parser[0])
495
501#define PARSE_ACPI_HEADER(Info) \
502 { L"Signature", 4, 0, NULL, Dump4Chars, \
503 (VOID**)&(Info)->Signature , NULL, NULL }, \
504 { L"Length", 4, 4, L"%d", NULL, \
505 (VOID**)&(Info)->Length, NULL, NULL }, \
506 { L"Revision", 1, 8, L"%d", NULL, \
507 (VOID**)&(Info)->Revision, NULL, NULL }, \
508 { L"Checksum", 1, 9, L"0x%X", NULL, \
509 (VOID**)&(Info)->Checksum, NULL, NULL }, \
510 { L"Oem ID", 6, 10, NULL, Dump6Chars, \
511 (VOID**)&(Info)->OemId, NULL, NULL }, \
512 { L"Oem Table ID", 8, 16, NULL, Dump8Chars, \
513 (VOID**)&(Info)->OemTableId, NULL, NULL }, \
514 { L"Oem Revision", 4, 24, L"0x%X", NULL, \
515 (VOID**)&(Info)->OemRevision, NULL, NULL }, \
516 { L"Creator ID", 4, 28, NULL, Dump4Chars, \
517 (VOID**)&(Info)->CreatorId, NULL, NULL }, \
518 { L"Creator Revision", 4, 32, L"0x%X", NULL, \
519 (VOID**)&(Info)->CreatorRevision, NULL, NULL }
520
530UINT32
531EFIAPI
533 IN UINT8 *Ptr,
534 IN UINT32 Indent,
535 IN UINT32 Length
536 );
537
545VOID
546EFIAPI
547DumpGas (
548 IN CONST CHAR16 *Format OPTIONAL,
549 IN UINT8 *Ptr,
550 IN UINT32 Length
551 );
552
560UINT32
561EFIAPI
563 IN UINT8 *Ptr
564 );
565
579UINT32
580EFIAPI
582 IN UINT8 *Ptr,
583 OUT CONST UINT32 **Signature,
584 OUT CONST UINT32 **Length,
585 OUT CONST UINT8 **Revision
586 );
587
600VOID
601EFIAPI
603 IN BOOLEAN Trace,
604 IN UINT8 *Ptr,
605 IN UINT32 AcpiTableLength,
606 IN UINT8 AcpiTableRevision
607 );
608
621VOID
622EFIAPI
624 IN BOOLEAN Trace,
625 IN UINT8 *Ptr,
626 IN UINT32 AcpiTableLength,
627 IN UINT8 AcpiTableRevision
628 );
629
642VOID
643EFIAPI
645 IN BOOLEAN Trace,
646 IN UINT8 *Ptr,
647 IN UINT32 AcpiTableLength,
648 IN UINT8 AcpiTableRevision
649 );
650
663VOID
664EFIAPI
666 IN BOOLEAN Trace,
667 IN UINT8 *Ptr,
668 IN UINT32 AcpiTableLength,
669 IN UINT8 AcpiTableRevision
670 );
671
684VOID
685EFIAPI
687 IN BOOLEAN Trace,
688 IN UINT8 *Ptr,
689 IN UINT32 AcpiTableLength,
690 IN UINT8 AcpiTableRevision
691 );
692
705VOID
706EFIAPI
708 IN BOOLEAN Trace,
709 IN UINT8 *Ptr,
710 IN UINT32 AcpiTableLength,
711 IN UINT8 AcpiTableRevision
712 );
713
726VOID
727EFIAPI
729 IN BOOLEAN Trace,
730 IN UINT8 *Ptr,
731 IN UINT32 AcpiTableLength,
732 IN UINT8 AcpiTableRevision
733 );
734
747VOID
748EFIAPI
750 IN BOOLEAN Trace,
751 IN UINT8 *Ptr,
752 IN UINT32 AcpiTableLength,
753 IN UINT8 AcpiTableRevision
754 );
755
768VOID
769EFIAPI
771 IN BOOLEAN Trace,
772 IN UINT8 *Ptr,
773 IN UINT32 AcpiTableLength,
774 IN UINT8 AcpiTableRevision
775 );
776
793VOID
794EFIAPI
796 IN BOOLEAN Trace,
797 IN UINT8 *Ptr,
798 IN UINT32 AcpiTableLength,
799 IN UINT8 AcpiTableRevision
800 );
801
814VOID
815EFIAPI
817 IN BOOLEAN Trace,
818 IN UINT8 *Ptr,
819 IN UINT32 AcpiTableLength,
820 IN UINT8 AcpiTableRevision
821 );
822
840VOID
841EFIAPI
843 IN BOOLEAN Trace,
844 IN UINT8 *Ptr,
845 IN UINT32 AcpiTableLength,
846 IN UINT8 AcpiTableRevision
847 );
848
857VOID
858EFIAPI
860 IN BOOLEAN Trace,
861 IN UINT8 *Ptr,
862 IN UINT32 AcpiTableLength,
863 IN UINT8 AcpiTableRevision
864 );
865
886VOID
887EFIAPI
889 IN BOOLEAN Trace,
890 IN UINT8 *Ptr,
891 IN UINT32 AcpiTableLength,
892 IN UINT8 AcpiTableRevision
893 );
894
915VOID
916EFIAPI
918 IN BOOLEAN Trace,
919 IN UINT8 *Ptr,
920 IN UINT32 AcpiTableLength,
921 IN UINT8 AcpiTableRevision
922 );
923
936VOID
937EFIAPI
939 IN BOOLEAN Trace,
940 IN UINT8 *Ptr,
941 IN UINT32 AcpiTableLength,
942 IN UINT8 AcpiTableRevision
943 );
944
957VOID
958EFIAPI
960 IN BOOLEAN Trace,
961 IN UINT8 *Ptr,
962 IN UINT32 AcpiTableLength,
963 IN UINT8 AcpiTableRevision
964 );
965
979VOID
980EFIAPI
982 IN BOOLEAN Trace,
983 IN UINT8 *Ptr,
984 IN UINT32 AcpiTableLength,
985 IN UINT8 AcpiTableRevision
986 );
987
1000VOID
1001EFIAPI
1003 IN BOOLEAN Trace,
1004 IN UINT8 *Ptr,
1005 IN UINT32 AcpiTableLength,
1006 IN UINT8 AcpiTableRevision
1007 );
1008
1023VOID
1024EFIAPI
1026 IN BOOLEAN Trace,
1027 IN UINT8 *Ptr,
1028 IN UINT32 AcpiTableLength,
1029 IN UINT8 AcpiTableRevision
1030 );
1031
1046VOID
1047EFIAPI
1049 IN BOOLEAN Trace,
1050 IN UINT8 *Ptr,
1051 IN UINT32 AcpiTableLength,
1052 IN UINT8 AcpiTableRevision
1053 );
1054
1069VOID
1070EFIAPI
1072 IN BOOLEAN Trace,
1073 IN UINT8 *Ptr,
1074 IN UINT32 AcpiTableLength,
1075 IN UINT8 AcpiTableRevision
1076 );
1077
1093VOID
1094EFIAPI
1096 IN BOOLEAN Trace,
1097 IN UINT8 *Ptr,
1098 IN UINT32 AcpiTableLength,
1099 IN UINT8 AcpiTableRevision
1100 );
1101
1114VOID
1115EFIAPI
1117 IN BOOLEAN Trace,
1118 IN UINT8 *Ptr,
1119 IN UINT32 AcpiTableLength,
1120 IN UINT8 AcpiTableRevision
1121 );
1122
1141VOID
1142EFIAPI
1144 IN BOOLEAN Trace,
1145 IN UINT8 *Ptr,
1146 IN UINT32 AcpiTableLength,
1147 IN UINT8 AcpiTableRevision
1148 );
1149
1162VOID
1163EFIAPI
1165 IN BOOLEAN Trace,
1166 IN UINT8 *Ptr,
1167 IN UINT32 AcpiTableLength,
1168 IN UINT8 AcpiTableRevision
1169 );
1170
1179VOID
1180EFIAPI
1182 IN BOOLEAN Trace,
1183 IN UINT8 *Ptr,
1184 IN UINT32 AcpiTableLength,
1185 IN UINT8 AcpiTableRevision
1186 );
1187
1199VOID
1200EFIAPI
1202 IN BOOLEAN Trace,
1203 IN UINT8 *Ptr,
1204 IN UINT32 AcpiTableLength,
1205 IN UINT8 AcpiTableRevision
1206 );
1207
1208#endif // ACPIPARSER_H_
VOID EFIAPI ParseAcpiXsdt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: XsdtParser.c:50
VOID EFIAPI Dump16Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:474
VOID EFIAPI ParseAcpiIort(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: IortParser.c:812
UINT32 EFIAPI ParseAcpiHeader(IN UINT8 *Ptr, OUT CONST UINT32 **Signature, OUT CONST UINT32 **Length, OUT CONST UINT8 **Revision)
Definition: AcpiParser.c:914
VOID EFIAPI IncrementWarningCount(VOID)
Definition: AcpiParser.c:95
VOID EFIAPI ParseAcpiRasf(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: RasfParser.c:41
VOID EFIAPI ParseAcpiRas2(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: Ras2Parser.c:79
UINT32 EFIAPI DumpGasStruct(IN UINT8 *Ptr, IN UINT32 Indent, IN UINT32 Length)
Definition: AcpiParser.c:841
VOID EFIAPI ParseAcpiWsmt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: WsmtParser.c:138
VOID(EFIAPI * FNPTR_FIELD_VALIDATOR)(UINT8 *Ptr, UINT32 Length, VOID *Context)
Definition: AcpiParser.h:309
VOID EFIAPI ParseAcpiPcct(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: PcctParser.c:566
VOID EFIAPI DumpReservedBits(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:615
VOID EFIAPI DumpGas(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:867
VOID EFIAPI ParseAcpiMadt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: MadtParser.c:530
VOID EFIAPI ParseAcpiMcfg(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: McfgParser.c:52
VOID EFIAPI ParseAcpiRsdp(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: RsdpParser.c:126
VOID EFIAPI ParseAcpiFacs(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: FacsParser.c:52
VOID EFIAPI ParseAcpiMpam(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: MpamParser.c:1197
VOID EFIAPI DumpUint16(IN CONST CHAR16 *Format, IN UINT8 *Ptr)
Definition: AcpiParser.c:264
VOID EFIAPI DumpUint64(IN CONST CHAR16 *Format, IN UINT8 *Ptr)
Definition: AcpiParser.c:296
VOID EFIAPI PrintFieldName(IN UINT32 Indent, IN CONST CHAR16 *FieldName)
Definition: AcpiParser.c:641
VOID EFIAPI ParseAcpiHmat(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: HmatParser.c:573
BOOLEAN EFIAPI VerifyChecksum(IN BOOLEAN Log, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:117
VOID EFIAPI ParseAcpiDsdt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: DsdtParser.c:30
struct AcpiParser ACPI_PARSER
VOID(EFIAPI * FNPTR_PRINT_FORMATTER)(CONST CHAR16 *Format, UINT8 *Ptr, UINT32 Length)
Definition: AcpiParser.h:298
VOID EFIAPI Dump12Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:439
VOID EFIAPI ParseAcpiEinj(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: EinjParser.c:305
UINT32 EFIAPI DumpAcpiHeader(IN UINT8 *Ptr)
Definition: AcpiParser.c:885
VOID EFIAPI ParseAcpiGtdt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: GtdtParser.c:270
VOID EFIAPI Dump4Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:352
VOID EFIAPI Dump8Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:408
VOID EFIAPI Dump3Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:326
VOID EFIAPI ParseAcpiSsdt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: SsdtParser.c:30
VOID EFIAPI IncrementErrorCount(VOID)
Definition: AcpiParser.c:83
VOID EFIAPI ParseAcpiSrat(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: SratParser.c:364
UINT32 EFIAPI ParseAcpi(IN BOOLEAN Trace, IN UINT32 Indent, IN CONST CHAR8 *AsciiName OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length, IN CONST ACPI_PARSER *Parser, IN UINT32 ParserItems)
Definition: AcpiParser.c:683
VOID EFIAPI DumpReserved(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:513
VOID EFIAPI DumpUint32(IN CONST CHAR16 *Format, IN UINT8 *Ptr)
Definition: AcpiParser.c:280
VOID EFIAPI ParseAcpiFadt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: FadtParser.c:276
VOID EFIAPI ParseAcpiDbg2(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: Dbg2Parser.c:232
VOID EFIAPI Dump6Chars(IN CONST CHAR16 *Format OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:379
UINT32 EFIAPI ParseAcpiBitFields(IN BOOLEAN Trace, IN UINT32 Indent, IN CONST CHAR8 *AsciiName OPTIONAL, IN UINT8 *Ptr, IN UINT32 Length, IN CONST ACPI_PARSER *Parser, IN UINT32 ParserItems)
Definition: AcpiParser.c:968
VOID EFIAPI ParseAcpiSlit(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: SlitParser.c:52
VOID EFIAPI DumpUint8(IN CONST CHAR16 *Format, IN UINT8 *Ptr)
Definition: AcpiParser.c:248
VOID EFIAPI ParseAcpiBgrt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: BgrtParser.c:46
VOID EFIAPI ParseAcpiHest(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: HestParser.c:748
VOID EFIAPI DumpRaw(IN UINT8 *Ptr, IN UINT32 Length)
Definition: AcpiParser.c:184
VOID EFIAPI ParseAcpiPptt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: PpttParser.c:486
struct AcpiDescriptionHeaderInfo ACPI_DESCRIPTION_HEADER_INFO
VOID EFIAPI ParseAcpiAest(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: AestParser.c:692
VOID EFIAPI ParseAcpiErst(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: ErstParser.c:244
VOID EFIAPI ParseAcpiHpet(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: HpetParser.c:214
VOID EFIAPI ParseAcpiApmt(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: ApmtParser.c:62
VOID EFIAPI ParseAcpiSpcr(IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision)
Definition: SpcrParser.c:131
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINT8 * OemId
OEM Id - length is 6 bytes.
Definition: AcpiParser.h:400
UINT32 * Length
Length of the ACPI table.
Definition: AcpiParser.h:394
UINT32 * CreatorRevision
Creator revision.
Definition: AcpiParser.h:408
UINT32 * Signature
ACPI table signature.
Definition: AcpiParser.h:392
UINT8 * Checksum
Checksum.
Definition: AcpiParser.h:398
UINT32 * OemRevision
OEM revision Id.
Definition: AcpiParser.h:404
UINT8 * Revision
Revision.
Definition: AcpiParser.h:396
UINT64 * OemTableId
OEM table Id.
Definition: AcpiParser.h:402
UINT32 * CreatorId
Creator Id.
Definition: AcpiParser.h:406
VOID ** ItemPtr
Definition: AcpiParser.h:370
UINT32 Length
Definition: AcpiParser.h:347
CONST CHAR16 * NameStr
Definition: AcpiParser.h:342
FNPTR_FIELD_VALIDATOR FieldValidator
Definition: AcpiParser.h:376
UINT32 Offset
Definition: AcpiParser.h:352
FNPTR_PRINT_FORMATTER PrintFormatter
Definition: AcpiParser.h:363
CONST CHAR16 * Format
Definition: AcpiParser.h:356
VOID * Context
Definition: AcpiParser.h:383