10#include <cci_configuration> 
   13#include <qemu-instance.h> 
   15#include <module_factory_registery.h> 
   22    std::string audiodev_id;
 
   25    virtio_sound_pci(
const sc_core::sc_module_name& name, sc_core::sc_object* 
o, sc_core::sc_object* 
t)
 
   31                     const std::string& driver = 
"alsa")
 
   34        , audiodev_id(std::string(sc_core::sc_module::name()) + 
"-id")
 
   36        std::stringstream 
opts;
 
   37        opts << driver << 
",id=" << audiodev_id;
 
   42        gpex->add_device(*
this);
 
   45    void before_end_of_elaboration()
 override 
   47        qemu_gpex::Device::before_end_of_elaboration();
 
   49        m_dev.set_prop_str(
"audiodev", audiodev_id.c_str());
 
 
   53extern "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:331
Definition qemu_gpex.h:35
Definition qemu_gpex.h:32
Definition virtio_sound_pci.h:20