Fujitsu Fujitsu SPARC64 V manual Internal Registers and ASI operations, Accessing MMU Registers

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 103
Image 103

F.10 Internal Registers and ASI operations

F.10.1 Accessing MMU Registers

IMPL. DEP. #233: Whether the TSB_Hash field is implemented in I/D Primary/Secondary/Nucleus TSB Extension Register is implementation dependent in JPS1.

On SPARC64 V, the TSB_Hash field is not implemented in the I/D Primary/Secondary/Nucleus TSB Extension Register. See TSB Pointer Formation on page 88 for details.

IMPL. DEP. #239: The register(s) accessed by IMMU ASI 5516 and DMMU ASI 5D16 at virtual addresses 4000016 to 60FF816 are implementation dependent.

See impl. dep. #235 in I/D TLB Data In, Data Access, and Tag Read Registers on page 93.

Additional information: The ASI_DCUCR register also affects the MMUs. ASI_DCUCR is described in Section 5.2.12 of Commonality. The SPARC64 V implementation dependency in ASI_DCUCR is described in Data Cache Unit Control Register (DCUCR) on page 22.

SPARC64 V also has an additional MMU internal register ASI_MCNTL (Memory Control Register) that is shared between the IMMU and the DMMU. The register is illustrated in FIGURE F-1 and described in TABLE F-3.

ASI_MCNTL (Memory Control Register)

 

 

 

 

 

 

 

ASI:

4516

 

 

 

 

 

 

 

 

 

 

 

VA:

0816

 

 

 

 

 

 

 

 

 

 

 

Access Modes: Supervisor read/write

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

reserved

 

NC_

 

fw_

fw_

RMD

 

000

JPS1_TSBP

 

00000000

 

Cache

 

fITLB

fDTLB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63

17

16

 

15

14

13

12 11

9

8

7

0

FIGURE F-1

Format of ASI_MCNTL

 

 

 

 

 

 

 

 

 

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

Page 103
Image 103
Fujitsu Fujitsu SPARC64 V Internal Registers and ASI operations, Accessing MMU Registers, Asimcntl Memory Control Register