13#include <cci_configuration>
16#include <ports/target.h>
17#include <ports/qemu-initiator-signal-socket.h>
18#include <virtio/virtio-mmio.h>
19#include <qemu-instance.h>
21#include <module_factory_registery.h>
26 std::string audiodev_id;
37 , audiodev_id(std::string(sc_core::sc_module::name()) +
"-id")
39 std::stringstream
opts;
40 opts << driver <<
",id=" << audiodev_id;
46 void before_end_of_elaboration()
override
48 QemuVirtioMMIO::before_end_of_elaboration();
50 m_dev.set_prop_str(
"audiodev", audiodev_id.c_str());
54extern "C" void module_register();
This class encapsulates a libqemu-cxx qemu::LibQemu instance. It handles QEMU parameters and instance...
Definition qemu-instance.h:89
void add_arg(const char *arg)
Add a command line argument to the qemu instance.
Definition qemu-instance.h:329
Definition virtio-mmio.h:23
Definition virtio_mmio_sound.h:24