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.