TianoCore EDK2 master
Loading...
Searching...
No Matches
CpuIo.c File Reference
#include "PeiMain.h"

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI PeiDefaultMemRead (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)
 
EFI_STATUS EFIAPI PeiDefaultMemWrite (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)
 
EFI_STATUS EFIAPI PeiDefaultIoRead (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)
 
EFI_STATUS EFIAPI PeiDefaultIoWrite (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)
 
UINT8 EFIAPI PeiDefaultIoRead8 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT16 EFIAPI PeiDefaultIoRead16 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT32 EFIAPI PeiDefaultIoRead32 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT64 EFIAPI PeiDefaultIoRead64 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
VOID EFIAPI PeiDefaultIoWrite8 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
 
VOID EFIAPI PeiDefaultIoWrite16 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
 
VOID EFIAPI PeiDefaultIoWrite32 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
 
VOID EFIAPI PeiDefaultIoWrite64 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
 
UINT8 EFIAPI PeiDefaultMemRead8 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT16 EFIAPI PeiDefaultMemRead16 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT32 EFIAPI PeiDefaultMemRead32 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
UINT64 EFIAPI PeiDefaultMemRead64 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
 
VOID EFIAPI PeiDefaultMemWrite8 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
 
VOID EFIAPI PeiDefaultMemWrite16 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
 
VOID EFIAPI PeiDefaultMemWrite32 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
 
VOID EFIAPI PeiDefaultMemWrite64 (IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
 

Variables

EFI_PEI_CPU_IO_PPI gPeiDefaultCpuIoPpi
 

Detailed Description

The default version of EFI_PEI_CPU_IO_PPI support published by PeiServices in PeiCore initialization phase.

EFI_PEI_CPU_IO_PPI is installed by some platform or chipset-specific PEIM that abstracts the processor-visible I/O operations. When PeiCore is started, the default version of EFI_PEI_CPU_IO_PPI will be assigned to PeiServices table.

Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file CpuIo.c.

Function Documentation

◆ PeiDefaultIoRead()

EFI_STATUS EFIAPI PeiDefaultIoRead ( 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 
)

IO-based read services.

This function is to perform the IO-base read service for the EFI_PEI_CPU_IO_PPI. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return EFI_NOT_YET_AVAILABLE.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
WidthThe width of the access. Enumerated in bytes.
AddressThe physical address of the access.
CountThe number of accesses to perform.
BufferA pointer to the buffer of data.
Return values
EFI_SUCCESSThe function completed successfully.
EFI_NOT_YET_AVAILABLEThe service has not been installed.

Definition at line 133 of file CpuIo.c.

◆ PeiDefaultIoRead16()

UINT16 EFIAPI PeiDefaultIoRead16 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

Reads an 16-bit I/O port.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
A 16-bit value returned from the I/O space.

Definition at line 214 of file CpuIo.c.

◆ PeiDefaultIoRead32()

UINT32 EFIAPI PeiDefaultIoRead32 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

Reads an 32-bit I/O port.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
A 32-bit value returned from the I/O space.

Definition at line 237 of file CpuIo.c.

◆ PeiDefaultIoRead64()

UINT64 EFIAPI PeiDefaultIoRead64 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

Reads an 64-bit I/O port.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
A 64-bit value returned from the I/O space.

Definition at line 260 of file CpuIo.c.

◆ PeiDefaultIoRead8()

UINT8 EFIAPI PeiDefaultIoRead8 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

8-bit I/O read operations.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
An 8-bit value returned from the I/O space.

Definition at line 191 of file CpuIo.c.

◆ PeiDefaultIoWrite()

EFI_STATUS EFIAPI PeiDefaultIoWrite ( 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 
)

IO-based write services.

This function is to perform the IO-base write service for the EFI_PEI_CPU_IO_PPI. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return EFI_NOT_YET_AVAILABLE.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
WidthThe width of the access. Enumerated in bytes.
AddressThe physical address of the access.
CountThe number of accesses to perform.
BufferA pointer to the buffer of data.
Return values
EFI_SUCCESSThe function completed successfully.
EFI_NOT_YET_AVAILABLEThe service has not been installed.

Definition at line 165 of file CpuIo.c.

◆ PeiDefaultIoWrite16()

VOID EFIAPI PeiDefaultIoWrite16 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT16  Data 
)

16-bit I/O write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 302 of file CpuIo.c.

◆ PeiDefaultIoWrite32()

VOID EFIAPI PeiDefaultIoWrite32 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT32  Data 
)

32-bit I/O write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 323 of file CpuIo.c.

◆ PeiDefaultIoWrite64()

VOID EFIAPI PeiDefaultIoWrite64 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT64  Data 
)

64-bit I/O write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 344 of file CpuIo.c.

◆ PeiDefaultIoWrite8()

VOID EFIAPI PeiDefaultIoWrite8 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT8  Data 
)

8-bit I/O write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 281 of file CpuIo.c.

◆ PeiDefaultMemRead()

EFI_STATUS EFIAPI PeiDefaultMemRead ( 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 
)

Memory-based read services.

This function is to perform the Memory Access Read service based on installed instance of the EFI_PEI_CPU_IO_PPI. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return EFI_NOT_YET_AVAILABLE.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
WidthThe width of the access. Enumerated in bytes.
AddressThe physical address of the access.
CountThe number of accesses to perform.
BufferA pointer to the buffer of data.
Return values
EFI_SUCCESSThe function completed successfully.
EFI_NOT_YET_AVAILABLEThe service has not been installed.

Definition at line 68 of file CpuIo.c.

◆ PeiDefaultMemRead16()

UINT16 EFIAPI PeiDefaultMemRead16 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

16-bit memory read operations.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
An 16-bit value returned from the memory space.

Definition at line 392 of file CpuIo.c.

◆ PeiDefaultMemRead32()

UINT32 EFIAPI PeiDefaultMemRead32 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

32-bit memory read operations.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
An 32-bit value returned from the memory space.

Definition at line 416 of file CpuIo.c.

◆ PeiDefaultMemRead64()

UINT64 EFIAPI PeiDefaultMemRead64 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

64-bit memory read operations.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
An 64-bit value returned from the memory space.

Definition at line 440 of file CpuIo.c.

◆ PeiDefaultMemRead8()

UINT8 EFIAPI PeiDefaultMemRead8 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address 
)

8-bit memory read operations.

If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return 0.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
Returns
An 8-bit value returned from the memory space.

Definition at line 368 of file CpuIo.c.

◆ PeiDefaultMemWrite()

EFI_STATUS EFIAPI PeiDefaultMemWrite ( 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 
)

Memory-based write services.

This function is to perform the Memory Access Write service based on installed instance of the EFI_PEI_CPU_IO_PPI. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then return EFI_NOT_YET_AVAILABLE.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
WidthThe width of the access. Enumerated in bytes.
AddressThe physical address of the access.
CountThe number of accesses to perform.
BufferA pointer to the buffer of data.
Return values
EFI_SUCCESSThe function completed successfully.
EFI_NOT_YET_AVAILABLEThe service has not been installed.

Definition at line 101 of file CpuIo.c.

◆ PeiDefaultMemWrite16()

VOID EFIAPI PeiDefaultMemWrite16 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT16  Data 
)

16-bit memory write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 484 of file CpuIo.c.

◆ PeiDefaultMemWrite32()

VOID EFIAPI PeiDefaultMemWrite32 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT32  Data 
)

32-bit memory write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 506 of file CpuIo.c.

◆ PeiDefaultMemWrite64()

VOID EFIAPI PeiDefaultMemWrite64 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT64  Data 
)

64-bit memory write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 528 of file CpuIo.c.

◆ PeiDefaultMemWrite8()

VOID EFIAPI PeiDefaultMemWrite8 ( IN CONST EFI_PEI_SERVICES **  PeiServices,
IN CONST EFI_PEI_CPU_IO_PPI This,
IN UINT64  Address,
IN UINT8  Data 
)

8-bit memory write operations. If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then do nothing.

Parameters
PeiServicesAn indirect pointer to the PEI Services Table published by the PEI Foundation.
ThisPointer to local data for the interface.
AddressThe physical address of the access.
DataThe data to write.

Definition at line 462 of file CpuIo.c.

Variable Documentation

◆ gPeiDefaultCpuIoPpi

EFI_PEI_CPU_IO_PPI gPeiDefaultCpuIoPpi
Initial value:
= {
{
},
{
},
}
UINT64 EFIAPI PeiDefaultIoRead64(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:260
VOID EFIAPI PeiDefaultMemWrite8(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
Definition: CpuIo.c:462
EFI_STATUS EFIAPI PeiDefaultMemWrite(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.c:101
VOID EFIAPI PeiDefaultMemWrite16(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
Definition: CpuIo.c:484
VOID EFIAPI PeiDefaultMemWrite64(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
Definition: CpuIo.c:528
UINT16 EFIAPI PeiDefaultMemRead16(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:392
UINT32 EFIAPI PeiDefaultIoRead32(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:237
EFI_STATUS EFIAPI PeiDefaultMemRead(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.c:68
UINT8 EFIAPI PeiDefaultIoRead8(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:191
UINT32 EFIAPI PeiDefaultMemRead32(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:416
VOID EFIAPI PeiDefaultIoWrite16(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
Definition: CpuIo.c:302
EFI_STATUS EFIAPI PeiDefaultIoWrite(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.c:165
UINT8 EFIAPI PeiDefaultMemRead8(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:368
UINT64 EFIAPI PeiDefaultMemRead64(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:440
UINT16 EFIAPI PeiDefaultIoRead16(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
Definition: CpuIo.c:214
VOID EFIAPI PeiDefaultMemWrite32(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
Definition: CpuIo.c:506
VOID EFIAPI PeiDefaultIoWrite8(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
Definition: CpuIo.c:281
VOID EFIAPI PeiDefaultIoWrite32(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
Definition: CpuIo.c:323
VOID EFIAPI PeiDefaultIoWrite64(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
Definition: CpuIo.c:344
EFI_STATUS EFIAPI PeiDefaultIoRead(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.c:133

This default instance of EFI_PEI_CPU_IO_PPI install assigned to EFI_PEI_SERVICE.CpuIo when PeiCore's initialization.

Definition at line 20 of file CpuIo.c.