XenevaOS
Loading...
Searching...
No Matches
LegacyRegion2.h
Go to the documentation of this file.
1
20#ifndef __LEGACY_REGION2_H__
21#define __LEGACY_REGION2_H__
22
23
24#define EFI_LEGACY_REGION2_PROTOCOL_GUID \
25{ \
26 0x70101eaf, 0x85, 0x440c, {0xb3, 0x56, 0x8e, 0xe3, 0x6f, 0xef, 0x24, 0xf0 } \
27}
28
30
55typedef
59 IN UINT32 Start,
61 OUT UINT32 *Granularity,
62 IN BOOLEAN *On
63 );
64
65
86typedef
90 IN UINT32 Start,
92 OUT UINT32 *Granularity
93 );
94
95
121typedef
125 IN UINT32 Start,
127 OUT UINT32 *Granularity OPTIONAL
128 );
129
130
151typedef
155 IN UINT32 Start,
157 OUT UINT32 *Granularity
158 );
159
160
170
171
193
194
214typedef
218 OUT UINT32 *DescriptorCount,
220 );
221
222
236
238
239#endif
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_LEGACY_REGION_ATTRIBUTE
Definition LegacyRegion2.h:161
@ LegacyRegionDecoded
This region is currently set to allow reads.
Definition LegacyRegion2.h:162
@ LegacyRegionNotLocked
This region's attributes are not locked.
Definition LegacyRegion2.h:168
@ LegacyRegionWriteEnabled
This region is currently set to allow writes.
Definition LegacyRegion2.h:164
@ LegacyRegionWriteDisabled
This region is currently set to write protected.
Definition LegacyRegion2.h:165
@ LegacyRegionNotDecoded
This region is currently set to not allow reads.
Definition LegacyRegion2.h:163
@ LegacyRegionBootLocked
Definition LegacyRegion2.h:166
EFI_STATUS(EFIAPI * EFI_LEGACY_REGION_GET_INFO)(IN EFI_LEGACY_REGION2_PROTOCOL *This, OUT UINT32 *DescriptorCount, OUT EFI_LEGACY_REGION_DESCRIPTOR **Descriptor)
Definition LegacyRegion2.h:216
EFI_STATUS(EFIAPI * EFI_LEGACY_REGION2_LOCK)(IN EFI_LEGACY_REGION2_PROTOCOL *This, IN UINT32 Start, IN UINT32 Length, OUT UINT32 *Granularity)
Definition LegacyRegion2.h:88
EFI_STATUS(EFIAPI * EFI_LEGACY_REGION2_BOOT_LOCK)(IN EFI_LEGACY_REGION2_PROTOCOL *This, IN UINT32 Start, IN UINT32 Length, OUT UINT32 *Granularity OPTIONAL)
Definition LegacyRegion2.h:123
EFI_STATUS(EFIAPI * EFI_LEGACY_REGION2_DECODE)(IN EFI_LEGACY_REGION2_PROTOCOL *This, IN UINT32 Start, IN UINT32 Length, OUT UINT32 *Granularity, IN BOOLEAN *On)
Definition LegacyRegion2.h:57
EFI_STATUS(EFIAPI * EFI_LEGACY_REGION2_UNLOCK)(IN EFI_LEGACY_REGION2_PROTOCOL *This, IN UINT32 Start, IN UINT32 Length, OUT UINT32 *Granularity)
Definition LegacyRegion2.h:153
EFI_GUID gEfiLegacyRegion2ProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned char BOOLEAN
Definition actypes.h:235
Definition LegacyRegion2.h:172
EFI_LEGACY_REGION_ATTRIBUTE Attribute
Definition LegacyRegion2.h:186
UINT32 Granularity
Definition LegacyRegion2.h:191
UINT32 Start
Definition LegacyRegion2.h:177
UINT32 Length
Definition LegacyRegion2.h:181
Definition Base.h:281
Definition LegacyRegion2.h:229
EFI_LEGACY_REGION_GET_INFO GetInfo
Definition LegacyRegion2.h:234
EFI_LEGACY_REGION2_LOCK Lock
Definition LegacyRegion2.h:231
EFI_LEGACY_REGION2_UNLOCK UnLock
Definition LegacyRegion2.h:233
EFI_LEGACY_REGION2_DECODE Decode
Definition LegacyRegion2.h:230
EFI_LEGACY_REGION2_BOOT_LOCK BootLock
Definition LegacyRegion2.h:232