quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
qemu_xhci::Device Class Reference
Inheritance diagram for qemu_xhci::Device:
Inheritance graph
[legend]
Collaboration diagram for qemu_xhci::Device:
Collaboration graph
[legend]

Public Member Functions

 Device (const sc_core::sc_module_name &name, QemuInstance &inst, const char *qom_type)
 
void end_of_elaboration () override
 We cannot do the end_of_elaboration at this point because we need the USB bus (created only during the USB host realize step)
 
- Public Member Functions inherited from QemuDevice
void instantiate ()
 
void realize ()
 
 QemuDevice (const sc_core::sc_module_name &name, QemuInstance &inst, const char *qom_type)
 Construct a QEMU device.
 
virtual void before_end_of_elaboration () override
 
void set_qom_type (std::string const &qom_type)
 
const charget_qom_type () const
 
qemu::Device get_qemu_dev ()
 
QemuInstanceget_qemu_inst ()
 
void set_sysbus_as_parent_bus (void)
 
- Public Member Functions inherited from QemuDeviceBaseIF
virtual bool can_run ()
 
 SCP_LOGGER ()
 

Public Attributes

std::function< void()> set_dev_props
 

Protected Member Functions

virtual void usb_realize (qemu::Bus &usb_bus)
 

Additional Inherited Members

- Protected Attributes inherited from QemuDevice
QemuInstancem_inst
 
qemu::Device m_dev
 
bool m_instanciated = false
 
bool m_realized = false
 

Member Function Documentation

◆ end_of_elaboration()

void qemu_xhci::Device::end_of_elaboration ( )
inlineoverridevirtual

We cannot do the end_of_elaboration at this point because we need the USB bus (created only during the USB host realize step)

Reimplemented from QemuDevice.


The documentation for this class was generated from the following file: