quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
MainThreadQemuDisplay Class Reference

Qemu Display abstraction as a SystemC module. More...

#include <display.h>

Public Member Functions

bool is_realized () const
 
void instantiate ()
 
void realize ()
 
 MainThreadQemuDisplay (QemuDevice *gpu)
 
 MainThreadQemuDisplay (sc_core::sc_object *gpu)
 Construct a MainThreadQemuDisplay.
 
 MainThreadQemuDisplay (QemuVirtioGpu &gpu)
 Construct a MainThreadQemuDisplay.
 
 MainThreadQemuDisplay (QemuVirtioMMIOGpuGl &gpu)
 Construct a MainThreadQemuDisplay.
 
void before_end_of_elaboration ()
 
void end_of_elaboration ()
 
void start_of_simulation (void)
 
QemuInstanceget_qemu_inst ()
 
bool is_instantiated () const
 
const std::vector< qemu::SDL2Console > & get_sdl2_consoles () const
 

Static Public Member Functions

static void gl_switch (DisplayChangeListener *dcl, DisplaySurface *new_surface)
 
static void gl_update (DisplayChangeListener *dcl, int x, int y, int w, int h)
 
static void gl_refresh (DisplayChangeListener *dcl)
 
static void window_create (DisplayChangeListener *dcl)
 
static void window_destroy (DisplayChangeListener *dcl)
 
static void window_resize (DisplayChangeListener *dcl)
 
static void poll_events (DisplayChangeListener *dcl)
 
static bool is_compatible_dcl (DisplayGLCtx *ctx, DisplayChangeListener *dcl)
 

Detailed Description

Qemu Display abstraction as a SystemC module.

This class abstracts a Qemu display as a SystemC module.

Constructor & Destructor Documentation

◆ MainThreadQemuDisplay() [1/3]

MainThreadQemuDisplay::MainThreadQemuDisplay ( sc_core::sc_object *  gpu)

Construct a MainThreadQemuDisplay.

Parameters
[in]gpuGPU module associated to this diplay.

◆ MainThreadQemuDisplay() [2/3]

MainThreadQemuDisplay::MainThreadQemuDisplay ( QemuVirtioGpu gpu)

Construct a MainThreadQemuDisplay.

Parameters
[in]nameSystemC module name
[in]gpuGPU module associated to this diplay.

◆ MainThreadQemuDisplay() [3/3]

MainThreadQemuDisplay::MainThreadQemuDisplay ( QemuVirtioMMIOGpuGl gpu)

Construct a MainThreadQemuDisplay.

Parameters
[in]nameSystemC module name
[in]gpuGPU module associated to this display

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