VIRTUTECH CONFIDENTIAL Previous - Up - Next
sunfire-psycho
- Provided by
-
sunfire-psycho
- Class Hierarchy
-
conf-object → log-object → sunfire-psycho
- Interfaces Implemented
-
log_object, bridge, pci_bridge, event_poster, simple_interrupt, io_memory
- Description
-
The sunfire-psycho device models the UPA-to-PCI bridge found in SunFire server systems.
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
-
- PCI_A_pbm_regs
- Optional attribute; read/write access; type: unknown type.
(PCI-command, PCI-latency, bus-number, sub-bus-number); PCI CSR registers for bus A.
- PCI_B_pbm_regs
- Optional attribute; read/write access; type: unknown type.
(PCI-command, PCI-latency, bus-number, sub-bus-number); PCI CSR registers for bus B.
- count0
- Optional attribute; read/write access; type: unknown type.
Value of counter 0.
- count1
- Optional attribute; read/write access; type: unknown type.
Value of counter 1.
- ctrl
- Optional attribute; read/write access; type: unknown type.
Sysio Control Register
- cycles_last0
- Optional attribute; read/write access; type: unknown type.
time stamp (non visible).
- cycles_last1
- Optional attribute; read/write access; type: unknown type.
time stamp (non visible).
- ecc
- Optional attribute; read/write access; type: unknown type.
Sysio ECC Register
- inten0
- Optional attribute; read/write access; type: unknown type.
Interrupt enabled on counter 0.
- inten1
- Optional attribute; read/write access; type: unknown type.
Interrupt enabled on counter 0.
- io_space
- Required attribute; read/write access; type: unknown type.
The object to be used as I/O space, implementing the interface lookup.
- iommu_base
- Optional attribute; read/write access; type: unknown type.
The TSB Base Address.
- iommu_ctrl
- Optional attribute; read/write access; type: unknown type.
The IOMMU control register.
- irq_bus
- Required attribute; read/write access; type: unknown type.
The interrupt bus object used to send and receive interrupts.
- irq_names
- Pseudo attribute; read-only access; type: [s*]; integer indexed; indexed type: String.
Returns a string representing the name of a given interrupt (or a list of strings for all interrupts if no index is given). This is a read-only pseudo attribute.
- irq_pending0
- Optional attribute; read/write access; type: unknown type.
If an interrupt has been put in event queue (non visible).
- irq_pending1
- Optional attribute; read/write access; type: unknown type.
If an interrupt has been put in event queue (non visible).
- level
- Optional attribute; read/write access; type: unknown type.
(level-0, ... level-51) is a list of 52 elements (integers), representing interrupt levels of the corresponding interrupts.
- limit0
- Optional attribute; read/write access; type: unknown type.
Limit of counter 0, an interrupt is generated when the counter reaches the limit.
- limit1
- Optional attribute; read/write access; type: unknown type.
Limit of counter 0, an interrupt is generated when the counter reaches the limit.
- memory
- Required attribute; read/write access; type: unknown type.
Physical memory object. It must define the lookup interface.
- mid
- Required attribute; read/write access; type: unknown type.
Module ID of the sysio board.
- pci_busA
- Required attribute; read/write access; type: unknown type.
The object to be used as PCI bus A, implementing the interface io-memory.
- pci_busB
- Required attribute; read/write access; type: unknown type.
The object to be used as PCI bus B, implementing the interface io-memory.
- periodic0
- Optional attribute; read/write access; type: unknown type.
If set, the counter 0 is set to zero when limit has been reached.
- periodic1
- Optional attribute; read/write access; type: unknown type.
If set, the counter 0 is set to zero when limit has been reached.
- sbuf_b_diag
- Optional attribute; read/write access; type: unknown type.
Streambuffer diagnostics enabled.
- sbuf_b_enabled
- Optional attribute; read/write access; type: unknown type.
Streaming enabled.
- sbuf_diag
- Optional attribute; read/write access; type: unknown type.
Streambuffer diagnostics enabled.
- sbuf_enabled
- Optional attribute; read/write access; type: unknown type.
Streaming enabled.
- state
- Optional attribute; read/write access; type: unknown type.
(state-0, ... state-51) is a list of 52 elements (integers), representing the states of the corresponding interrupts.
- tid
- Optional attribute; read/write access; type: unknown type.
(target-0, ... target-51) is a list of 52 elements (integers), representing target IDs for every interrupt.
- upa_conf
- Optional attribute; read/write access; type: unknown type.
Sysio UPA Configuration Register
- valid
- Optional attribute; read/write access; type: unknown type.
(irq-0, ... irq-51) is a list of 52 elements (integers), representing enabled/disabled state for each interrupt
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
irq-info | print interrupt information |
status | print status of the device |
Command Descriptions
-
<sunfire-psycho>.info
- Synopsis
-
<sunfire-psycho>.info
- Description
-
Print detailed information about the configuration of the device.
-
<sunfire-psycho>.irq-info
- Synopsis
-
<sunfire-psycho>.irq-info
- Description
-
Print detailed information about the interrupt state for the sunfire-psycho device.
-
<sunfire-psycho>.status
- Synopsis
-
<sunfire-psycho>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next