18#ifndef __PI_DXECIS_H__
19#define __PI_DXECIS_H__
697#define DXE_SERVICES_SIGNATURE 0x565245535f455844ULL
698#define DXE_SPECIFICATION_MAJOR_REVISION 1
699#define DXE_SPECIFICATION_MINOR_REVISION 60
700#define DXE_SERVICES_REVISION ((DXE_SPECIFICATION_MAJOR_REVISION<<16) | (DXE_SPECIFICATION_MINOR_REVISION))
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
UINT16 BaseAddress
Definition Acpi10.h:197
UINT8 Alignment
Definition Acpi10.h:188
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
uint32_t Size
Definition pe.h:1
EFI_STATUS(EFIAPI * EFI_SET_MEMORY_SPACE_CAPABILITIES)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Capabilities)
Definition PiDxeCis.h:416
EFI_STATUS(EFIAPI * EFI_SCHEDULE)(IN EFI_HANDLE FirmwareVolumeHandle, IN CONST EFI_GUID *FileName)
Definition PiDxeCis.h:645
EFI_STATUS(EFIAPI * EFI_FREE_IO_SPACE)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length)
Definition PiDxeCis.h:532
EFI_STATUS(EFIAPI * EFI_GET_MEMORY_SPACE_MAP)(OUT UINTN *NumberOfDescriptors, OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR **MemorySpaceMap)
Definition PiDxeCis.h:439
EFI_GCD_MEMORY_TYPE
Definition PiDxeCis.h:27
@ EfiGcdMemoryTypeReserved
Definition PiDxeCis.h:38
@ EfiGcdMemoryTypeNonExistent
Definition PiDxeCis.h:32
@ EfiGcdMemoryTypePersistent
Definition PiDxeCis.h:55
@ EfiGcdMemoryTypeMoreReliable
Definition PiDxeCis.h:64
@ EfiGcdMemoryTypeMaximum
Definition PiDxeCis.h:65
@ EfiGcdMemoryTypeSystemMemory
Definition PiDxeCis.h:44
@ EfiGcdMemoryTypeMemoryMappedIo
Definition PiDxeCis.h:50
@ EfiGcdMemoryTypePersistentMemory
Definition PiDxeCis.h:59
EFI_STATUS(EFIAPI * EFI_PROCESS_FIRMWARE_VOLUME)(IN CONST VOID *FirmwareVolumeHeader, IN UINTN Size, OUT EFI_HANDLE *FirmwareVolumeHandle)
Definition PiDxeCis.h:688
DXE_SERVICES EFI_DXE_SERVICES
Definition PiDxeCis.h:742
EFI_GCD_ALLOCATE_TYPE
Definition PiDxeCis.h:93
@ EfiGcdAllocateMaxAddressSearchBottomUp
Definition PiDxeCis.h:103
@ EfiGcdAllocateMaxAddressSearchTopDown
Definition PiDxeCis.h:118
@ EfiGcdAllocateAnySearchTopDown
Definition PiDxeCis.h:113
@ EfiGcdAllocateAddress
Definition PiDxeCis.h:108
@ EfiGcdAllocateAnySearchBottomUp
Definition PiDxeCis.h:98
@ EfiGcdMaxAllocateType
Definition PiDxeCis.h:119
EFI_STATUS(EFIAPI * EFI_SET_MEMORY_SPACE_ATTRIBUTES)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Attributes)
Definition PiDxeCis.h:391
EFI_STATUS(EFIAPI * EFI_ADD_MEMORY_SPACE)(IN EFI_GCD_MEMORY_TYPE GcdMemoryType, IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN UINT64 Capabilities)
Definition PiDxeCis.h:247
EFI_STATUS(EFIAPI * EFI_REMOVE_IO_SPACE)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length)
Definition PiDxeCis.h:562
EFI_GCD_IO_TYPE
Definition PiDxeCis.h:71
@ EfiGcdIoTypeNonExistent
Definition PiDxeCis.h:76
@ EfiGcdIoTypeMaximum
Definition PiDxeCis.h:87
@ EfiGcdIoTypeReserved
Definition PiDxeCis.h:81
@ EfiGcdIoTypeIo
Definition PiDxeCis.h:86
EFI_STATUS(EFIAPI * EFI_GET_IO_SPACE_MAP)(OUT UINTN *NumberOfDescriptors, OUT EFI_GCD_IO_SPACE_DESCRIPTOR **IoSpaceMap)
Definition PiDxeCis.h:603
EFI_STATUS(EFIAPI * EFI_DISPATCH)(VOID)
Definition PiDxeCis.h:628
EFI_STATUS(EFIAPI * EFI_FREE_MEMORY_SPACE)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length)
Definition PiDxeCis.h:316
EFI_STATUS(EFIAPI * EFI_REMOVE_MEMORY_SPACE)(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length)
Definition PiDxeCis.h:344
EFI_STATUS(EFIAPI * EFI_ALLOCATE_MEMORY_SPACE)(IN EFI_GCD_ALLOCATE_TYPE GcdAllocateType, IN EFI_GCD_MEMORY_TYPE GcdMemoryType, IN UINTN Alignment, IN UINT64 Length, IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress, IN EFI_HANDLE ImageHandle, IN EFI_HANDLE DeviceHandle OPTIONAL)
Definition PiDxeCis.h:286
EFI_STATUS(EFIAPI * EFI_TRUST)(IN EFI_HANDLE FirmwareVolumeHandle, IN CONST EFI_GUID *FileName)
Definition PiDxeCis.h:663
EFI_STATUS(EFIAPI * EFI_ALLOCATE_IO_SPACE)(IN EFI_GCD_ALLOCATE_TYPE GcdAllocateType, IN EFI_GCD_IO_TYPE GcdIoType, IN UINTN Alignment, IN UINT64 Length, IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress, IN EFI_HANDLE ImageHandle, IN EFI_HANDLE DeviceHandle OPTIONAL)
Definition PiDxeCis.h:502
EFI_STATUS(EFIAPI * EFI_ADD_IO_SPACE)(IN EFI_GCD_IO_TYPE GcdIoType, IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length)
Definition PiDxeCis.h:470
EFI_STATUS(EFIAPI * EFI_GET_IO_SPACE_DESCRIPTOR)(IN EFI_PHYSICAL_ADDRESS BaseAddress, OUT EFI_GCD_IO_SPACE_DESCRIPTOR *Descriptor)
Definition PiDxeCis.h:581
EFI_STATUS(EFIAPI * EFI_GET_MEMORY_SPACE_DESCRIPTOR)(IN EFI_PHYSICAL_ADDRESS BaseAddress, OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR *Descriptor)
Definition PiDxeCis.h:363
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition PiDxeCis.h:702
EFI_ADD_IO_SPACE AddIoSpace
Definition PiDxeCis.h:719
EFI_SET_MEMORY_SPACE_ATTRIBUTES SetMemorySpaceAttributes
Definition PiDxeCis.h:717
EFI_ALLOCATE_MEMORY_SPACE AllocateMemorySpace
Definition PiDxeCis.h:713
EFI_FREE_IO_SPACE FreeIoSpace
Definition PiDxeCis.h:721
EFI_TRUST Trust
Definition PiDxeCis.h:731
EFI_ALLOCATE_IO_SPACE AllocateIoSpace
Definition PiDxeCis.h:720
EFI_GET_IO_SPACE_MAP GetIoSpaceMap
Definition PiDxeCis.h:724
EFI_GET_MEMORY_SPACE_MAP GetMemorySpaceMap
Definition PiDxeCis.h:718
EFI_ADD_MEMORY_SPACE AddMemorySpace
Definition PiDxeCis.h:712
EFI_GET_MEMORY_SPACE_DESCRIPTOR GetMemorySpaceDescriptor
Definition PiDxeCis.h:716
EFI_REMOVE_IO_SPACE RemoveIoSpace
Definition PiDxeCis.h:722
EFI_REMOVE_MEMORY_SPACE RemoveMemorySpace
Definition PiDxeCis.h:715
EFI_GET_IO_SPACE_DESCRIPTOR GetIoSpaceDescriptor
Definition PiDxeCis.h:723
EFI_TABLE_HEADER Hdr
Definition PiDxeCis.h:707
EFI_SET_MEMORY_SPACE_CAPABILITIES SetMemorySpaceCapabilities
Definition PiDxeCis.h:739
EFI_SCHEDULE Schedule
Definition PiDxeCis.h:730
EFI_DISPATCH Dispatch
Definition PiDxeCis.h:729
EFI_FREE_MEMORY_SPACE FreeMemorySpace
Definition PiDxeCis.h:714
EFI_PROCESS_FIRMWARE_VOLUME ProcessFirmwareVolume
Definition PiDxeCis.h:735
Definition PiDxeCis.h:176
EFI_HANDLE ImageHandle
Definition PiDxeCis.h:201
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiDxeCis.h:182
UINT64 Length
Definition PiDxeCis.h:187
EFI_HANDLE DeviceHandle
Definition PiDxeCis.h:210
EFI_GCD_IO_TYPE GcdIoType
Definition PiDxeCis.h:193
Definition PiDxeCis.h:125
EFI_GCD_MEMORY_TYPE GcdMemoryType
Definition PiDxeCis.h:153
UINT64 Attributes
Definition PiDxeCis.h:148
EFI_HANDLE DeviceHandle
Definition PiDxeCis.h:170
EFI_HANDLE ImageHandle
Definition PiDxeCis.h:161
EFI_PHYSICAL_ADDRESS BaseAddress
Definition PiDxeCis.h:131
UINT64 Length
Definition PiDxeCis.h:136
UINT64 Capabilities
Definition PiDxeCis.h:143