Fujitsu Fujitsu SPARC64 V Trap Control, Trap-Table Entry Addresses, PIL Control, Trap Type TT

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 49
Image 49

7.3Trap Control

Please refer to Section 7.3 of Commonality.

7.3.1PIL Control

SPARC64 V receives external interrupts from the UPA interconnect. They cause an interrupt_vector_trap (TT = 6016). The interrupt vector trap handler reads the interrupt information and then schedules SPARC V9-compatible interrupts by writing bits in the SOFTINT register. Please refer to Section 5.2.11 of Commonality for details.

During handling of SPARC V9-compatible interrupts by SPARC64 V, the PIL register is checked. If an interrupt has sufficient priority, SPARC64 V will stop issuing new instructions, will flush all uncommitted instructions, and then will vector to the trap handler. The only exception to this process occurs when SPARC64 V is processing a higher-priority trap.

SPARC64 V takes a normal disrupting trap upon receipt of an interrupt request.

7.4Trap-Table Entry Addresses

Please refer to Section 7.4 of Commonality.

7.4.2Trap Type (TT)

Please refer to Section 7.4.2 of Commonality.

SPARC64 V implements all mandatory SPARC V9 and SPARC JPS1 exceptions, as described in Chapter 7 of Commonality, plus the exception listed in TABLE 7-1, which is specific to SPARC64 V (impl. dep. #35; impl. dep. #36).

TABLE 7-1Exceptions Specific to SPARC64 V

Exception or Interrupt Request

TT

Priority

 

 

 

async_data_error

04016

2

38 SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002

Page 49
Image 49
Fujitsu Fujitsu SPARC64 V manual Trap Control, Trap-Table Entry Addresses, PIL Control, Trap Type TT