7.1 Purpose of This Chapter

<< Click to Display Table of Contents >>

Navigation:  ASA-EMulatR Reference Guide > Introduction > Architecture Overview > Chapter 7 - Exceptions, Faults, and Interrupts >

7.1 Purpose of This Chapter

This chapter defines how the EMulatR emulator detects, prioritizes, delivers, and resolves exceptions, faults, and interrupts while maintaining precise architectural state.

 

Alpha AXP enforces precise exceptions: when an exception is taken, all prior instructions have completed, and no later instruction has modified architectural state.

 

This chapter explains:

The classification of exceptional events — faults, traps, interrupts, machine checks

Where exceptions are detected and how they are queued

The FaultDispatcher: central authority for event management

Priority ordering and delivery timing

How pipeline state is preserved or discarded

How PAL mode is entered on exception delivery

The interrupt subsystem — IRQPendingState, InterruptRouter, IPIs

 

See Also: Chapter 6 - Serialization and Stall Model; Chapter 8 - PAL and Privileged Boundary; 3.14 Precise Exceptions.