virtio_mmio_blk virtio_mmio_net
Simics Reference Manual  /  5 Classes  / 

virtio_mmio_fs

Description

Virtio MMIO File System device based on the Virtio 1.2 specification. The legacy MMIO interface is however used. Implements the base functionality. Does not implement:

Interfaces Implemented

conf_object, log_object

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_mmio_fs.features
bank.mmio
virtio_mmio_fs.mmio
chan
virtiofs_fuse – A device that expects FUSE requests and will reply with FUSE responses.
port.SRESET
virtio_mmio_fs.SRESET

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
irq
Required attribute; read/write access; type: o|[os]
interrupt signal target

Required interfaces: signal.

phys_mem
Required attribute; read/write access; type: o|[os]
physical memory space

Required interfaces: memory_space.

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_mmio_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_mmio_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_mmio_fs.mmio

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_mmio_blk virtio_mmio_net