Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | SVGAGuestMemDescriptor |
struct | SVGAGuestPtr |
struct | SVGAGMRImageFormat |
struct | SVGAGuestImage |
struct | SVGAColorBGRX |
struct | SVGASignedRect |
struct | SVGASignedPoint |
struct | SVGAOverlayUnit |
struct | SVGAScreenObject |
struct | SVGAFifoCmdUpdate |
struct | SVGAFifoCmdRectCopy |
struct | SVGAFifoCmdDefineCursor |
struct | SVGAFifoCmdDefineAlphaCursor |
struct | SVGAFifoCmdUpdateVerbose |
struct | SVGAFifoCmdFrontRopFill |
struct | SVGAFifoCmdFence |
struct | SVGAFifoCmdEscape |
struct | SVGAFifoCmdDefineScreen |
struct | SVGAFifoCmdDestroyScreen |
struct | SVGAFifoCmdDefineGMRFB |
struct | SVGAFifoCmdBlitGMRFBToScreen |
struct | SVGAFifoCmdBlitScreenToGMRFB |
struct | SVGAFifoCmdAnnotationFill |
struct | SVGAFifoCmdAnnotationCopy |
struct | SVGAFifoCmdDefineGMR2 |
struct | SVGAFifoCmdRemapGMR2 |
Macros | |
#define | PCI_VENDOR_ID_VMWARE 0x15AD |
#define | PCI_DEVICE_ID_VMWARE_SVGA2 0x0405 |
#define | SVGA_REG_ENABLE_DISABLE 0 |
#define | SVGA_REG_ENABLE_ENABLE 1 |
#define | SVGA_REG_ENABLE_HIDE 2 |
#define | SVGA_REG_ENABLE_ENABLE_HIDE |
#define | SVGA_CURSOR_ON_HIDE 0x0 /* Must be 0 to maintain backward compatibility */ |
#define | SVGA_CURSOR_ON_SHOW 0x1 /* Must be 1 to maintain backward compatibility */ |
#define | SVGA_CURSOR_ON_REMOVE_FROM_FB 0x2 /* Remove the cursor from the framebuffer because we need to see what's under it */ |
#define | SVGA_CURSOR_ON_RESTORE_TO_FB 0x3 /* Put the cursor back in the framebuffer so the user can see it */ |
#define | SVGA_FB_MAX_TRACEABLE_SIZE 0x1000000 |
#define | SVGA_MAX_PSEUDOCOLOR_DEPTH 8 |
#define | SVGA_MAX_PSEUDOCOLORS (1 << SVGA_MAX_PSEUDOCOLOR_DEPTH) |
#define | SVGA_NUM_PALETTE_REGS (3 * SVGA_MAX_PSEUDOCOLORS) |
#define | SVGA_MAGIC 0x900000UL |
#define | SVGA_MAKE_ID(ver) (SVGA_MAGIC << 8 | (ver)) |
#define | SVGA_VERSION_2 2 |
#define | SVGA_ID_2 SVGA_MAKE_ID(SVGA_VERSION_2) |
#define | SVGA_VERSION_1 1 |
#define | SVGA_ID_1 SVGA_MAKE_ID(SVGA_VERSION_1) |
#define | SVGA_VERSION_0 0 |
#define | SVGA_ID_0 SVGA_MAKE_ID(SVGA_VERSION_0) |
#define | SVGA_ID_INVALID 0xFFFFFFFF |
#define | SVGA_INDEX_PORT 0x0 |
#define | SVGA_VALUE_PORT 0x1 |
#define | SVGA_BIOS_PORT 0x2 |
#define | SVGA_IRQSTATUS_PORT 0x8 |
#define | SVGA_IRQFLAG_ANY_FENCE 0x1 /* Any fence was passed */ |
#define | SVGA_IRQFLAG_FIFO_PROGRESS 0x2 /* Made forward progress in the FIFO */ |
#define | SVGA_IRQFLAG_FENCE_GOAL 0x4 /* SVGA_FIFO_FENCE_GOAL reached */ |
#define | SVGA_GMR_NULL ((uint32) -1) |
#define | SVGA_GMR_FRAMEBUFFER ((uint32) -2) /* Guest Framebuffer (GFB) */ |
#define | SVGA_CAP_NONE 0x00000000 |
#define | SVGA_CAP_RECT_COPY 0x00000002 |
#define | SVGA_CAP_CURSOR 0x00000020 |
#define | SVGA_CAP_CURSOR_BYPASS 0x00000040 /* Legacy (Use Cursor Bypass 3 instead) */ |
#define | SVGA_CAP_CURSOR_BYPASS_2 0x00000080 /* Legacy (Use Cursor Bypass 3 instead) */ |
#define | SVGA_CAP_8BIT_EMULATION 0x00000100 |
#define | SVGA_CAP_ALPHA_CURSOR 0x00000200 |
#define | SVGA_CAP_3D 0x00004000 |
#define | SVGA_CAP_EXTENDED_FIFO 0x00008000 |
#define | SVGA_CAP_MULTIMON 0x00010000 /* Legacy multi-monitor support */ |
#define | SVGA_CAP_PITCHLOCK 0x00020000 |
#define | SVGA_CAP_IRQMASK 0x00040000 |
#define | SVGA_CAP_DISPLAY_TOPOLOGY 0x00080000 /* Legacy multi-monitor support */ |
#define | SVGA_CAP_GMR 0x00100000 |
#define | SVGA_CAP_TRACES 0x00200000 |
#define | SVGA_CAP_GMR2 0x00400000 |
#define | SVGA_CAP_SCREEN_OBJECT_2 0x00800000 |
#define | SVGA_FIFO_EXTENDED_MANDATORY_REGS (SVGA_FIFO_3D_CAPS_LAST + 1) |
#define | SVGA_FIFO_CAP_NONE 0 |
#define | SVGA_FIFO_CAP_FENCE (1<<0) |
#define | SVGA_FIFO_CAP_ACCELFRONT (1<<1) |
#define | SVGA_FIFO_CAP_PITCHLOCK (1<<2) |
#define | SVGA_FIFO_CAP_VIDEO (1<<3) |
#define | SVGA_FIFO_CAP_CURSOR_BYPASS_3 (1<<4) |
#define | SVGA_FIFO_CAP_ESCAPE (1<<5) |
#define | SVGA_FIFO_CAP_RESERVE (1<<6) |
#define | SVGA_FIFO_CAP_SCREEN_OBJECT (1<<7) |
#define | SVGA_FIFO_CAP_GMR2 (1<<8) |
#define | SVGA_FIFO_CAP_3D_HWVERSION_REVISED SVGA_FIFO_CAP_GMR2 |
#define | SVGA_FIFO_CAP_SCREEN_OBJECT_2 (1<<9) |
#define | SVGA_FIFO_CAP_DEAD (1<<10) |
#define | SVGA_FIFO_FLAG_NONE 0 |
#define | SVGA_FIFO_FLAG_ACCELFRONT (1<<0) |
#define | SVGA_FIFO_FLAG_RESERVED (1<<31) /* Internal use only */ |
#define | SVGA_FIFO_RESERVED_UNKNOWN 0xffffffff |
#define | SVGA_NUM_OVERLAY_UNITS 32 |
#define | SVGA_VIDEO_FLAG_COLORKEY 0x0001 |
#define | SVGA_SCREEN_MUST_BE_SET (1 << 0) /* Must be set or results undefined */ |
#define | SVGA_SCREEN_HAS_ROOT SVGA_SCREEN_MUST_BE_SET /* Deprecated */ |
#define | SVGA_SCREEN_IS_PRIMARY (1 << 1) /* Guest considers this screen to be 'primary' */ |
#define | SVGA_SCREEN_FULLSCREEN_HINT (1 << 2) /* Guest is running a fullscreen app here */ |
#define | SVGA_SCREEN_DEACTIVATE (1 << 3) |
#define | SVGA_SCREEN_BLANKING (1 << 4) |
#define | SVGA_CMD_MAX_ARGS 64 |
#define | SVGA_ROP_COPY 0x03 |
Typedefs | |
typedef struct SVGAGuestMemDescriptor | SVGAGuestMemDescriptor |
typedef struct SVGAGuestPtr | SVGAGuestPtr |
typedef struct SVGAGMRImageFormat | SVGAGMRImageFormat |
typedef struct SVGAGuestImage | SVGAGuestImage |
typedef struct SVGAColorBGRX | SVGAColorBGRX |
typedef struct SVGASignedRect | SVGASignedRect |
typedef struct SVGASignedPoint | SVGASignedPoint |
typedef struct SVGAOverlayUnit | SVGAOverlayUnit |
typedef struct SVGAScreenObject | SVGAScreenObject |
typedef struct SVGAFifoCmdUpdate | SVGAFifoCmdUpdate |
typedef struct SVGAFifoCmdRectCopy | SVGAFifoCmdRectCopy |
typedef struct SVGAFifoCmdDefineCursor | SVGAFifoCmdDefineCursor |
typedef struct SVGAFifoCmdDefineAlphaCursor | SVGAFifoCmdDefineAlphaCursor |
typedef struct SVGAFifoCmdUpdateVerbose | SVGAFifoCmdUpdateVerbose |
typedef struct SVGAFifoCmdFrontRopFill | SVGAFifoCmdFrontRopFill |
typedef struct SVGAFifoCmdEscape | SVGAFifoCmdEscape |
#define PCI_DEVICE_ID_VMWARE_SVGA2 0x0405 |
Definition at line 39 of file svga_reg.h.
#define PCI_VENDOR_ID_VMWARE 0x15AD |
Definition at line 38 of file svga_reg.h.
#define SVGA_BIOS_PORT 0x2 |
Definition at line 98 of file svga_reg.h.
#define SVGA_CAP_3D 0x00004000 |
Definition at line 424 of file svga_reg.h.
#define SVGA_CAP_8BIT_EMULATION 0x00000100 |
Definition at line 422 of file svga_reg.h.
#define SVGA_CAP_ALPHA_CURSOR 0x00000200 |
Definition at line 423 of file svga_reg.h.
#define SVGA_CAP_CURSOR 0x00000020 |
Definition at line 419 of file svga_reg.h.
#define SVGA_CAP_CURSOR_BYPASS 0x00000040 /* Legacy (Use Cursor Bypass 3 instead) */ |
Definition at line 420 of file svga_reg.h.
#define SVGA_CAP_CURSOR_BYPASS_2 0x00000080 /* Legacy (Use Cursor Bypass 3 instead) */ |
Definition at line 421 of file svga_reg.h.
#define SVGA_CAP_DISPLAY_TOPOLOGY 0x00080000 /* Legacy multi-monitor support */ |
Definition at line 429 of file svga_reg.h.
#define SVGA_CAP_EXTENDED_FIFO 0x00008000 |
Definition at line 425 of file svga_reg.h.
#define SVGA_CAP_GMR 0x00100000 |
Definition at line 430 of file svga_reg.h.
#define SVGA_CAP_GMR2 0x00400000 |
Definition at line 432 of file svga_reg.h.
#define SVGA_CAP_IRQMASK 0x00040000 |
Definition at line 428 of file svga_reg.h.
#define SVGA_CAP_MULTIMON 0x00010000 /* Legacy multi-monitor support */ |
Definition at line 426 of file svga_reg.h.
#define SVGA_CAP_NONE 0x00000000 |
Definition at line 417 of file svga_reg.h.
#define SVGA_CAP_PITCHLOCK 0x00020000 |
Definition at line 427 of file svga_reg.h.
#define SVGA_CAP_RECT_COPY 0x00000002 |
Definition at line 418 of file svga_reg.h.
#define SVGA_CAP_SCREEN_OBJECT_2 0x00800000 |
Definition at line 433 of file svga_reg.h.
#define SVGA_CAP_TRACES 0x00200000 |
Definition at line 431 of file svga_reg.h.
#define SVGA_CMD_MAX_ARGS 64 |
Definition at line 1029 of file svga_reg.h.
#define SVGA_CURSOR_ON_HIDE 0x0 /* Must be 0 to maintain backward compatibility */ |
Definition at line 55 of file svga_reg.h.
#define SVGA_CURSOR_ON_REMOVE_FROM_FB 0x2 /* Remove the cursor from the framebuffer because we need to see what's under it */ |
Definition at line 57 of file svga_reg.h.
#define SVGA_CURSOR_ON_RESTORE_TO_FB 0x3 /* Put the cursor back in the framebuffer so the user can see it */ |
Definition at line 58 of file svga_reg.h.
#define SVGA_CURSOR_ON_SHOW 0x1 /* Must be 1 to maintain backward compatibility */ |
Definition at line 56 of file svga_reg.h.
#define SVGA_FB_MAX_TRACEABLE_SIZE 0x1000000 |
Definition at line 70 of file svga_reg.h.
#define SVGA_FIFO_CAP_3D_HWVERSION_REVISED SVGA_FIFO_CAP_GMR2 |
Definition at line 813 of file svga_reg.h.
#define SVGA_FIFO_CAP_ACCELFRONT (1<<1) |
Definition at line 805 of file svga_reg.h.
#define SVGA_FIFO_CAP_CURSOR_BYPASS_3 (1<<4) |
Definition at line 808 of file svga_reg.h.
#define SVGA_FIFO_CAP_DEAD (1<<10) |
Definition at line 815 of file svga_reg.h.
#define SVGA_FIFO_CAP_ESCAPE (1<<5) |
Definition at line 809 of file svga_reg.h.
#define SVGA_FIFO_CAP_FENCE (1<<0) |
Definition at line 804 of file svga_reg.h.
#define SVGA_FIFO_CAP_GMR2 (1<<8) |
Definition at line 812 of file svga_reg.h.
#define SVGA_FIFO_CAP_NONE 0 |
Definition at line 803 of file svga_reg.h.
#define SVGA_FIFO_CAP_PITCHLOCK (1<<2) |
Definition at line 806 of file svga_reg.h.
#define SVGA_FIFO_CAP_RESERVE (1<<6) |
Definition at line 810 of file svga_reg.h.
#define SVGA_FIFO_CAP_SCREEN_OBJECT (1<<7) |
Definition at line 811 of file svga_reg.h.
#define SVGA_FIFO_CAP_SCREEN_OBJECT_2 (1<<9) |
Definition at line 814 of file svga_reg.h.
#define SVGA_FIFO_CAP_VIDEO (1<<3) |
Definition at line 807 of file svga_reg.h.
#define SVGA_FIFO_EXTENDED_MANDATORY_REGS (SVGA_FIFO_3D_CAPS_LAST + 1) |
Definition at line 606 of file svga_reg.h.
#define SVGA_FIFO_FLAG_ACCELFRONT (1<<0) |
Definition at line 825 of file svga_reg.h.
#define SVGA_FIFO_FLAG_NONE 0 |
Definition at line 824 of file svga_reg.h.
#define SVGA_FIFO_FLAG_RESERVED (1<<31) /* Internal use only */ |
Definition at line 826 of file svga_reg.h.
#define SVGA_FIFO_RESERVED_UNKNOWN 0xffffffff |
Definition at line 832 of file svga_reg.h.
#define SVGA_GMR_FRAMEBUFFER ((uint32) -2) /* Guest Framebuffer (GFB) */ |
Definition at line 279 of file svga_reg.h.
#define SVGA_GMR_NULL ((uint32) -1) |
Definition at line 278 of file svga_reg.h.
#define SVGA_ID_0 SVGA_MAKE_ID(SVGA_VERSION_0) |
Definition at line 90 of file svga_reg.h.
#define SVGA_ID_1 SVGA_MAKE_ID(SVGA_VERSION_1) |
Definition at line 86 of file svga_reg.h.
#define SVGA_ID_2 SVGA_MAKE_ID(SVGA_VERSION_2) |
Definition at line 81 of file svga_reg.h.
#define SVGA_ID_INVALID 0xFFFFFFFF |
Definition at line 93 of file svga_reg.h.
#define SVGA_INDEX_PORT 0x0 |
Definition at line 96 of file svga_reg.h.
#define SVGA_IRQFLAG_ANY_FENCE 0x1 /* Any fence was passed */ |
Definition at line 107 of file svga_reg.h.
#define SVGA_IRQFLAG_FENCE_GOAL 0x4 /* SVGA_FIFO_FENCE_GOAL reached */ |
Definition at line 109 of file svga_reg.h.
#define SVGA_IRQFLAG_FIFO_PROGRESS 0x2 /* Made forward progress in the FIFO */ |
Definition at line 108 of file svga_reg.h.
#define SVGA_IRQSTATUS_PORT 0x8 |
Definition at line 99 of file svga_reg.h.
#define SVGA_MAGIC 0x900000UL |
Definition at line 76 of file svga_reg.h.
#define SVGA_MAKE_ID | ( | ver | ) | (SVGA_MAGIC << 8 | (ver)) |
Definition at line 77 of file svga_reg.h.
#define SVGA_MAX_PSEUDOCOLOR_DEPTH 8 |
Definition at line 72 of file svga_reg.h.
#define SVGA_MAX_PSEUDOCOLORS (1 << SVGA_MAX_PSEUDOCOLOR_DEPTH) |
Definition at line 73 of file svga_reg.h.
#define SVGA_NUM_OVERLAY_UNITS 32 |
Definition at line 839 of file svga_reg.h.
#define SVGA_NUM_PALETTE_REGS (3 * SVGA_MAX_PSEUDOCOLORS) |
Definition at line 74 of file svga_reg.h.
#define SVGA_REG_ENABLE_DISABLE 0 |
Definition at line 44 of file svga_reg.h.
#define SVGA_REG_ENABLE_ENABLE 1 |
Definition at line 45 of file svga_reg.h.
#define SVGA_REG_ENABLE_ENABLE_HIDE |
Definition at line 47 of file svga_reg.h.
#define SVGA_REG_ENABLE_HIDE 2 |
Definition at line 46 of file svga_reg.h.
#define SVGA_ROP_COPY 0x03 |
Definition at line 1178 of file svga_reg.h.
#define SVGA_SCREEN_BLANKING (1 << 4) |
Definition at line 965 of file svga_reg.h.
#define SVGA_SCREEN_DEACTIVATE (1 << 3) |
Definition at line 953 of file svga_reg.h.
Definition at line 945 of file svga_reg.h.
#define SVGA_SCREEN_HAS_ROOT SVGA_SCREEN_MUST_BE_SET /* Deprecated */ |
Definition at line 943 of file svga_reg.h.
#define SVGA_SCREEN_IS_PRIMARY (1 << 1) /* Guest considers this screen to be 'primary' */ |
Definition at line 944 of file svga_reg.h.
Definition at line 942 of file svga_reg.h.
#define SVGA_VALUE_PORT 0x1 |
Definition at line 97 of file svga_reg.h.
#define SVGA_VERSION_0 0 |
Definition at line 89 of file svga_reg.h.
#define SVGA_VERSION_1 1 |
Definition at line 85 of file svga_reg.h.
#define SVGA_VERSION_2 2 |
Definition at line 80 of file svga_reg.h.
#define SVGA_VIDEO_FLAG_COLORKEY 0x0001 |
Definition at line 846 of file svga_reg.h.
typedef struct SVGAColorBGRX SVGAColorBGRX |
typedef struct SVGAFifoCmdEscape SVGAFifoCmdEscape |
typedef struct SVGAFifoCmdUpdate SVGAFifoCmdUpdate |
typedef struct SVGAGuestImage SVGAGuestImage |
typedef struct SVGAGuestPtr SVGAGuestPtr |
typedef struct SVGAOverlayUnit SVGAOverlayUnit |
typedef struct SVGAScreenObject SVGAScreenObject |
typedef struct SVGASignedPoint SVGASignedPoint |
typedef struct SVGASignedRect SVGASignedRect |
anonymous enum |
Definition at line 115 of file svga_reg.h.
anonymous enum |
Definition at line 451 of file svga_reg.h.
anonymous enum |
Definition at line 853 of file svga_reg.h.
enum SVGAFifoCmdId |
Definition at line 1007 of file svga_reg.h.
enum SVGARemapGMR2Flags |
SVGA_REMAP_GMR2_PPN32 | |
SVGA_REMAP_GMR2_VIA_GMR | |
SVGA_REMAP_GMR2_PPN64 | |
SVGA_REMAP_GMR2_SINGLE_PPN |
Definition at line 1529 of file svga_reg.h.