quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | List of all members
qemu::LibQemu Class Reference

Public Member Functions

 LibQemu (LibraryLoaderIface &library_loader, const char *lib_path)
 
 LibQemu (LibraryLoaderIface &library_loader, Target t)
 
void push_qemu_arg (const char *arg)
 
void push_qemu_arg (std::initializer_list< const char * > args)
 
const std::vector< char * > & get_qemu_args () const
 
void init ()
 
bool is_inited () const
 
void start_gdb_server (std::string port)
 
void vm_start ()
 
void vm_stop_paused ()
 
void lock_iothread ()
 
void unlock_iothread ()
 
RcuReadLock rcu_read_lock_new ()
 
void finish_qemu_init ()
 
Bus sysbus_get_default ()
 
void coroutine_yield ()
 
void system_reset ()
 
template<class T >
T object_new ()
 
template<class T >
T object_new_unparented ()
 
int64_t get_virtual_clock ()
 
Object object_new (const char *type_name)
 
std::shared_ptr< MemoryRegionOpsmemory_region_ops_new ()
 
std::shared_ptr< AddressSpaceaddress_space_new ()
 
std::shared_ptr< AddressSpaceaddress_space_get_system_memory ()
 
std::shared_ptr< MemoryRegionget_system_memory ()
 
std::shared_ptr< MemoryListenermemory_listener_new ()
 
Gpio gpio_new ()
 
std::shared_ptr< Timertimer_new ()
 
Chardev chardev_new (const char *label, const char *type)
 
void tb_invalidate_phys_range (uint64_t start, uint64_t end)
 
void enable_opengl ()
 
DisplayOptions display_options_new ()
 
std::vector< Consoleget_all_consoles ()
 
Console console_lookup_by_index (int index)
 
DisplayGLCtxOps display_gl_ctx_ops_new (LibQemuIsCompatibleDclFn)
 
Dcl dcl_new (DisplayChangeListener *dcl)
 
DclOps dcl_ops_new ()
 
int sdl2_init () const
 
const charsdl2_get_error () const
 
std::vector< SDL2Consolesdl2_create_consoles (int num)
 
void sdl2_cleanup ()
 
void sdl2_2d_update (DisplayChangeListener *dcl, int x, int y, int w, int h)
 
void sdl2_2d_switch (DisplayChangeListener *dcl, DisplaySurface *new_surface)
 
void sdl2_2d_refresh (DisplayChangeListener *dcl)
 
void sdl2_gl_update (DisplayChangeListener *dcl, int x, int y, int w, int h)
 
void sdl2_gl_switch (DisplayChangeListener *dcl, DisplaySurface *new_surface)
 
void sdl2_gl_refresh (DisplayChangeListener *dcl)
 
void sdl2_window_create (DisplayChangeListener *dcl)
 
void sdl2_window_destroy (DisplayChangeListener *dcl)
 
void sdl2_window_resize (DisplayChangeListener *dcl)
 
void sdl2_poll_events (DisplayChangeListener *dcl)
 
void dcl_dpy_gfx_replace_surface (DisplayChangeListener *dcl, DisplaySurface *new_surface)
 
QEMUGLContext sdl2_gl_create_context (DisplayGLCtx *dgc, QEMUGLParams *p)
 
void sdl2_gl_destroy_context (DisplayGLCtx *dgc, QEMUGLContext gl_ctx)
 
int sdl2_gl_make_context_current (DisplayGLCtx *dgc, QEMUGLContext gl_ctx)
 
bool virgl_has_blob () const
 

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