4 #include "hw/virtio/virtio-gpu-pci.h"
8 * virtio-vga-base: This extends VirtioPCIProxy.
10 #define TYPE_VIRTIO_VGA_BASE "virtio-vga-base"
11 #define VIRTIO_VGA_BASE(obj) \
12 OBJECT_CHECK(VirtIOVGABase, (obj), TYPE_VIRTIO_VGA_BASE)
13 #define VIRTIO_VGA_BASE_GET_CLASS(obj) \
14 OBJECT_GET_CLASS(VirtIOVGABaseClass, obj, TYPE_VIRTIO_VGA_BASE)
15 #define VIRTIO_VGA_BASE_CLASS(klass) \
16 OBJECT_CLASS_CHECK(VirtIOVGABaseClass, klass, TYPE_VIRTIO_VGA_BASE)
18 typedef struct VirtIOVGABase
{
19 VirtIOPCIProxy parent_obj
;
23 MemoryRegion vga_mrs
[3];
26 typedef struct VirtIOVGABaseClass
{
27 VirtioPCIClass parent_class
;
29 DeviceReset parent_reset
;
32 #endif /* VIRTIO_VGA_H */