quic/qbox
Loading...
Searching...
No Matches
qemu-components
virtio_mmio_gpugl
include
virtio_mmio_gpugl.h
1
/*
2
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All Rights Reserved.
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*/
6
7
#pragma once
8
9
#include <vector>
10
11
#include <cci_configuration>
12
13
#include <device.h>
14
#include <ports/target.h>
15
#include <ports/qemu-initiator-signal-socket.h>
16
#include <virtio/virtio-mmio-gpugl.h>
17
#include <qemu-instance.h>
18
19
#include <module_factory_registery.h>
20
21
class
virtio_mmio_gpugl
:
public
QemuVirtioMMIOGpuGl
22
{
23
public
:
24
virtio_mmio_gpugl
(
const
sc_core::sc_module_name& name, sc_core::sc_object*
o
)
25
:
virtio_mmio_gpugl
(name, *(
dynamic_cast<
QemuInstance
*
>
(
o
)))
26
{
27
}
28
virtio_mmio_gpugl
(sc_core::sc_module_name
nm
,
QemuInstance
& inst):
QemuVirtioMMIOGpuGl
(
nm
, inst) {}
29
};
30
31
extern
"C"
void
module_register();
QemuInstance
This class encapsulates a libqemu-cxx qemu::LibQemu instance. It handles QEMU parameters and instance...
Definition
qemu-instance.h:89
QemuTargetSocket
Definition
target.h:160
QemuVirtioMMIOGpuGl
Definition
virtio-mmio-gpugl.h:20
virtio_mmio_gpugl
Definition
virtio_mmio_gpugl.h:22
Generated by
1.9.8