VIRTUTECH CONFIDENTIAL    Previous - Up - Next

niagara-strand-mmu

Provided by
swerver-thread-mmu
Class Hierarchy
conf-objectlog-objectniagara-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-probecheck data tlb for translation
d-tlbprint data tlb contents
i-probecheck instruction tlb for translation
i-tlbprint instruction tlb contents
regsprint 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