legacy-clock-extension linux_analyzer
Simics Reference Manual  /  5 Classes  / 

legacy-upstream-pcie-adapter

Description

Glue bridge to connect new style PCIe endpoints and / root ports (including multi-function) to old style upstream bridges, switches and root ports. Normally the glue bridge will be connected to a pcie-bus.

Interfaces Implemented

conf_object, log_object, pci_device, pci_express, pci_upstream_operation, pcie_adapter_compat, translator

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
state-change
Notifier on potential DML state change

Port Objects

impl.port.downstream
legacy-upstream-pcie-adapter.impl.downstream
port.HRESET
legacy-upstream-pcie-adapter.HRESET
port.SRESET
legacy-upstream-pcie-adapter.SRESET

Commands for this class

Commands for interface translator

Attributes

devices
Pseudo attribute; read/write access; type: [[iio]|[io]|o*]
Connected PCIe device. Format is (function_number, object)*). Currently only one device is supported, and it must have both device number 0 as well as function number 0

Provided By

legacy-upstream-pcie-adapter

legacy-upstream-pcie-adapter.HRESET

Interfaces Implemented

conf_object, log_object, signal

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

legacy-upstream-pcie-adapter.SRESET

Interfaces Implemented

conf_object, log_object, signal

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

legacy-upstream-pcie-adapter.impl.downstream

Interfaces Implemented

conf_object, log_object, pcie_map, transaction

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Port Objects

downstream_port
pcie-downstream-port – This class manages the downstream address spaces and connected devices for PCIe switches and Root Complexes

Commands for interface transaction

legacy-clock-extension linux_analyzer