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

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

Advertisement

®
2.2
Intel
The Itanium System Environment is designed to support execution of Itanium
architecture-based operating systems running IA-32 or Itanium architecture-based
applications. IA-32 applications can interact with Itanium architecture-based operating
systems, applications and libraries within this environment. Both IA-32 application level
code and Itanium instructions can be executed by the operating system and user level
software. The entire machine state, including the IA-32 general registers and
floating-point registers, segment selectors and descriptors is accessible to Itanium
architecture-based code. As shown in
fully supported.
®
Figure 2-2. Intel
Itanium
Real Mode
IA-32 Real Mode
Instructions and
Segmentation
Interruption &
Intercepts
In the Itanium system environment, Itanium architecture operating system resources
supersede all IA-32 system resources. Specifically, the IA-32 defined set of control,
test, debug, machine check registers, privilege instructions, and virtual paging
algorithms are replaced by the Itanium architecture system resources. When IA-32
code is running on an Itanium architecture-based operating system, the processor
directly executes all performance critical but non-sensitive IA-32 application level
instructions. Accesses to sensitive system resources (interrupt flags, control registers,
TLBs, etc.) are intercepted into the Itanium architecture-based operating system. Using
this set of intervention hooks, an Itanium architecture-based operating system can
emulate or virtualize an IA-32 system resource for an IA-32 application, OS, or device
driver.
The Itanium system architecture features are presented in the following chapters:
Chapter 3, "System State and Programming Model"
Chapter 4, "Addressing and Protection"
Chapter 5, "Interruptions"
Chapter 6, "Register Stack Engine"
Chapter 7, "Debugging and Performance Monitoring"
performance monitoring hooks.
Chapter 8, "Interruption Vector Descriptions"
points.
2:14
®
Itanium
System Environment Overview
®
System Environment
VM86
IA-32 VM86
Instructions and
Segmentation
Paging & Interruption
Handling in the
®
Intel
Itanium
defines the interrupt and exception architecture.
Figure
2-2, all major IA-32 operating modes are
Protected Mode
IA-32 PM
Instructions and
Segmentation
®
Architecture
describes system resources.
describes the virtual memory architecture.
describes the register stack engine.
describes debug and
describes interruption handler entry
Volume 2, Part 1: Intel
®
®
Intel
Itanium
Architecture
®
®
Intel
Itanium
Instructions
®
®
Itanium
System Environment

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