virtio_pcie_blk virtio_pcie_net
Simics Reference Manual  /  5 Classes  / 

virtio_pcie_fs

Description

Virtio PCIE File System device based on the Virtio 1.2 specification. Implements the base functionality. Does not implement:This device uses MSI-X for interrupts, and does currently not support legacy interrupts. CONFIG_PCI_MSI=y must thus be set in the kernel config.

Interfaces Implemented

conf_object, log_object, pcie_device

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

bank.features
virtio_pcie_fs.features
bank.msix_data
virtio_pcie_fs.msix_data
bank.pcie_config
virtio_pcie_fs.pcie_config
bank.virtio_config
virtio_pcie_fs.virtio_config
chan
virtiofs_fuse – A device that expects FUSE requests and will reply with FUSE responses.
port.HRESET
virtio_pcie_fs.HRESET
port.SRESET
virtio_pcie_fs.SRESET
port.phy
virtio_pcie_fs.phy

Commands for this class

Attributes

always_cache
Pseudo attribute; read/write access; type: b
Enable full caching for FUSE, which increases the performance of the virtioFS mount point on the guest. NOTE! Only set to true if no modifications will be done in the shared directory from the host until the simics process has been terminated. Doing so might result in data loss. Disabled by default
daemon_log_file
Pseudo attribute; read/write access; type: s|n
Enable logs for the FUSE daemon and specify the output file for the logs
share
Pseudo attribute; read/write access; type: s|n
Directory on the host to share with the simulated target or unix domain socket file created by virtiofs daemon
tag_name
Optional attribute; read/write access; type: s
The tag name to be used when mounting the device on the guest

Provided By

virtio

virtio_pcie_fs.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.

virtio_pcie_fs.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.

virtio_pcie_fs.features

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, register_view, register_view_catalog, register_view_read_only, 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.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface transaction

virtio_pcie_fs.msix_data

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, register_view, register_view_catalog, register_view_read_only, 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.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface transaction

virtio_pcie_fs.pcie_config

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, pcie_function_info, register_view, register_view_catalog, register_view_read_only, 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.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface pcie_function_info

Commands for interface transaction

Attributes

function_number
Pseudo attribute; read-only access; type: i
PCIe function number of this bank

virtio_pcie_fs.phy

Interfaces Implemented

conf_object, log_object, 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.

Commands for interface transaction

virtio_pcie_fs.virtio_config

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, register_view, register_view_catalog, register_view_read_only, 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.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

Commands for interface transaction

virtio_pcie_blk virtio_pcie_net