Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 740

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

PAL_VPS_RESUME_HANDLER
PAL_VPS_RESUME_HANDLER – Resume Virtual Processor Handler
(0x0400)
Resumes the current virtual processor. This service is used when vpsr.ic is 0.
Purpose:
Arguments:
Argument
GR24
GR25
GR26
GR27
GR28
GR29
GR30
GR31
PAL_VPS_RESUME_HANDLER does not return to the VMM.
Returns:
On interruptions or intercepts, PAL_VPS_RESUME_HANDLER allows the VMM to resume
Description:
to the same virtual processor where the vpsr.ic is 0
GR24 specifies the BR0 of the virtual processor; GR25 specifies the 64-bit virtual
pointer to the VPD; GR26 specifies the vac field of the VPD argument specified in GR25;
bit 63 of GR26 specifies the value of CFLE setting at the target instruction. Behavior is
undefined if the vac in GR26 does not match the vac field in the VPD argument specified
in GR25.
The VMM is responsible for setting up all the required virtual processor state in the
architectural registers as well as in the VPD prior to invoking this service. See
Table 11-122, "Virtual Processor Settings in Architectural Resources for
PAL_VPS_RESUME_NORMAL and PAL_VPS_RESUME_HANDLER" on page 2:489
details.
PAL_VPS_RESUME_HANDLER must be called with PSR.bn equal to 0.
PAL_VPS_RESUME_HANDLER performs the following actions:
• Perform any implementation-specific setup to run a virtual processor.
• Re-enable performance counters if the value of the fr_pmc field in the config_options
parameter passed to PAL_VP_INIT_ENV was 1.
• Resume the virtual processor.
1.
PAL_VP_RESTORE can be used to restore the state of a different virtual processor.
2:492
Description
VBR0
64-bit host virtual pointer to the Virtual Processor Descriptor (VPD)
Virtualization Acceleration Control (vac) field from the VPD specified in GR25 and CFLE
setting at the target instruction.
Reserved
Reserved
Reserved
Reserved
Reserved
1
.
Volume 2, Part 1: Processor Abstraction Layer
for

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents