23#if defined (MDE_CPU_IA32)
34} BASE_LIBRARY_JUMP_BUFFER;
36#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 4
40#if defined (MDE_CPU_X64)
57} BASE_LIBRARY_JUMP_BUFFER;
59#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8
63#if defined (MDE_CPU_EBC)
73} BASE_LIBRARY_JUMP_BUFFER;
75#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8
79#if defined (MDE_CPU_ARM)
93} BASE_LIBRARY_JUMP_BUFFER;
95#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 4
99#if defined (MDE_CPU_AARCH64)
125} BASE_LIBRARY_JUMP_BUFFER;
127#define BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT 8
998#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
1200#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
1614#define GUID_STRING_LENGTH 36
1720#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
1869#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
2098#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
2585#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
2818#define INITIALIZE_LIST_HEAD_VARIABLE(ListHead) {&(ListHead), &(ListHead)}
4916 OUT BASE_LIBRARY_JUMP_BUFFER *JumpBuffer
4939 IN BASE_LIBRARY_JUMP_BUFFER *JumpBuffer,
5114#if defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)
5247} IA32_SEGMENT_DESCRIPTOR;
5259#define IA32_IDT_GATE_TYPE_TASK 0x85
5260#define IA32_IDT_GATE_TYPE_INTERRUPT_16 0x86
5261#define IA32_IDT_GATE_TYPE_TRAP_16 0x87
5262#define IA32_IDT_GATE_TYPE_INTERRUPT_32 0x8E
5263#define IA32_IDT_GATE_TYPE_TRAP_32 0x8F
5265#define IA32_GDT_TYPE_TSS 0x9
5266#define IA32_GDT_ALIGNMENT 8
5268#if defined (MDE_CPU_IA32)
5281} IA32_IDT_GATE_DESCRIPTOR;
5322 UINT16 LDTSegmentSelector;
5326} IA32_TASK_STATE_SEGMENT;
5344} IA32_TSS_DESCRIPTOR;
5349#if defined (MDE_CPU_X64)
5367} IA32_IDT_GATE_DESCRIPTOR;
5383} IA32_TASK_STATE_SEGMENT;
5406} IA32_TSS_DESCRIPTOR;
5472 IA32_EFLAGS32 EFLAGS;
5488 IA32_REGISTER_SET *RealModeState;
5489 VOID *RealModeBuffer;
5490 UINT32 RealModeBufferSize;
5494#define THUNK_ATTRIBUTE_BIG_REAL_MODE 0x00000001
5495#define THUNK_ATTRIBUTE_DISABLE_A20_MASK_INT_15 0x00000002
5496#define THUNK_ATTRIBUTE_DISABLE_A20_MASK_KBD_CTRL 0x00000004
5510typedef VOID (X86_ASSEMBLY_PATCH_LABEL) (
VOID);
5775AsmMsrBitFieldRead32 (
5809AsmMsrBitFieldWrite32 (
5883AsmMsrBitFieldAnd32 (
5924AsmMsrBitFieldAndThenOr32 (
6085AsmMsrBitFieldRead64 (
6118AsmMsrBitFieldWrite64 (
6192AsmMsrBitFieldAnd64 (
6232AsmMsrBitFieldAndThenOr64 (
6804 OUT IA32_DESCRIPTOR *Gdtr
6822 IN CONST IA32_DESCRIPTOR *Gdtr
6840 OUT IA32_DESCRIPTOR *Idtr
6858 IN CONST IA32_DESCRIPTOR *Idtr
6910 OUT IA32_FX_BUFFER *Buffer
6931 IN CONST IA32_FX_BUFFER *Buffer
7524AsmGetThunk16Properties (
7547 IN OUT THUNK_CONTEXT *ThunkContext
7607 IN OUT THUNK_CONTEXT *ThunkContext
7633AsmPrepareAndThunk16 (
7634 IN OUT THUNK_CONTEXT *ThunkContext
7748PatchInstructionX86 (
7749 OUT X86_ASSEMBLY_PATCH_LABEL *InstructionEnd,
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
INT64 INTN
Definition ProcessorBind.h:124
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
PACKED struct @21::@35 Bits
UINT32 EFIAPI BitFieldAnd32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData)
UINTN EFIAPI AsciiStrnLenS(IN CONST CHAR8 *String, IN UINTN MaxSize)
CHAR8 *EFIAPI AsciiStrnCpy(OUT CHAR8 *Destination, IN CONST CHAR8 *Source, IN UINTN Length)
UINT64 EFIAPI BitFieldOr64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 OrData)
UINT8 EFIAPI BitFieldCountOnes64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit)
RETURN_STATUS EFIAPI AsciiStrDecimalToUint64S(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT UINT64 *Data)
UINT16 EFIAPI BitFieldAnd16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData)
UINT64 EFIAPI CalculateCheckSum64(IN CONST UINT64 *Buffer, IN UINTN Length)
INTN EFIAPI AsciiStriCmp(IN CONST CHAR8 *FirstString, IN CONST CHAR8 *SecondString)
UINT32 EFIAPI RRotU32(IN UINT32 Operand, IN UINTN Count)
UINT64 EFIAPI StrHexToUint64(IN CONST CHAR16 *String)
BOOLEAN EFIAPI IsNull(IN CONST LIST_ENTRY *List, IN CONST LIST_ENTRY *Node)
UINT8 EFIAPI BcdToDecimal8(IN UINT8 Value)
LIST_ENTRY *EFIAPI GetPreviousNode(IN CONST LIST_ENTRY *List, IN CONST LIST_ENTRY *Node)
BOOLEAN EFIAPI SetInterruptState(IN BOOLEAN InterruptState)
UINT64 EFIAPI BitFieldAndThenOr64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData, IN UINT64 OrData)
UINTN EFIAPI StrSize(IN CONST CHAR16 *String)
UINT8 EFIAPI BitFieldAndThenOr8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData, IN UINT8 OrData)
BOOLEAN EFIAPI IsListEmpty(IN CONST LIST_ENTRY *ListHead)
RETURN_STATUS EFIAPI AsciiStrnCpyS(OUT CHAR8 *Destination, IN UINTN DestMax, IN CONST CHAR8 *Source, IN UINTN Length)
CHAR8 *EFIAPI UnicodeStrToAsciiStr(IN CONST CHAR16 *Source, OUT CHAR8 *Destination)
UINT32 EFIAPI BitFieldAndThenOr32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 AndData, IN UINT32 OrData)
CHAR8 *EFIAPI AsciiStrnCat(IN OUT CHAR8 *Destination, IN CONST CHAR8 *Source, IN UINTN Length)
INTN EFIAPI LowBitSet32(IN UINT32 Operand)
RETURN_STATUS EFIAPI StrCpyS(OUT CHAR16 *Destination, IN UINTN DestMax, IN CONST CHAR16 *Source)
LIST_ENTRY *EFIAPI GetNextNode(IN CONST LIST_ENTRY *List, IN CONST LIST_ENTRY *Node)
BOOLEAN EFIAPI GetInterruptState(VOID)
CHAR16 *EFIAPI StrnCpy(OUT CHAR16 *Destination, IN CONST CHAR16 *Source, IN UINTN Length)
UINT64 EFIAPI DivU64x32(IN UINT64 Dividend, IN UINT32 Divisor)
UINTN EFIAPI StrDecimalToUintn(IN CONST CHAR16 *String)
UINT32 EFIAPI WriteUnaligned24(OUT UINT32 *Buffer, IN UINT32 Value)
INTN EFIAPI StrCmp(IN CONST CHAR16 *FirstString, IN CONST CHAR16 *SecondString)
RETURNS_TWICE UINTN EFIAPI SetJump(OUT BASE_LIBRARY_JUMP_BUFFER *JumpBuffer)
UINT64 EFIAPI MultU64x64(IN UINT64 Multiplicand, IN UINT64 Multiplier)
UINT32 EFIAPI CalculateSum32(IN CONST UINT32 *Buffer, IN UINTN Length)
BOOLEAN EFIAPI SaveAndDisableInterrupts(VOID)
UINT16 EFIAPI SwapBytes16(IN UINT16 Value)
BOOLEAN EFIAPI IsNodeAtEnd(IN CONST LIST_ENTRY *List, IN CONST LIST_ENTRY *Node)
UINT64 EFIAPI ReadUnaligned64(IN CONST UINT64 *Buffer)
UINT32 EFIAPI CalculateCrc32(IN VOID *Buffer, IN UINTN Length)
INT64 EFIAPI DivS64x64Remainder(IN INT64 Dividend, IN INT64 Divisor, OUT INT64 *Remainder OPTIONAL)
UINT64 EFIAPI AsciiStrDecimalToUint64(IN CONST CHAR8 *String)
UINTN EFIAPI AsciiStrLen(IN CONST CHAR8 *String)
CHAR16 *EFIAPI AsciiStrToUnicodeStr(IN CONST CHAR8 *Source, OUT CHAR16 *Destination)
UINT64 EFIAPI StrDecimalToUint64(IN CONST CHAR16 *String)
RETURN_STATUS EFIAPI StrToIpv6Address(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT IPv6_ADDRESS *Address, OUT UINT8 *PrefixLength OPTIONAL)
LIST_ENTRY *EFIAPI InsertHeadList(IN OUT LIST_ENTRY *ListHead, IN OUT LIST_ENTRY *Entry)
RETURN_STATUS EFIAPI AsciiStrCatS(IN OUT CHAR8 *Destination, IN UINTN DestMax, IN CONST CHAR8 *Source)
UINT32 EFIAPI GetPowerOfTwo32(IN UINT32 Operand)
UINT32 EFIAPI BitFieldWrite32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 Value)
LIST_ENTRY *EFIAPI GetFirstNode(IN CONST LIST_ENTRY *List)
UINT16 EFIAPI BitFieldAndThenOr16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 AndData, IN UINT16 OrData)
UINT16 EFIAPI CalculateSum16(IN CONST UINT16 *Buffer, IN UINTN Length)
UINT32 EFIAPI BitFieldOr32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT32 OrData)
UINT16 EFIAPI ReadUnaligned16(IN CONST UINT16 *Buffer)
UINT64 EFIAPI BitFieldWrite64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 Value)
INTN EFIAPI AsciiStrCmp(IN CONST CHAR8 *FirstString, IN CONST CHAR8 *SecondString)
UINTN EFIAPI StrnSizeS(IN CONST CHAR16 *String, IN UINTN MaxSize)
VOID EFIAPI CpuDeadLoop(VOID)
UINT8 EFIAPI CalculateSum8(IN CONST UINT8 *Buffer, IN UINTN Length)
INTN EFIAPI AsciiStrnCmp(IN CONST CHAR8 *FirstString, IN CONST CHAR8 *SecondString, IN UINTN Length)
RETURN_STATUS EFIAPI UnicodeStrToAsciiStrS(IN CONST CHAR16 *Source, OUT CHAR8 *Destination, IN UINTN DestMax)
VOID EFIAPI MemoryFence(VOID)
VOID EFIAPI CpuPause(VOID)
UINT8 EFIAPI CalculateCheckSum8(IN CONST UINT8 *Buffer, IN UINTN Length)
RETURN_STATUS EFIAPI StrDecimalToUintnS(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT UINTN *Data)
VOID EFIAPI EnableInterrupts(VOID)
UINTN EFIAPI AsciiStrDecimalToUintn(IN CONST CHAR8 *String)
LIST_ENTRY *EFIAPI SwapListEntries(IN OUT LIST_ENTRY *FirstEntry, IN OUT LIST_ENTRY *SecondEntry)
RETURN_STATUS EFIAPI StrCatS(IN OUT CHAR16 *Destination, IN UINTN DestMax, IN CONST CHAR16 *Source)
UINT32 EFIAPI SwapBytes32(IN UINT32 Value)
UINT32 EFIAPI ModU64x32(IN UINT64 Dividend, IN UINT32 Divisor)
VOID EFIAPI DisableInterrupts(VOID)
RETURN_STATUS EFIAPI StrToIpv4Address(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT IPv4_ADDRESS *Address, OUT UINT8 *PrefixLength OPTIONAL)
UINT8 EFIAPI BitFieldWrite8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 Value)
VOID(EFIAPI * SWITCH_STACK_ENTRY_POINT)(IN VOID *Context1, OPTIONAL IN VOID *Context2 OPTIONAL)
Definition BaseLib.h:4871
UINTN EFIAPI StrHexToUintn(IN CONST CHAR16 *String)
UINTN EFIAPI StrnLenS(IN CONST CHAR16 *String, IN UINTN MaxSize)
INTN EFIAPI StrnCmp(IN CONST CHAR16 *FirstString, IN CONST CHAR16 *SecondString, IN UINTN Length)
UINT8 EFIAPI BitFieldRead8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit)
LIST_ENTRY *EFIAPI RemoveEntryList(IN CONST LIST_ENTRY *Entry)
UINT64 EFIAPI RShiftU64(IN UINT64 Operand, IN UINTN Count)
UINT64 EFIAPI ARShiftU64(IN UINT64 Operand, IN UINTN Count)
RETURN_STATUS EFIAPI AsciiStrToGuid(IN CONST CHAR8 *String, OUT GUID *Guid)
UINT64 EFIAPI MultU64x32(IN UINT64 Multiplicand, IN UINT32 Multiplier)
RETURN_STATUS EFIAPI StrToGuid(IN CONST CHAR16 *String, OUT GUID *Guid)
CHAR16 *EFIAPI PathCleanUpDirectories(IN CHAR16 *Path)
UINT16 EFIAPI CalculateCheckSum16(IN CONST UINT16 *Buffer, IN UINTN Length)
CHAR16 *EFIAPI StrCat(IN OUT CHAR16 *Destination, IN CONST CHAR16 *Source)
RETURN_STATUS EFIAPI StrHexToUintnS(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT UINTN *Data)
UINT64 EFIAPI DivU64x32Remainder(IN UINT64 Dividend, IN UINT32 Divisor, OUT UINT32 *Remainder OPTIONAL)
UINT8 EFIAPI BitFieldAnd8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 AndData)
UINTN EFIAPI AsciiStrnSizeS(IN CONST CHAR8 *String, IN UINTN MaxSize)
VOID EFIAPI SwitchStack(IN SWITCH_STACK_ENTRY_POINT EntryPoint, IN VOID *Context1, OPTIONAL IN VOID *Context2, OPTIONAL IN VOID *NewStack,...)
UINT64 EFIAPI DivU64x64Remainder(IN UINT64 Dividend, IN UINT64 Divisor, OUT UINT64 *Remainder OPTIONAL)
UINT64 EFIAPI GetPowerOfTwo64(IN UINT64 Operand)
UINT32 EFIAPI WriteUnaligned32(OUT UINT32 *Buffer, IN UINT32 Value)
BOOLEAN EFIAPI PathRemoveLastItem(IN OUT CHAR16 *Path)
LIST_ENTRY *EFIAPI InitializeListHead(IN OUT LIST_ENTRY *ListHead)
RETURN_STATUS EFIAPI AsciiStrHexToUintnS(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT UINTN *Data)
RETURN_STATUS EFIAPI AsciiStrDecimalToUintnS(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT UINTN *Data)
CHAR8 *EFIAPI AsciiStrCpy(OUT CHAR8 *Destination, IN CONST CHAR8 *Source)
UINT16 EFIAPI BitFieldWrite16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 Value)
RETURN_STATUS EFIAPI StrDecimalToUint64S(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT UINT64 *Data)
RETURN_STATUS EFIAPI StrHexToBytes(IN CONST CHAR16 *String, IN UINTN Length, OUT UINT8 *Buffer, IN UINTN MaxBufferSize)
UINT64 EFIAPI RRotU64(IN UINT64 Operand, IN UINTN Count)
UINTN EFIAPI AsciiStrHexToUintn(IN CONST CHAR8 *String)
INT64 EFIAPI MultS64x64(IN INT64 Multiplicand, IN INT64 Multiplier)
INTN EFIAPI LowBitSet64(IN UINT64 Operand)
RETURN_STATUS EFIAPI StrnCatS(IN OUT CHAR16 *Destination, IN UINTN DestMax, IN CONST CHAR16 *Source, IN UINTN Length)
VOID EFIAPI CpuBreakpoint(VOID)
UINT8 EFIAPI DecimalToBcd8(IN UINT8 Value)
UINT16 EFIAPI WriteUnaligned16(OUT UINT16 *Buffer, IN UINT16 Value)
UINT64 EFIAPI BitFieldRead64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit)
UINT64 EFIAPI LShiftU64(IN UINT64 Operand, IN UINTN Count)
UINT64 EFIAPI BitFieldAnd64(IN UINT64 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT64 AndData)
RETURN_STATUS EFIAPI AsciiStrToUnicodeStrS(IN CONST CHAR8 *Source, OUT CHAR16 *Destination, IN UINTN DestMax)
UINT32 EFIAPI ReadUnaligned24(IN CONST UINT32 *Buffer)
UINT64 EFIAPI SwapBytes64(IN UINT64 Value)
UINT16 EFIAPI BitFieldOr16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT16 OrData)
UINT64 EFIAPI CalculateSum64(IN CONST UINT64 *Buffer, IN UINTN Length)
RETURN_STATUS EFIAPI AsciiStrToIpv4Address(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT IPv4_ADDRESS *Address, OUT UINT8 *PrefixLength OPTIONAL)
UINT8 EFIAPI BitFieldCountOnes32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit)
CHAR16 *EFIAPI StrnCat(IN OUT CHAR16 *Destination, IN CONST CHAR16 *Source, IN UINTN Length)
UINT16 EFIAPI BitFieldRead16(IN UINT16 Operand, IN UINTN StartBit, IN UINTN EndBit)
UINTN EFIAPI AsciiStrSize(IN CONST CHAR8 *String)
UINT32 EFIAPI LRotU32(IN UINT32 Operand, IN UINTN Count)
RETURN_STATUS EFIAPI AsciiStrToIpv6Address(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT IPv6_ADDRESS *Address, OUT UINT8 *PrefixLength OPTIONAL)
VOID EFIAPI LongJump(IN BASE_LIBRARY_JUMP_BUFFER *JumpBuffer, IN UINTN Value)
RETURN_STATUS EFIAPI StrnCpyS(OUT CHAR16 *Destination, IN UINTN DestMax, IN CONST CHAR16 *Source, IN UINTN Length)
INTN EFIAPI HighBitSet64(IN UINT64 Operand)
RETURN_STATUS EFIAPI AsciiStrHexToBytes(IN CONST CHAR8 *String, IN UINTN Length, OUT UINT8 *Buffer, IN UINTN MaxBufferSize)
UINT8 EFIAPI BitFieldOr8(IN UINT8 Operand, IN UINTN StartBit, IN UINTN EndBit, IN UINT8 OrData)
UINT32 EFIAPI CalculateCheckSum32(IN CONST UINT32 *Buffer, IN UINTN Length)
RETURN_STATUS EFIAPI AsciiStrnCatS(IN OUT CHAR8 *Destination, IN UINTN DestMax, IN CONST CHAR8 *Source, IN UINTN Length)
UINT64 EFIAPI WriteUnaligned64(OUT UINT64 *Buffer, IN UINT64 Value)
UINT64 EFIAPI LRotU64(IN UINT64 Operand, IN UINTN Count)
CHAR16 *EFIAPI StrCpy(OUT CHAR16 *Destination, IN CONST CHAR16 *Source)
RETURN_STATUS EFIAPI AsciiStrnToUnicodeStrS(IN CONST CHAR8 *Source, IN UINTN Length, OUT CHAR16 *Destination, IN UINTN DestMax, OUT UINTN *DestinationLength)
UINTN EFIAPI StrLen(IN CONST CHAR16 *String)
CHAR8 *EFIAPI AsciiStrStr(IN CONST CHAR8 *String, IN CONST CHAR8 *SearchString)
RETURN_STATUS EFIAPI StrHexToUint64S(IN CONST CHAR16 *String, OUT CHAR16 **EndPointer, OPTIONAL OUT UINT64 *Data)
BOOLEAN EFIAPI IsNodeInList(IN CONST LIST_ENTRY *FirstEntry, IN CONST LIST_ENTRY *SecondEntry)
UINT64 EFIAPI AsciiStrHexToUint64(IN CONST CHAR8 *String)
RETURN_STATUS EFIAPI UnicodeStrnToAsciiStrS(IN CONST CHAR16 *Source, IN UINTN Length, OUT CHAR8 *Destination, IN UINTN DestMax, OUT UINTN *DestinationLength)
RETURN_STATUS EFIAPI AsciiStrCpyS(OUT CHAR8 *Destination, IN UINTN DestMax, IN CONST CHAR8 *Source)
VOID EFIAPI EnableDisableInterrupts(VOID)
CHAR16 *EFIAPI StrStr(IN CONST CHAR16 *String, IN CONST CHAR16 *SearchString)
INTN EFIAPI HighBitSet32(IN UINT32 Operand)
LIST_ENTRY *EFIAPI InsertTailList(IN OUT LIST_ENTRY *ListHead, IN OUT LIST_ENTRY *Entry)
UINT32 EFIAPI BitFieldRead32(IN UINT32 Operand, IN UINTN StartBit, IN UINTN EndBit)
RETURN_STATUS EFIAPI AsciiStrHexToUint64S(IN CONST CHAR8 *String, OUT CHAR8 **EndPointer, OPTIONAL OUT UINT64 *Data)
CHAR8 *EFIAPI AsciiStrCat(IN OUT CHAR8 *Destination, IN CONST CHAR8 *Source)
UINT32 EFIAPI ReadUnaligned32(IN CONST UINT32 *Buffer)
#define CONST
Definition Base.h:327
#define RETURNS_TWICE
Definition Base.h:237
#define IN
Definition Base.h:347
UINTN RETURN_STATUS
Definition Base.h:965
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
#define SS
Definition string.cpp:35
uint32_t Reserved1
Definition pe.h:18
#define VOID
Definition acefi.h:190
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_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
COMPILER_DEPENDENT_INT64 INT64
Definition actypes.h:240
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
#define CR3
Definition termios.h:102