Architecture

6.2.6BadVAddr (Bad Virtual Address) register (register no.8)

When an Address Error exception (AdEL or AdES) is raised, the virtual address that caused the error is saved in the BadVAddr register.

When a TLB Refill, TLB Modified or UTLB Refill exception is raised, the virtual address for which address translation failed is saved in BadVaddr.

BadVaddr is a read-only register.

Note :

A bus error is not the same as an Address Error and does not cause information to be saved

 

in BadVaddr.

31

0

 

 

 

Bad Virtual Address

 

 

Figure 6-8. BadVaddr register

6.2.7PRId (Processor Revision Identifier) register (register no.15)

PRId is a 32-bit read-only register, containing information concerning the implementation and revision level of the processor and system control coprocessor (CP0).

The register format is shown in Figure 6-9.

31

 

 

16 15

8 7

0

 

 

 

0

 

Imp

 

 

Rev

 

 

 

16

8

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

Bits

Mnemonic

Field name

 

Description

 

Value on

 

Read/

 

 

 

 

Reset

 

Write

 

 

 

 

 

 

 

 

 

 

 

15-8

Imp

Implementation

R3900 Processor Core ID

0x22

 

Read

 

 

 

 

number

 

 

 

 

 

 

 

 

7-0

Rev

Revision

R3900 Processor Core revision ID

 

Read

 

 

 

 

 

 

 

 

 

identifier

 

 

 

 

 

 

 

 

31-16

0

 

Ignored on write; 0 when read.

0

 

Read

 

Value is shown in product sheet.

Figure 6-9. PRId register

61

Page 70
Image 70
Toshiba TX39 user manual BadVAddr Bad Virtual Address register register no.8