3 virtual memory services – Intel Extensible Firmware Interface User Manual

Page 208

Advertising
background image

Extensible Firmware Interface Specification

6-16

12/01/02

Version 1.10

6.3 Virtual Memory Services

This section contains function definitions for the virtual memory support that may be optionally
used by an operating system at runtime. If an operating system chooses to make EFI runtime
service calls in a virtual addressing mode instead of the flat physical mode, then the operating
system must use the services in this section to switch the EFI runtime services from flat physical
addressing to virtual addressing. Table 6-3 lists the virtual memory service functions described in
this section. The system firmware must follow the processor-specific rules outlined in sections
2.3.2 and 2.3.3 in the layout of the EFI memory map to enable the OS to make the required virtual
mappings.

Table 6-3.

Virtual Memory Functions

Name Type

Description

SetVirtualAddressMap

Runtime

Used by an OS loader to convert from physical addressing to virtual
addressing.

ConvertPointer

Runtime

Used by EFI components to convert internal pointers when switching
to virtual addressing.

Advertising