Compaq 21264 Network Card User Manual


 
5–20 Internal Processor Registers
21264/EV68A Hardware Reference Manual
Ibox IPRs
TRAP
TYPE[3:0]
[37:34] RO ProfileMe Trap Types.
If the profiled instruction caused a trap (indicated by I_STAT[TRP]), this
field indicates the trap type as listed here:
Value Trap Type
0Replay
1 Invalid (unused)
2 DTB Double miss (3 level page tables)
3 DTB Double miss (4 level page tables)
4 Floating point disabled
5 Unaligned Load/Store
6 DTB Single miss
7 Dstream Fault
8OPCDEC
9 Invalid (use PMPC, described below)
10 Machine Check
11 Invalid (use PMPC, described below)
12 Arithmetic
13 Invalid (use PMPC, described below)
14 MT_FPCR
15 Reset
Traps due to ITB miss, Istream access violation, or interrupts are not
reported in the trap type field because they do not cause pipeline aborts.
Instead, these traps cause pipeline redirection and can be distinguished by
examining the PMPC value for the presence of the corresponding PAL-
code entry offset addresses indicated below. In these cases, the ProfileMe
interrupt will normally be delivered when exiting the trap PALcode flow
and the EXC_ADDR register will contain the original PC that encoun-
tered the redirect trap.
PMPC[14:0] Trap
0581 ITB miss
0481 Istream Access Violation
0681 Interrupt
ICM [33] RO ProfileMe Icache Miss.
This bit indicates that the profiled instruction was contained in an aligned
4-instruction Icache fetch block that requested a new Icache fill stream.
OVR[2:0] [32:30] RO ProfileMe Counter 0 Overcount.
This bit indicates a value (0-7) that must be subtracted from the counter 0
result to obtain an accurate count of the number of instructions retired in
the interval beginning three cycles after the profiled instruction reaches
pipeline stage 2 and ending four cycles after the profiled instruction is
retired.
PAR [29] W1C Icache Parity Error.
This bit indicates that the Icache encountered a parity error on instruction
fetch. When a parity error is detected, the Icache is flushed, a replay trap
back to the address of the error instruction is generated, and a correctable
read interrupt is requested. See also I_STAT[LAM].
LAM [28] RO When set, indicates that an error in the line predictor set I_STAT[PAR].
I_STAT[LAM] is set only when I_STAT[PAR] is set; is subsequently
cleared when I_STAT[PAR] is cleared (when a 1 is written to
I_STAT[PAR] ).
Reserved [28:0] RO Reserved for COMPAQ.
Table 5–12 Ibox Status Register Fields Description (Continued)
Name Extent Type Description