VIRTUTECH CONFIDENTIAL    Previous - Up - Next

panther-mmu

Provided by
panther-mmu
Class Hierarchy
conf-objectlog-objectpanther-mmu
Interfaces Implemented
log_object, io_memory, mmu
Description
The panther-mmu models the MMU in UltraSPARC-IV+ (Panther) 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
cpu
Pseudo attribute; read-only access; type: Object.

Processor that the MMU is connected to.

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: [ii]; integer indexed; indexed type: unknown type.

Returns the D-TLB translation of a given address (read-only pseudo attribute).

dcu_ctrl
Optional attribute; read/write access; type: unknown type.

Load/Store Unit (DCU) control register.

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_access_ex
Optional attribute; read/write access; type: Integer.

D-TLB Tag Access Extension Register.

dtag_target
Optional attribute; read/write access; type: unknown type.

D-TSB tag target register.

dtlb_2w_daccess
Optional attribute; read/write access; type: [i{1024}].

DTLB Data Access Register (2-way set-associative TLB)

dtlb_2w_tagread
Optional attribute; read/write access; type: [i{1024}].

DTLB Tag Read Register (2-way set-associative TLB)

dtlb_fa_daccess
Optional attribute; read/write access; type: [i{16}].

DTLB Data Access Register (fully associative TLB)

dtlb_fa_tagread
Optional attribute; read/write access; type: [i{16}].

DTLB Tag Read Register (fully associative TLB)

dtsb
Optional attribute; read/write access; type: unknown type.

D-translation storage buffer (TSB) register.

dtsb_nx
Optional attribute; read/write access; type: Integer.

DTSB Nucleus Extension Register

dtsb_px
Optional attribute; read/write access; type: Integer.

DTSB Primary Extension Register

dtsb_sx
Optional attribute; read/write access; type: Integer.

DTSB Secondary Extension Register

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.

ec_control
Optional attribute; read/write access; type: Integer.

E Cache Control Register

ec_control_timing
Optional attribute; read/write access; type: Integer.

ECache Control and Timing Register

emu_act_status
Optional attribute; read/write access; type: Integer.

EMU Activity Status Register

i_translation
Pseudo attribute; read-only access; type: [ii]; integer indexed; indexed type: unknown type.

Returns the D-TLB translation of a given address (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.

itlb_2w_daccess
Optional attribute; read/write access; type: [i{512}].

ITLB Data Access Register (2-way set-associative TLB)

itlb_2w_tagread
Optional attribute; read/write access; type: [i{512}].

ITLB Tag Read Register (2-way set-associative TLB)

itlb_fa_daccess
Optional attribute; read/write access; type: [i{16}].

ITLB Data Access Register (fully associative TLB)

itlb_fa_tagread
Optional attribute; read/write access; type: [i{16}].

ITLB Tag Read Register (fully associative TLB)

itsb
Optional attribute; read/write access; type: unknown type.

I-translation storage buffer (TSB) register.

itsb_nx
Optional attribute; read/write access; type: Integer.

ITSB Nucleus Extension Register

itsb_px
Optional attribute; read/write access; type: Integer.

ITSB Primary Extension Register

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.

last_etag_write
Optional attribute; read/write access; type: Integer.

Internal: Last etag value written

lfsr
Optional attribute; read/write access; type: Integer.

LFSR register used to select replacement entry in set

lsu_ctrl
Pseudo attribute; read/write access; type: unknown type.

Alias for the DCU register (backward compatibility attribute).

madr_1
Optional attribute; read/write access; type: Integer.

Memory Address Decoder Register 1

madr_2
Optional attribute; read/write access; type: Integer.

Memory Address Decoder Register 2

madr_3
Optional attribute; read/write access; type: Integer.

Memory Address Decoder Register 3

madr_4
Optional attribute; read/write access; type: Integer.

Memory Address Decoder Register 4

mem_address_control
Optional attribute; read/write access; type: Integer.

Memory Address Control Register

mem_tmg_1
Optional attribute; read/write access; type: Integer.

Memory Timing Register 1

mem_tmg_2
Optional attribute; read/write access; type: Integer.

Memory Timing Register 2

mem_tmg_3
Optional attribute; read/write access; type: Integer.

Memory Timing Register 3

mem_tmg_4
Optional attribute; read/write access; type: Integer.

Memory Timing Register 4

mem_tmg_5
Optional attribute; read/write access; type: Integer.

Memory Timing Register 5

pa_watchpoint
Optional attribute; read/write access; type: unknown type.

PA Watchpoint Address

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 all MMU registers that can generate haps when written. When indexed with an integer, the name is returned, and vice versa. When not indexed, an array with all names is returned in (register index) order.

trace
Session attribute; read/write access; type: unknown type.

No documentation available.

va_watchpoint
Optional attribute; read/write access; type: unknown type.

VA Watchpoint Address

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
infoprint information about the device
regsprint mmu registers
reverse-lookupcheck TLBs for reverse translation
tracetoggle trace functionality

Command Descriptions

<panther-mmu>.d-probe
Synopsis
<panther-mmu>.d-probe address
<panther-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
<panther-mmu>.d-tlb
<panther-mmu>.d-tlb
Synopsis
<panther-mmu>.d-tlb
<panther-mmu>.i-tlb
Description
print the content of the data TLB
See Also
<panther-mmu>.d-probe
<panther-mmu>.i-probe
Synopsis
<panther-mmu>.i-probe address
<panther-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
<panther-mmu>.d-tlb
<panther-mmu>.i-tlb
Synopsis
<panther-mmu>.i-tlb
<panther-mmu>.d-tlb
Description
print the content of the data TLB
See Also
<panther-mmu>.d-probe
<panther-mmu>.info
Synopsis
<panther-mmu>.info
Description
Print detailed information about the configuration of the device.
<panther-mmu>.regs
Synopsis
<panther-mmu>.regs
Description
Print the content of the panther-mmu MMU registers
<panther-mmu>.reverse-lookup
Synopsis
<panther-mmu>.reverse-lookup address
Description
List mappings in all TLBs that matches the specified physical address
See Also
<panther-mmu>.d-probe
<panther-mmu>.trace
Synopsis
<panther-mmu>.trace
Description
Toggles trace mode
When active, lists all changes to TLB entries and to MMU registers.

VIRTUTECH CONFIDENTIAL    Previous - Up - Next