Extensible Firmware Interface Specification
6.2.3
DEVICE_IO.Map()
Summary
Provides the device specific addresses needed to access system memory.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_IO_MAP) (
IN EFI_DEVICE_IO_INTERFACE
IN EFI_IO_OPERATION_TYPE
IN EFI_PHYSICAL_ADDRESS
IN OUT UINTN
OUT EFI_PHYSICAL_ADDRESS
OUT VOID
);
Parameters
This
Operation
HostAddress
NumberOfBytes
DeviceAddress
Mapping
144
A pointer to the
EFI_DEVICE_IO_INTERFACE
EFI_DEVICE_IO_INTERFACE
Indicates if the bus master is going to read or write to system memory.
Type
EFI_IO_OPERATION_TYPE
The system memory address to map to the device. Type
is defined in Chapter 3.
PHYSICAL_ADDRESS
On input the number of bytes to map.
On output the number of bytes that were mapped.
The resulting map address for the bus master device to use to access the
hosts HostAddress. Type
Chapter 3.
A resulting value to pass to Unmap().
12/12/00
*This,
Operation,
*HostAddress,
*NumberOfBytes,
*DeviceAddress,
**Mapping
instance. Type
is defined in Section 6.2.
is defined in "Related Definitions".
EFI_ PHYSICAL_ADDRESS
Version 1.02
EFI_
is defined in
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?