2
0

virtio-vga.h 588 B

1234567891011121314151617181920212223242526272829
  1. #ifndef VIRTIO_VGA_H
  2. #define VIRTIO_VGA_H
  3. #include "hw/virtio/virtio-gpu-pci.h"
  4. #include "vga_int.h"
  5. #include "qom/object.h"
  6. /*
  7. * virtio-vga-base: This extends VirtioPCIProxy.
  8. */
  9. #define TYPE_VIRTIO_VGA_BASE "virtio-vga-base"
  10. OBJECT_DECLARE_TYPE(VirtIOVGABase, VirtIOVGABaseClass,
  11. VIRTIO_VGA_BASE)
  12. struct VirtIOVGABase {
  13. VirtIOPCIProxy parent_obj;
  14. VirtIOGPUBase *vgpu;
  15. VGACommonState vga;
  16. MemoryRegion vga_mrs[3];
  17. };
  18. struct VirtIOVGABaseClass {
  19. VirtioPCIClass parent_class;
  20. ResettablePhases parent_phases;
  21. };
  22. #endif /* VIRTIO_VGA_H */