3 trap control, 1 pil control, 4 trap-table entry addresses – FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 49: 2 trap type (tt), Trap control 38, Pil control 38, Trap-table entry addresses 38, Trap type (tt) 38

Advertising
background image

38

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

7.3

Trap Control

Please refer to Section 7.3 of Commonality.

7.3.1

PIL Control

SPARC64 V receives external interrupts from the UPA interconnect. They cause an

interrupt_vector_trap

(

TT

= 60

16

). 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.4

Trap-Table Entry Addresses

Please refer to Section 7.4 of Commonality.

7.4.2

Trap 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-1

Exceptions Specific to

SPARC64 V

Exception or Interrupt Request

TT

Priority

async_data_error

040

16

2

Advertising