11#ifndef _VIRTIO_GPU_DXE_H_
12#define _VIRTIO_GPU_DXE_H_
86#define VGPU_GOP_SIG SIGNATURE_64 ('V', 'G', 'P', 'U', '_', 'G', 'O', 'P')
145 UINT32 *BackingStore;
153 VOID *BackingStoreMap;
233 OUT VOID **HostAddress,
264 IN VOID *HostAddress,
317 IN UINT32 ResourceId,
318 IN VIRTIO_GPU_FORMATS Format,
324VirtioGpuResourceUnref (
330VirtioGpuResourceAttachBacking (
332 IN UINT32 ResourceId,
338VirtioGpuResourceDetachBacking (
355VirtioGpuTransferToHost2d (
366VirtioGpuResourceFlush (
376VirtioGpuGetDisplayInfo (
407 IN BOOLEAN DisableHead
NODE Child(IN NODE LoopVar6, IN UINT8 LoopVar5)
UINT64 EFI_PHYSICAL_ADDRESS
VOID VirtioGpuUninit(IN OUT VGPU_DEV *VgpuDev)
VOID EFIAPI VirtioGpuExitBoot(IN EFI_EVENT Event, IN VOID *Context)
VOID VirtioGpuUnmapAndFreeBackingStore(IN VGPU_DEV *VgpuDev, IN UINTN NumberOfPages, IN VOID *HostAddress, IN VOID *Mapping)
VOID ReleaseGopResources(IN OUT VGPU_GOP *VgpuGop, IN BOOLEAN DisableHead)
EFI_STATUS VirtioGpuAllocateZeroAndMapBackingStore(IN VGPU_DEV *VgpuDev, IN UINTN NumberOfPages, OUT VOID **HostAddress, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping)
EFI_STATUS VirtioGpuResourceCreate2d(IN OUT VGPU_DEV *VgpuDev, IN UINT32 ResourceId, IN VIRTIO_GPU_FORMATS Format, IN UINT32 Width, IN UINT32 Height)
EFI_STATUS VirtioGpuInit(IN OUT VGPU_DEV *VgpuDev)