VIRTUTECH CONFIDENTIAL    Previous - Up - Next

spitfire-mmu

Provided by
spitfire-mmu
Class Hierarchy
conf-objectlog-objectspitfire-mmu
Interfaces Implemented
log_object, mmu
Description
The spitfire-mmu models the MMU in UltraSPARC-I (Spitfire) and UltraSPARC-II (Blackbird) 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).

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.

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

I-TLB data access register.

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

I-TLB tag read register.

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

D-translation storage buffer (TSB) 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.

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

I-TLB data access register.

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

I-TLB tag read register.

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

I-translation storage buffer (TSB) 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.

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

Load/Store Unit (LSU) control register.

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

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

VIRTUTECH CONFIDENTIAL    Previous - Up - Next