| 
| 
  | 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, const char *id) | 
|   | 
| 
std::shared_ptr< MemoryRegionOps >  | memory_region_ops_new () | 
|   | 
| 
std::shared_ptr< AddressSpace >  | address_space_new () | 
|   | 
| 
std::shared_ptr< AddressSpace >  | address_space_get_system_memory () | 
|   | 
| 
std::shared_ptr< MemoryRegion >  | get_system_memory () | 
|   | 
| 
std::shared_ptr< MemoryListener >  | memory_listener_new () | 
|   | 
| 
Gpio  | gpio_new () | 
|   | 
| 
std::shared_ptr< Timer >  | timer_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< Console >  | get_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 char *  | sdl2_get_error () const | 
|   | 
| 
std::vector< SDL2Console >  | sdl2_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 | 
|   |