FAULTS
8-30
PRERETURN
Generates a trace event prior to any
ret
instruction, provided the PFP register
prereturn trace flag is set (the processor
sets the flag automatically when a call
trace is serviced). A prereturn trace
fault is always generated alone.
SUPERVISOR
Generates a trace event following any
calls
instruction that references a
supervisor procedure entry in the
system procedure table and on a return
from a supervisor procedure where the
return status type in the PFP register is
010
2
or 011
2
.
MARK/BREAKPOINT
Generates a trace event following the
mark
instruction. The MARK fault
subtype bit indicates a match of the
instruction-address breakpoint register,
the data-address breakpoint register as
well as the
fmark
and
mark
instructions.
A TRACE fault subtype bit is associated with each mode. Multiple
fault subtypes can occur simultaneously; all trace fault conditions
detected on one instruction (except prereturn) are reported in one
single trace fault, with the fault subtype bit set for each subtype that
occurs. The prereturn trace is always reported alone.
When a fault type other than a TRACE fault is generated during
execution of an instruction that causes a trace event, the non-trace
fault is handled before the trace fault. An exception is the
prereturn-trace fault, which occurs before the processor detects a
non-trace fault and is handled first.
Similarly, if an interrupt occurs during an instruction that causes a
trace event, the interrupt is serviced before the TRACE fault is
handled. Again, the TRACE.PRERETURN fault is different. Since
it is generated before the instruction, it is handled before any
interrupt that occurs during instruction execution.
A trace fault handler must be accessed through a system-supervisor
call (it must be a supervisor procedure in the system procedure
table). Local and system-local trace fault handlers are not supported
by the architecture and may have unpredictable behavior. Tracing is
automatically disabled when entering the trace fault handler and is
restored upon return from the trace fault handler. The trace fault
handler should not modify PC.te.
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......