quic/qbox
Loading...
Searching...
No Matches
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
22{
23public:
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
31extern "C" void module_register();
This class encapsulates a libqemu-cxx qemu::LibQemu instance. It handles QEMU parameters and instance...
Definition qemu-instance.h:89
Definition target.h:160
Definition virtio-mmio-gpugl.h:20
Definition virtio_mmio_gpugl.h:22