| #ifndef VIRTIO_VGA_H |
| #define VIRTIO_VGA_H |
| |
| #include "hw/virtio/virtio-gpu-pci.h" |
| #include "vga_int.h" |
| #include "qom/object.h" |
| |
| /* |
| * virtio-vga-base: This extends VirtioPCIProxy. |
| */ |
| #define TYPE_VIRTIO_VGA_BASE "virtio-vga-base" |
| OBJECT_DECLARE_TYPE(VirtIOVGABase, VirtIOVGABaseClass, |
| VIRTIO_VGA_BASE) |
| |
| struct VirtIOVGABase { |
| VirtIOPCIProxy parent_obj; |
| |
| VirtIOGPUBase *vgpu; |
| VGACommonState vga; |
| MemoryRegion vga_mrs[3]; |
| }; |
| |
| struct VirtIOVGABaseClass { |
| VirtioPCIClass parent_class; |
| |
| ResettablePhases parent_phases; |
| }; |
| |
| #endif /* VIRTIO_VGA_H */ |