D.7. State Management Registers

Some combination of hardware and software must manage all sorts of state transitions in a system, including those related to function calling at the level of application programming and those related to the management of threads, processes, and interrupts.

In general, memory stacks are usually chosen as the means of preserving information about a prior state for restoration later. The Itanium architecture can preserve one level of prior state information in hardware in the application register called ar.pfs (previous function state register), whose general structure is as follows:

where ppl is the previous value ...

Get Itanium® Architecture for Programmers: Understanding 64-Bit Processors and EPIC Principles now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.