XenevaOS
Loading...
Searching...
No Matches
CpuIo.h
Go to the documentation of this file.
1
19#ifndef __PEI_CPUIO_PPI_H__
20#define __PEI_CPUIO_PPI_H__
21
22#define EFI_PEI_CPU_IO_PPI_INSTALLED_GUID \
23 { 0xe6af1f7b, 0xfc3f, 0x46da, {0xa8, 0x28, 0xa3, 0xb4, 0x57, 0xa4, 0x42, 0x82 } }
24
26
45
61typedef
64 IN CONST EFI_PEI_SERVICES **PeiServices,
68 IN UINTN Count,
69 IN OUT VOID *Buffer
70 );
71
85
97typedef
100 IN CONST EFI_PEI_SERVICES **PeiServices,
103 );
104
116typedef
119 IN CONST EFI_PEI_SERVICES **PeiServices,
122 );
123
135typedef
138 IN CONST EFI_PEI_SERVICES **PeiServices,
141 );
142
154typedef
157 IN CONST EFI_PEI_SERVICES **PeiServices,
160 );
161
172typedef
175 IN CONST EFI_PEI_SERVICES **PeiServices,
178 IN UINT8 Data
179 );
180
191typedef
194 IN CONST EFI_PEI_SERVICES **PeiServices,
197 IN UINT16 Data
198 );
199
210typedef
213 IN CONST EFI_PEI_SERVICES **PeiServices,
216 IN UINT32 Data
217 );
218
229typedef
232 IN CONST EFI_PEI_SERVICES **PeiServices,
235 IN UINT64 Data
236 );
237
249typedef
252 IN CONST EFI_PEI_SERVICES **PeiServices,
255 );
256
268typedef
271 IN CONST EFI_PEI_SERVICES **PeiServices,
274 );
275
287typedef
290 IN CONST EFI_PEI_SERVICES **PeiServices,
293 );
294
306typedef
309 IN CONST EFI_PEI_SERVICES **PeiServices,
312 );
313
324typedef
327 IN CONST EFI_PEI_SERVICES **PeiServices,
330 IN UINT8 Data
331 );
332
343typedef
346 IN CONST EFI_PEI_SERVICES **PeiServices,
349 IN UINT16 Data
350 );
351
362typedef
365 IN CONST EFI_PEI_SERVICES **PeiServices,
368 IN UINT32 Data
369 );
370
381typedef
384 IN CONST EFI_PEI_SERVICES **PeiServices,
387 IN UINT64 Data
388 );
389
425
427
428#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
UINT32(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:137
UINT32(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:289
UINT64(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:308
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
Definition CpuIo.h:174
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
Definition CpuIo.h:212
EFI_GUID gEfiPeiCpuIoPpiInstalledGuid
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
Definition CpuIo.h:231
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
Definition CpuIo.h:364
UINT16(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:270
UINT8(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:251
UINT16(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:118
UINT8(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:99
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
Definition CpuIo.h:193
EFI_PEI_CPU_IO_PPI_WIDTH
Definition CpuIo.h:30
@ EfiPeiCpuIoWidthUint32
Definition CpuIo.h:33
@ EfiPeiCpuIoWidthFifoUint16
Definition CpuIo.h:36
@ EfiPeiCpuIoWidthFillUint16
Definition CpuIo.h:40
@ EfiPeiCpuIoWidthMaximum
Definition CpuIo.h:43
@ EfiPeiCpuIoWidthFillUint32
Definition CpuIo.h:41
@ EfiPeiCpuIoWidthUint16
Definition CpuIo.h:32
@ EfiPeiCpuIoWidthFifoUint64
Definition CpuIo.h:38
@ EfiPeiCpuIoWidthFifoUint32
Definition CpuIo.h:37
@ EfiPeiCpuIoWidthUint64
Definition CpuIo.h:34
@ EfiPeiCpuIoWidthFillUint8
Definition CpuIo.h:39
@ EfiPeiCpuIoWidthFifoUint8
Definition CpuIo.h:35
@ EfiPeiCpuIoWidthUint8
Definition CpuIo.h:31
@ EfiPeiCpuIoWidthFillUint64
Definition CpuIo.h:42
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
Definition CpuIo.h:383
UINT64(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition CpuIo.h:156
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
Definition CpuIo.h:326
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
Definition CpuIo.h:345
EFI_STATUS(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_MEM)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN EFI_PEI_CPU_IO_PPI_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer)
Definition CpuIo.h:63
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition CpuIo.h:75
EFI_PEI_CPU_IO_PPI_IO_MEM Write
Definition CpuIo.h:83
EFI_PEI_CPU_IO_PPI_IO_MEM Read
Definition CpuIo.h:79
Definition Base.h:281
Definition CpuIo.h:395
EFI_PEI_CPU_IO_PPI_MEM_READ8 MemRead8
Definition CpuIo.h:415
EFI_PEI_CPU_IO_PPI_ACCESS Mem
Definition CpuIo.h:399
EFI_PEI_CPU_IO_PPI_MEM_READ64 MemRead64
Definition CpuIo.h:418
EFI_PEI_CPU_IO_PPI_MEM_READ16 MemRead16
Definition CpuIo.h:416
EFI_PEI_CPU_IO_PPI_IO_WRITE8 IoWrite8
Definition CpuIo.h:410
EFI_PEI_CPU_IO_PPI_IO_WRITE32 IoWrite32
Definition CpuIo.h:412
EFI_PEI_CPU_IO_PPI_IO_READ32 IoRead32
Definition CpuIo.h:407
EFI_PEI_CPU_IO_PPI_MEM_WRITE8 MemWrite8
Definition CpuIo.h:420
EFI_PEI_CPU_IO_PPI_IO_READ8 IoRead8
Definition CpuIo.h:405
EFI_PEI_CPU_IO_PPI_MEM_WRITE16 MemWrite16
Definition CpuIo.h:421
EFI_PEI_CPU_IO_PPI_IO_READ16 IoRead16
Definition CpuIo.h:406
EFI_PEI_CPU_IO_PPI_MEM_WRITE32 MemWrite32
Definition CpuIo.h:422
EFI_PEI_CPU_IO_PPI_IO_WRITE16 IoWrite16
Definition CpuIo.h:411
EFI_PEI_CPU_IO_PPI_ACCESS Io
Definition CpuIo.h:403
EFI_PEI_CPU_IO_PPI_MEM_WRITE64 MemWrite64
Definition CpuIo.h:423
EFI_PEI_CPU_IO_PPI_IO_READ64 IoRead64
Definition CpuIo.h:408
EFI_PEI_CPU_IO_PPI_MEM_READ32 MemRead32
Definition CpuIo.h:417
EFI_PEI_CPU_IO_PPI_IO_WRITE64 IoWrite64
Definition CpuIo.h:413
Definition PiPeiCis.h:889