VIRTUTECH CONFIDENTIAL Previous - Up - Next
niagara-strand-mmu
- Provided by
-
swerver-thread-mmu
- Class Hierarchy
-
conf-object → log-object → niagara-strand-mmu
- Interfaces Implemented
-
log_object, event_poster, mmu
- Description
-
The niagara-strand-mmu models the MMU in UltraSPARC-T1 processors.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- auto_demap
- Pseudo attribute; read/write access; type: unknown type.
Set auto-demap flag; 1: enable; 0: trap 0x71.
- autodemap_warning
- Pseudo attribute; read/write access; type: unknown type.
Set to 1 to enable messages for autodemap with same phys addr.
- cmmu
- Required attribute; read/write access; type: Object.
Core MMU object
- cpu
- Required attribute; read/write access; type: Object.
Processor (thread) for this MMU.
- ctxt_nucleus
- Optional attribute; read/write access; type: unknown type.
Nucleus context register (hardwired to zero).
- ctxt_primary
- Optional attribute; read/write access; type: unknown type.
Context identifier for the primary address space.
- ctxt_secondary
- Optional attribute; read/write access; type: unknown type.
Context identifier for the secondary address space.
- d_translation
- Pseudo attribute; read-only access; type: unknown type; integer indexed; indexed type: unknown type.
Returns a D-translation of a given integer (read-only pseudo attribute).
- dsfar
- Optional attribute; read/write access; type: unknown type.
D-MMU synchronous fault address register (SFAR).
- dsfsr
- Optional attribute; read/write access; type: unknown type.
D-MMU synchronous fault status register (SFSR).
- dtag_access
- Optional attribute; read/write access; type: unknown type.
D-TLB tag access register.
- dtag_target
- Optional attribute; read/write access; type: unknown type.
D-TSB tag target register.
- dtsb
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) register.
- dtsb_c0_config
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) config register-context 0.
- dtsb_c0_ps0
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) register-context 0, ps0.
- dtsb_c0_ps1
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) register-context 0, ps1.
- dtsb_cn0_config
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) config register-context non0.
- dtsb_cn0_ps0
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) register-context non0, ps0.
- dtsb_cn0_ps1
- Optional attribute; read/write access; type: unknown type.
D-translation storage buffer (TSB) register-context non0, ps1.
- dtsbp64k
- Optional attribute; read/write access; type: unknown type.
D-TSB 64Kb pointer register.
- dtsbp8k
- Optional attribute; read/write access; type: unknown type.
D-TSB 8Kb pointer register.
- dtsbpd
- Optional attribute; read/write access; type: unknown type.
D-TSB direct pointer register.
- dtsbpd_sel
- Optional attribute; read/write access; type: unknown type.
TSB Direct Pointer Control state. DMMU only.
- dtsbpps0
- Optional attribute; read/write access; type: unknown type.
D-TSB PS0 pointer register.
- dtsbpps1
- Optional attribute; read/write access; type: unknown type.
D-TSB PS1 pointer register.
- i_translation
- Pseudo attribute; read-only access; type: unknown type; integer indexed; indexed type: unknown type.
Returns an I-translation of a given integer (read-only pseudo attribute).
- isfsr
- Optional attribute; read/write access; type: unknown type.
I-MMU synchronous fault status register (SFSR).
- itag_access
- Optional attribute; read/write access; type: unknown type.
I-TLB tag access register.
- itag_target
- Optional attribute; read/write access; type: unknown type.
I-TSB tag target register.
- itsb
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) register.
- itsb_c0_config
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) config register-context 0.
- itsb_c0_ps0
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) register-context 0, ps0.
- itsb_c0_ps1
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) register-context 0, ps1.
- itsb_cn0_config
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) config register-context non0.
- itsb_cn0_ps0
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) register-context non0, ps0.
- itsb_cn0_ps1
- Optional attribute; read/write access; type: unknown type.
I-translation storage buffer (TSB) register-context non0, ps1.
- itsbp64k
- Optional attribute; read/write access; type: unknown type.
I-TSB 64Kb pointer register.
- itsbp8k
- Optional attribute; read/write access; type: unknown type.
I-TSB 8Kb pointer register.
- itsbpps0
- Optional attribute; read/write access; type: unknown type.
I-TSB PS0 pointer register.
- itsbpps1
- Optional attribute; read/write access; type: unknown type.
I-TSB PS1 pointer register.
- lsu_ctrl
- Optional attribute; read/write access; type: unknown type.
Load/Store Unit (LSU) control register.
- lsu_diag
- Optional attribute; read/write access; type: unknown type.
Load/Store Unit (LSU) diag register.
- pa_watchpoint
- Optional attribute; read/write access; type: unknown type.
PA Watchpoint Address
- pid
- Optional attribute; read/write access; type: unknown type.
Partition id register.
- registers
- Pseudo attribute; read-only access; type: unknown type; integer or string indexed; indexed type: unknown type.
Used to translate between register index and register name for allMMU registers that can generate haps when written. When indexed withan integer, the name is returned, and vice versa. When not indexed, anarray with all names is returned in (register index) order.
- trace
- Pseudo attribute; read/write access; type: unknown type.
No documentation available.
- user_bypass
- Pseudo attribute; read/write access; type: unknown type.
User for Virtutech tests
- va_watchpoint
- Optional attribute; read/write access; type: unknown type.
VA Watchpoint Address
- va_wp_addr
- Optional attribute; read/write access; type: unknown type.
VA watchpoint address register.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
d-probe | check data tlb for translation |
d-tlb | print data tlb contents |
i-probe | check instruction tlb for translation |
i-tlb | print instruction tlb contents |
regs | print mmu registers |
Command Descriptions
-
<niagara-strand-mmu>.d-probe
- Synopsis
-
<niagara-strand-mmu>.d-probe address
<niagara-strand-mmu>.i-probe address
- Description
-
Translate a virtual address to physical
The translation is based on the mappings in the
instruction or data TLB.
- See Also
-
<niagara-strand-mmu>.d-tlb, <niagara-strand-mmu>.i-probe
-
<niagara-strand-mmu>.d-tlb
- Synopsis
-
<niagara-strand-mmu>.d-tlb
<niagara-strand-mmu>.i-tlb
- Description
-
Print the content of the data TLB
- See Also
-
<niagara-strand-mmu>.i-tlb, <niagara-strand-mmu>.d-probe
-
<niagara-strand-mmu>.i-probe
- Synopsis
-
<niagara-strand-mmu>.i-probe address
<niagara-strand-mmu>.d-probe address
- Description
-
Translate a virtual address to physical
The translation is based on the mappings in the
instruction or data TLB.
- See Also
-
<niagara-strand-mmu>.d-tlb, <niagara-strand-mmu>.i-probe
-
<niagara-strand-mmu>.i-tlb
- Synopsis
-
<niagara-strand-mmu>.i-tlb
<niagara-strand-mmu>.d-tlb
- Description
-
Print the content of the data TLB
- See Also
-
<niagara-strand-mmu>.i-tlb, <niagara-strand-mmu>.d-probe
-
<niagara-strand-mmu>.regs
- Synopsis
-
<niagara-strand-mmu>.regs
- Description
-
Print the content of the niagara-strand-mmu MMU registers
VIRTUTECH CONFIDENTIAL Previous - Up - Next