XenevaOS
Loading...
Searching...
No Matches
acinterp.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Name: acinterp.h - Interpreter subcomponent prototypes and defines
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *
9 * 1. Copyright Notice
10 *
11 * Some or all of this work - Copyright (c) 1999 - 2019, 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 __ACINTERP_H__
153#define __ACINTERP_H__
154
155
156#define ACPI_WALK_OPERANDS (&(WalkState->Operands [WalkState->NumOperands -1]))
157
158/* Macros for tables used for debug output */
159
160#define ACPI_EXD_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_OPERAND_OBJECT,f)
161#define ACPI_EXD_NSOFFSET(f) (UINT8) ACPI_OFFSET (ACPI_NAMESPACE_NODE,f)
162#define ACPI_EXD_TABLE_SIZE(name) (sizeof(name) / sizeof (ACPI_EXDUMP_INFO))
163
164/*
165 * If possible, pack the following structures to byte alignment, since we
166 * don't care about performance for debug output. Two cases where we cannot
167 * pack the structures:
168 *
169 * 1) Hardware does not support misaligned memory transfers
170 * 2) Compiler does not support pointers within packed structures
171 */
172#if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
173#pragma pack(1)
174#endif
175
176typedef const struct acpi_exdump_info
177{
180 const char *Name;
181
183
184/* Values for the Opcode field above */
185
186#define ACPI_EXD_INIT 0
187#define ACPI_EXD_TYPE 1
188#define ACPI_EXD_UINT8 2
189#define ACPI_EXD_UINT16 3
190#define ACPI_EXD_UINT32 4
191#define ACPI_EXD_UINT64 5
192#define ACPI_EXD_LITERAL 6
193#define ACPI_EXD_POINTER 7
194#define ACPI_EXD_ADDRESS 8
195#define ACPI_EXD_STRING 9
196#define ACPI_EXD_BUFFER 10
197#define ACPI_EXD_PACKAGE 11
198#define ACPI_EXD_FIELD 12
199#define ACPI_EXD_REFERENCE 13
200#define ACPI_EXD_LIST 14 /* Operand object list */
201#define ACPI_EXD_HDLR_LIST 15 /* Address Handler list */
202#define ACPI_EXD_RGN_LIST 16 /* Region list */
203#define ACPI_EXD_NODE 17 /* Namespace Node */
204
205/* restore default alignment */
206
207#pragma pack()
208
209
210/*
211 * exconvrt - object conversion
212 */
215 ACPI_OPERAND_OBJECT *ObjDesc,
216 ACPI_OPERAND_OBJECT **ResultDesc,
217 UINT32 ImplicitConversion);
218
221 ACPI_OPERAND_OBJECT *ObjDesc,
222 ACPI_OPERAND_OBJECT **ResultDesc);
223
226 ACPI_OPERAND_OBJECT *ObjDesc,
227 ACPI_OPERAND_OBJECT **ResultDesc,
228 UINT32 Type);
229
230/* Types for ->String conversion */
231
232#define ACPI_EXPLICIT_BYTE_COPY 0x00000000
233#define ACPI_EXPLICIT_CONVERT_HEX 0x00000001
234#define ACPI_IMPLICIT_CONVERT_HEX 0x00000002
235#define ACPI_EXPLICIT_CONVERT_DECIMAL 0x00000003
236
239 ACPI_OBJECT_TYPE DestinationType,
240 ACPI_OPERAND_OBJECT *SourceDesc,
241 ACPI_OPERAND_OBJECT **ResultDesc,
242 ACPI_WALK_STATE *WalkState);
243
244
245/*
246 * exdebug - AML debug object
247 */
248void
250 ACPI_OPERAND_OBJECT *SourceDesc,
252 UINT32 Index);
253
254void
256 ACPI_NAMESPACE_NODE *MethodNode,
257 ACPI_OPERAND_OBJECT *ObjDesc,
258 ACPI_WALK_STATE *WalkState);
259
260void
262 ACPI_NAMESPACE_NODE *MethodNode,
263 ACPI_OPERAND_OBJECT *ObjDesc,
264 ACPI_WALK_STATE *WalkState);
265
266void
269 ACPI_WALK_STATE *WalkState);
270
271void
274 ACPI_WALK_STATE *WalkState);
275
276void
280 UINT8 *Aml,
281 char *Pathname);
282
283
284/*
285 * exfield - ACPI AML (p-code) execution - field manipulation
286 */
289 UINT32 ProtocolId,
290 UINT32 *ReturnLength);
291
294 ACPI_OPERAND_OBJECT *ObjDesc,
295 UINT32 BufferLength,
296 UINT32 *DatumCount);
297
300 ACPI_OPERAND_OBJECT *ObjDesc,
301 UINT64 Mask,
302 UINT64 FieldValue,
303 UINT32 FieldDatumByteOffset);
304
305void
307 UINT64 *Datum,
308 void *Buffer,
309 UINT32 BufferLength,
310 UINT32 ByteGranularity,
311 UINT32 BufferOffset);
312
313void
315 UINT64 MergedDatum,
316 void *Buffer,
317 UINT32 BufferLength,
318 UINT32 ByteGranularity,
319 UINT32 BufferOffset);
320
323 ACPI_WALK_STATE *WalkState,
324 ACPI_OPERAND_OBJECT *ObjDesc,
325 ACPI_OPERAND_OBJECT **RetBufferDesc);
326
329 ACPI_OPERAND_OBJECT *SourceDesc,
330 ACPI_OPERAND_OBJECT *ObjDesc,
331 ACPI_OPERAND_OBJECT **ResultDesc);
332
333
334/*
335 * exfldio - low level field I/O
336 */
339 ACPI_OPERAND_OBJECT *ObjDesc,
340 void *Buffer,
341 UINT32 BufferLength);
342
345 ACPI_OPERAND_OBJECT *ObjDesc,
346 void *Buffer,
347 UINT32 BufferLength);
348
351 ACPI_OPERAND_OBJECT *ObjDesc,
352 UINT32 FieldDatumByteOffset,
353 UINT64 *Value,
354 UINT32 ReadWrite);
355
356
357/*
358 * exmisc - misc support routines
359 */
362 ACPI_OPERAND_OBJECT *ObjDesc,
363 ACPI_OPERAND_OBJECT **ReturnDesc,
364 ACPI_WALK_STATE *WalkState);
365
368 ACPI_OPERAND_OBJECT *ObjDesc,
369 ACPI_OPERAND_OBJECT *ObjDesc2,
370 ACPI_OPERAND_OBJECT **ActualReturnDesc,
371 ACPI_WALK_STATE *WalkState);
372
375 ACPI_OPERAND_OBJECT *ObjDesc,
376 ACPI_OPERAND_OBJECT *ObjDesc2,
377 ACPI_OPERAND_OBJECT **ActualReturnDesc,
378 ACPI_WALK_STATE *WalkState);
379
382 UINT16 Opcode,
383 UINT64 Integer0,
384 UINT64 Integer1,
385 BOOLEAN *LogicalResult);
386
389 UINT16 Opcode,
390 ACPI_OPERAND_OBJECT *Operand0,
391 ACPI_OPERAND_OBJECT *Operand1,
392 BOOLEAN *LogicalResult);
393
394UINT64
396 UINT16 Opcode,
397 UINT64 Operand0,
398 UINT64 Operand1);
399
402 ACPI_WALK_STATE *WalkState);
403
406 ACPI_WALK_STATE *WalkState);
407
410 ACPI_WALK_STATE *WalkState);
411
414 UINT8 *AmlStart,
415 UINT32 AmlLength,
416 UINT8 RegionSpace,
417 ACPI_WALK_STATE *WalkState);
418
421 ACPI_WALK_STATE *WalkState);
422
425 ACPI_WALK_STATE *WalkState);
426
429 UINT8 *AmlStart,
430 UINT32 AmlLength,
431 ACPI_WALK_STATE *WalkState);
432
433
434/*
435 * exconfig - dynamic table load/unload
436 */
439 ACPI_OPERAND_OBJECT *ObjDesc,
440 ACPI_OPERAND_OBJECT *Target,
441 ACPI_WALK_STATE *WalkState);
442
445 ACPI_WALK_STATE *WalkState,
446 ACPI_OPERAND_OBJECT **ReturnDesc);
447
450 ACPI_OPERAND_OBJECT *DdbHandle);
451
452
453/*
454 * exmutex - mutex support
455 */
458 ACPI_OPERAND_OBJECT *TimeDesc,
459 ACPI_OPERAND_OBJECT *ObjDesc,
460 ACPI_WALK_STATE *WalkState);
461
464 UINT16 Timeout,
465 ACPI_OPERAND_OBJECT *ObjDesc,
466 ACPI_THREAD_ID ThreadId);
467
470 ACPI_OPERAND_OBJECT *ObjDesc,
471 ACPI_WALK_STATE *WalkState);
472
475 ACPI_OPERAND_OBJECT *ObjDesc);
476
477void
479 ACPI_THREAD_STATE *Thread);
480
481void
483 ACPI_OPERAND_OBJECT *ObjDesc);
484
485
486/*
487 * exprep - ACPI AML execution - prep utilities
488 */
491 ACPI_OPERAND_OBJECT *ObjDesc,
492 UINT8 FieldFlags,
493 UINT8 FieldAttribute,
494 UINT32 FieldBitPosition,
495 UINT32 FieldBitLength);
496
500
501
502/*
503 * exserial - FieldUnit support for serial address spaces
504 */
507 ACPI_OPERAND_OBJECT *ObjDesc,
508 ACPI_OPERAND_OBJECT **ReturnBuffer);
509
512 ACPI_OPERAND_OBJECT *SourceDesc,
513 ACPI_OPERAND_OBJECT *ObjDesc,
514 ACPI_OPERAND_OBJECT **ReturnBuffer);
515
518 ACPI_OPERAND_OBJECT *ObjDesc,
519 void *Buffer);
520
523 ACPI_OPERAND_OBJECT *SourceDesc,
524 ACPI_OPERAND_OBJECT *ObjDesc,
525 ACPI_OPERAND_OBJECT **ReturnBuffer);
526
527
528/*
529 * exsystem - Interface to OS services
530 */
533 ACPI_OPERAND_OBJECT *Value,
534 ACPI_OPERAND_OBJECT *ObjDesc);
535
538 UINT64 Time);
539
542 UINT32 Time);
543
546 ACPI_OPERAND_OBJECT *ObjDesc);
547
551 ACPI_OPERAND_OBJECT *ObjDesc);
552
555 ACPI_OPERAND_OBJECT *ObjDesc);
556
559 ACPI_SEMAPHORE Semaphore,
560 UINT16 Timeout);
561
564 ACPI_MUTEX Mutex,
565 UINT16 Timeout);
566
567/*
568 * exoparg1 - ACPI AML execution, 1 operand
569 */
572 ACPI_WALK_STATE *WalkState);
573
576 ACPI_WALK_STATE *WalkState);
577
580 ACPI_WALK_STATE *WalkState);
581
584 ACPI_WALK_STATE *WalkState);
585
588 ACPI_WALK_STATE *WalkState);
589
590/*
591 * exoparg2 - ACPI AML execution, 2 operands
592 */
595 ACPI_WALK_STATE *WalkState);
596
599 ACPI_WALK_STATE *WalkState);
600
603 ACPI_WALK_STATE *WalkState);
604
607 ACPI_WALK_STATE *WalkState);
608
609
610/*
611 * exoparg3 - ACPI AML execution, 3 operands
612 */
615 ACPI_WALK_STATE *WalkState);
616
619 ACPI_WALK_STATE *WalkState);
620
621
622/*
623 * exoparg6 - ACPI AML execution, 6 operands
624 */
627 ACPI_WALK_STATE *WalkState);
628
629
630/*
631 * exresolv - Object resolution and get value functions
632 */
635 ACPI_OPERAND_OBJECT **StackPtr,
636 ACPI_WALK_STATE *WalkState);
637
640 ACPI_WALK_STATE *WalkState,
641 ACPI_OPERAND_OBJECT *Operand,
642 ACPI_OBJECT_TYPE *ReturnType,
643 ACPI_OPERAND_OBJECT **ReturnDesc);
644
645
646/*
647 * exresnte - resolve namespace node
648 */
651 ACPI_NAMESPACE_NODE **StackPtr,
652 ACPI_WALK_STATE *WalkState);
653
654
655/*
656 * exresop - resolve operand to value
657 */
660 UINT16 Opcode,
661 ACPI_OPERAND_OBJECT **StackPtr,
662 ACPI_WALK_STATE *WalkState);
663
664
665/*
666 * exdump - Interpreter debug output routines
667 */
668void
670 ACPI_OPERAND_OBJECT *ObjDesc,
671 UINT32 Depth);
672
673void
675 ACPI_OPERAND_OBJECT **Operands,
676 const char *OpcodeName,
677 UINT32 NumOpcodes);
678
679void
681 ACPI_OPERAND_OBJECT *Object,
682 UINT32 Flags);
683
684void
687 UINT32 Flags);
688
689
690/*
691 * exnames - AML namestring support
692 */
695 ACPI_OBJECT_TYPE DataType,
696 UINT8 *InAmlAddress,
697 char **OutNameString,
698 UINT32 *OutNameLength);
699
700
701/*
702 * exstore - Object store support
703 */
706 ACPI_OPERAND_OBJECT *ValDesc,
707 ACPI_OPERAND_OBJECT *DestDesc,
708 ACPI_WALK_STATE *WalkState);
709
712 ACPI_OPERAND_OBJECT *SourceDesc,
714 ACPI_WALK_STATE *WalkState,
715 UINT8 ImplicitConversion);
716
717
718/*
719 * exstoren - resolve/store object
720 */
723 ACPI_OPERAND_OBJECT **SourceDescPtr,
724 ACPI_OBJECT_TYPE TargetType,
725 ACPI_WALK_STATE *WalkState);
726
729 ACPI_OPERAND_OBJECT *SourceDesc,
730 ACPI_OPERAND_OBJECT *DestDesc,
731 ACPI_OPERAND_OBJECT **NewDesc,
732 ACPI_WALK_STATE *WalkState);
733
734
735/*
736 * exstorob - store object - buffer/string
737 */
740 ACPI_OPERAND_OBJECT *SourceDesc,
741 ACPI_OPERAND_OBJECT *TargetDesc);
742
745 ACPI_OPERAND_OBJECT *SourceDesc,
746 ACPI_OPERAND_OBJECT *TargetDesc);
747
748
749/*
750 * excopy - object copy
751 */
754 ACPI_OPERAND_OBJECT *SourceDesc,
755 ACPI_OPERAND_OBJECT *TargetDesc);
756
759 ACPI_OPERAND_OBJECT *SourceDesc,
760 ACPI_OPERAND_OBJECT *TargetDesc);
761
764 ACPI_OPERAND_OBJECT *SourceDesc,
765 ACPI_NAMESPACE_NODE *Node);
766
769 ACPI_OPERAND_OBJECT *SourceDesc,
770 ACPI_OPERAND_OBJECT *TargetDesc);
771
772
773/*
774 * exutils - interpreter/scanner utilities
775 */
776void
778 void);
779
780void
782 void);
783
786 ACPI_OPERAND_OBJECT *ObjDesc);
787
788void
790 UINT32 Rule);
791
792void
794 UINT32 Rule);
795
796void
798 char *Dest,
799 UINT64 CompressedId);
800
801void
803 char *Dest,
804 UINT64 Value);
805
806void
808 char *Dest,
809 UINT8 ClassCode[3]);
810
813 UINT8 SpaceId);
814
815
816/*
817 * exregion - default OpRegion handlers
818 */
821 UINT32 Function,
822 ACPI_PHYSICAL_ADDRESS Address,
823 UINT32 BitWidth,
824 UINT64 *Value,
825 void *HandlerContext,
826 void *RegionContext);
827
830 UINT32 Function,
831 ACPI_PHYSICAL_ADDRESS Address,
832 UINT32 BitWidth,
833 UINT64 *Value,
834 void *HandlerContext,
835 void *RegionContext);
836
839 UINT32 Function,
840 ACPI_PHYSICAL_ADDRESS Address,
841 UINT32 BitWidth,
842 UINT64 *Value,
843 void *HandlerContext,
844 void *RegionContext);
845
848 UINT32 Function,
849 ACPI_PHYSICAL_ADDRESS Address,
850 UINT32 BitWidth,
851 UINT64 *Value,
852 void *HandlerContext,
853 void *RegionContext);
854
857 UINT32 Function,
858 ACPI_PHYSICAL_ADDRESS Address,
859 UINT32 BitWidth,
860 UINT64 *Value,
861 void *HandlerContext,
862 void *RegionContext);
863
866 UINT32 Function,
867 ACPI_PHYSICAL_ADDRESS Address,
868 UINT32 BitWidth,
869 UINT64 *Value,
870 void *HandlerContext,
871 void *RegionContext);
872
875 UINT32 Function,
876 ACPI_PHYSICAL_ADDRESS Address,
877 UINT32 BitWidth,
878 UINT64 *Value,
879 void *HandlerContext,
880 void *RegionContext);
881
882
885 UINT32 Function,
886 ACPI_PHYSICAL_ADDRESS Address,
887 UINT32 BitWidth,
888 UINT64 *Value,
889 void *HandlerContext,
890 void *RegionContext);
891
892#endif /* __INTERP_H__ */
unsigned int UINT32
Definition ProcessorBind.h:102
UINT16 Mask
Definition Acpi10.h:159
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
UINT32 Level
Definition acevents.h:321
ACPI_STATUS AcpiExStoreBufferToBuffer(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc)
Definition exstorob.c:175
ACPI_STATUS AcpiExCopyIntegerToBufferField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc)
ACPI_STATUS AcpiExWriteGpio(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
Definition exserial.c:229
ACPI_STATUS AcpiExOpcode_3A_1T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg3.c:282
const struct acpi_exdump_info ACPI_EXDUMP_INFO
ACPI_STATUS AcpiExSystemMemorySpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:180
ACPI_STATUS AcpiExOpcode_3A_0T_0R(ACPI_WALK_STATE *WalkState)
Definition exoparg3.c:200
ACPI_STATUS AcpiExEmbeddedControllerSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
ACPI_STATUS AcpiExReadSerialBus(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
Definition exserial.c:290
ACPI_STATUS AcpiExConvertToBuffer(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
Definition exconvrt.c:332
ACPI_STATUS AcpiExCommonBufferSetup(ACPI_OPERAND_OBJECT *ObjDesc, UINT32 BufferLength, UINT32 *DatumCount)
ACPI_STATUS AcpiExUnloadTable(ACPI_OPERAND_OBJECT *DdbHandle)
Definition exconfig.c:661
void AcpiExDumpOperands(ACPI_OPERAND_OBJECT **Operands, const char *OpcodeName, UINT32 NumOpcodes)
ACPI_STATUS AcpiExSystemDoStall(UINT32 Time)
Definition exsystem.c:282
ACPI_STATUS AcpiExDoLogicalOp(UINT16 Opcode, ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, BOOLEAN *LogicalResult)
Definition exmisc.c:444
ACPI_STATUS AcpiExDoConcatenate(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT *ObjDesc2, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
Definition exconcat.c:194
void AcpiExStartTraceOpcode(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
Definition extrace.c:461
ACPI_STATUS AcpiExStoreObjectToNode(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_NAMESPACE_NODE *Node, ACPI_WALK_STATE *WalkState, UINT8 ImplicitConversion)
Definition exstore.c:520
ACPI_STATUS AcpiExResolveNodeToValue(ACPI_NAMESPACE_NODE **StackPtr, ACPI_WALK_STATE *WalkState)
Definition exresnte.c:190
ACPI_STATUS AcpiExOpcode_1A_1T_0R(ACPI_WALK_STATE *WalkState)
Definition exoparg1.c:340
void AcpiExExitInterpreter(void)
Definition exutils.c:247
ACPI_STATUS AcpiExConcatTemplate(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT *ObjDesc2, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
Definition exconcat.c:497
ACPI_STATUS AcpiExDoLogicalNumericOp(UINT16 Opcode, UINT64 Integer0, UINT64 Integer1, BOOLEAN *LogicalResult)
Definition exmisc.c:371
ACPI_STATUS AcpiExPrepFieldValue(ACPI_CREATE_FIELD_INFO *Info)
Definition exprep.c:546
ACPI_STATUS AcpiExStoreStringToString(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc)
Definition exstorob.c:280
void AcpiExUnlinkMutex(ACPI_OPERAND_OBJECT *ObjDesc)
Definition exmutex.c:181
ACPI_STATUS AcpiExOpcode_2A_2T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg2.c:277
ACPI_STATUS AcpiExPciBarSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:614
ACPI_STATUS AcpiExReadGpio(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer)
Definition exserial.c:178
ACPI_STATUS AcpiExStoreObjectToObject(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_OPERAND_OBJECT **NewDesc, ACPI_WALK_STATE *WalkState)
Definition exstoren.c:307
ACPI_STATUS AcpiExCmosSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:577
ACPI_STATUS AcpiExOpcode_1A_1T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg1.c:389
ACPI_STATUS AcpiExOpcode_2A_0T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg2.c:648
ACPI_STATUS AcpiExSystemDoSleep(UINT64 Time)
Definition exsystem.c:326
ACPI_STATUS AcpiExExtractFromField(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer, UINT32 BufferLength)
Definition exfldio.c:831
ACPI_STATUS AcpiExReleaseMutex(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
Definition exmutex.c:516
ACPI_STATUS AcpiExResolveObject(ACPI_OPERAND_OBJECT **SourceDescPtr, ACPI_OBJECT_TYPE TargetType, ACPI_WALK_STATE *WalkState)
Definition exstoren.c:179
ACPI_STATUS AcpiExReadDataFromField(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **RetBufferDesc)
Definition exfield.c:254
ACPI_STATUS AcpiExCopyIntegerToBankField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc)
ACPI_STATUS AcpiExCreateRegion(UINT8 *AmlStart, UINT32 AmlLength, UINT8 RegionSpace, ACPI_WALK_STATE *WalkState)
Definition excreate.c:377
ACPI_STATUS AcpiExOpcode_2A_0T_0R(ACPI_WALK_STATE *WalkState)
Definition exoparg2.c:203
ACPI_STATUS AcpiExCreateAlias(ACPI_WALK_STATE *WalkState)
Definition excreate.c:177
ACPI_STATUS AcpiExStore(ACPI_OPERAND_OBJECT *ValDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_WALK_STATE *WalkState)
Definition exstore.c:199
ACPI_STATUS AcpiExCopyIntegerToIndexField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc)
void AcpiExPciClsToString(char *Dest, UINT8 ClassCode[3])
Definition exutils.c:569
ACPI_STATUS AcpiExAcquireMutexObject(UINT16 Timeout, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_THREAD_ID ThreadId)
Definition exmutex.c:284
ACPI_STATUS AcpiExAcquireMutex(ACPI_OPERAND_OBJECT *TimeDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
Definition exmutex.c:356
void AcpiExTracePoint(ACPI_TRACE_EVENT_TYPE Type, BOOLEAN Begin, UINT8 *Aml, char *Pathname)
Definition extrace.c:289
void AcpiExReleaseAllMutexes(ACPI_THREAD_STATE *Thread)
Definition exmutex.c:644
ACPI_STATUS AcpiExCreateMutex(ACPI_WALK_STATE *WalkState)
Definition excreate.c:315
ACPI_STATUS AcpiExSmBusSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
ACPI_STATUS AcpiExInsertIntoField(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer, UINT32 BufferLength)
Definition exfldio.c:991
BOOLEAN AcpiIsValidSpaceId(UINT8 SpaceId)
Definition exutils.c:602
void AcpiExDumpOperand(ACPI_OPERAND_OBJECT *ObjDesc, UINT32 Depth)
void AcpiExDumpNamespaceNode(ACPI_NAMESPACE_NODE *Node, UINT32 Flags)
void AcpiExAcquireGlobalLock(UINT32 Rule)
Definition exutils.c:333
ACPI_STATUS AcpiExOpcode_1A_0T_0R(ACPI_WALK_STATE *WalkState)
Definition exoparg1.c:269
ACPI_STATUS AcpiExOpcode_2A_1T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg2.c:387
ACPI_STATUS AcpiExOpcode_0A_0T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg1.c:200
ACPI_STATUS AcpiExConvertToInteger(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 ImplicitConversion)
Definition exconvrt.c:187
ACPI_STATUS AcpiExSystemWaitEvent(ACPI_OPERAND_OBJECT *Time, ACPI_OPERAND_OBJECT *ObjDesc)
Definition exsystem.c:402
ACPI_STATUS AcpiExCopyDataToNamedField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_NAMESPACE_NODE *Node)
ACPI_STATUS AcpiExAccessRegion(ACPI_OPERAND_OBJECT *ObjDesc, UINT32 FieldDatumByteOffset, UINT64 *Value, UINT32 ReadWrite)
Definition exfldio.c:357
ACPI_STATUS AcpiExWriteSerialBus(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
Definition exserial.c:399
void AcpiExStopTraceOpcode(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
Definition extrace.c:493
ACPI_STATUS AcpiExDataTableSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:651
void AcpiExGetBufferDatum(UINT64 *Datum, void *Buffer, UINT32 BufferLength, UINT32 ByteGranularity, UINT32 BufferOffset)
ACPI_STATUS AcpiExResolveOperands(UINT16 Opcode, ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
Definition exresop.c:253
ACPI_STATUS AcpiExOpcode_1A_0T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg1.c:732
void AcpiExStopTraceMethod(ACPI_NAMESPACE_NODE *MethodNode, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
Definition extrace.c:398
void AcpiExIntegerToString(char *Dest, UINT64 Value)
Definition exutils.c:529
ACPI_STATUS AcpiExResolveToValue(ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
Definition exresolv.c:187
void AcpiExDoDebugObject(ACPI_OPERAND_OBJECT *SourceDesc, UINT32 Level, UINT32 Index)
Definition exdebug.c:185
ACPI_STATUS AcpiExSystemWaitMutex(ACPI_MUTEX Mutex, UINT16 Timeout)
Definition exsystem.c:228
void AcpiExEisaIdToString(char *Dest, UINT64 CompressedId)
Definition exutils.c:474
ACPI_STATUS AcpiExConvertToString(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 Type)
Definition exconvrt.c:548
ACPI_STATUS AcpiExGetNameString(ACPI_OBJECT_TYPE DataType, UINT8 *InAmlAddress, char **OutNameString, UINT32 *OutNameLength)
Definition exnames.c:386
void AcpiExStartTraceMethod(ACPI_NAMESPACE_NODE *MethodNode, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
Definition extrace.c:332
ACPI_STATUS AcpiExCreateEvent(ACPI_WALK_STATE *WalkState)
Definition excreate.c:256
void AcpiExReleaseGlobalLock(UINT32 Rule)
Definition exutils.c:378
ACPI_STATUS AcpiExOpcode_6A_0T_1R(ACPI_WALK_STATE *WalkState)
Definition exoparg6.c:330
void AcpiExSetBufferDatum(UINT64 MergedDatum, void *Buffer, UINT32 BufferLength, UINT32 ByteGranularity, UINT32 BufferOffset)
ACPI_STATUS AcpiExCreateProcessor(ACPI_WALK_STATE *WalkState)
Definition excreate.c:489
ACPI_STATUS AcpiExWriteWithUpdateRule(ACPI_OPERAND_OBJECT *ObjDesc, UINT64 Mask, UINT64 FieldValue, UINT32 FieldDatumByteOffset)
Definition exfldio.c:725
void AcpiExEnterInterpreter(void)
Definition exutils.c:199
UINT64 AcpiExDoMathOp(UINT16 Opcode, UINT64 Operand0, UINT64 Operand1)
Definition exmisc.c:276
ACPI_STATUS AcpiExPciConfigSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:496
ACPI_STATUS AcpiExConvertToTargetType(ACPI_OBJECT_TYPE DestinationType, ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT **ResultDesc, ACPI_WALK_STATE *WalkState)
Definition exconvrt.c:762
BOOLEAN AcpiExTruncateFor32bitTable(ACPI_OPERAND_OBJECT *ObjDesc)
Definition exutils.c:285
ACPI_STATUS AcpiExSystemWaitSemaphore(ACPI_SEMAPHORE Semaphore, UINT16 Timeout)
Definition exsystem.c:176
ACPI_STATUS AcpiExSystemDoNotifyOp(ACPI_OPERAND_OBJECT *Value, ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_STATUS AcpiExPrepCommonFieldObject(ACPI_OPERAND_OBJECT *ObjDesc, UINT8 FieldFlags, UINT8 FieldAttribute, UINT32 FieldBitPosition, UINT32 FieldBitLength)
Definition exprep.c:455
ACPI_STATUS AcpiExLoadOp(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT *Target, ACPI_WALK_STATE *WalkState)
Definition exconfig.c:441
ACPI_STATUS AcpiExWriteDataToField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
Definition exfield.c:417
void AcpiExDumpObjectDescriptor(ACPI_OPERAND_OBJECT *Object, UINT32 Flags)
ACPI_STATUS AcpiExResolveMultiple(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *Operand, ACPI_OBJECT_TYPE *ReturnType, ACPI_OPERAND_OBJECT **ReturnDesc)
Definition exresolv.c:458
ACPI_STATUS AcpiExSystemSignalEvent(ACPI_OPERAND_OBJECT *ObjDesc)
Definition exsystem.c:368
ACPI_STATUS AcpiExLoadTableOp(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT **ReturnDesc)
Definition exconfig.c:238
ACPI_STATUS AcpiExSystemIoSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition exregion.c:431
ACPI_STATUS AcpiExGetObjectReference(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnDesc, ACPI_WALK_STATE *WalkState)
Definition exmisc.c:179
ACPI_STATUS AcpiExCreatePowerResource(ACPI_WALK_STATE *WalkState)
Definition excreate.c:541
ACPI_STATUS AcpiExGetProtocolBufferLength(UINT32 ProtocolId, UINT32 *ReturnLength)
Definition exfield.c:219
ACPI_STATUS AcpiExReleaseMutexObject(ACPI_OPERAND_OBJECT *ObjDesc)
Definition exmutex.c:452
ACPI_STATUS AcpiExSystemResetEvent(ACPI_OPERAND_OBJECT *ObjDesc)
Definition exsystem.c:435
ACPI_STATUS AcpiExCreateMethod(UINT8 *AmlStart, UINT32 AmlLength, ACPI_WALK_STATE *WalkState)
Definition excreate.c:592
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:924
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
Definition acpixf.h:1383
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 Pathname
Definition acpixf.h:796
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
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 Type
Definition acpixf.h:894
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN UINT8 * Aml
Definition acpixf.h:1384
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
UINT32 ACPI_OBJECT_TYPE
Definition actypes.h:784
#define ACPI_MUTEX
Definition actypes.h:381
#define ACPI_SEMAPHORE
Definition actypes.h:395
uint32_t ACPI_STATUS
Definition actypes.h:568
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
#define ACPI_THREAD_ID
Definition actypes.h:252
ACPI_TRACE_EVENT_TYPE
Definition actypes.h:1482
Definition aclocal.h:411
Definition acinterp.h:177
UINT8 Offset
Definition acinterp.h:179
UINT8 Opcode
Definition acinterp.h:178
const char * Name
Definition acinterp.h:180
Definition aclocal.h:294
Definition aclocal.h:870
Definition acstruct.h:182
Definition acobject.h:623
Definition aclocal.h:1185