Lines Matching +full:disable +full:- +full:report +full:- +full:mask
1 /* SPDX-License-Identifier: MIT */
2 /* Copyright (C) 2006-2016 Oracle Corporation */
18 * Last 4096 bytes - Adapter information area.
20 * Slack - what left after dividing the VRAM.
41 * to disable the mode.
74 * len_and_flags & ~VBVA_F_RECORD_PARTIAL >= VBVA_RING_BUFFER_SIZE -
80 #define VBVA_RING_BUFFER_SIZE (4194304 - 1024)
146 /* guest->host commands */
165 /* G->H DMA command */
170 * Report the guest virtual desktop position and size for mapping host and
174 /* Report the guest cursor position and query the host position. */
177 /* host->guest commands */
185 * Returns VINF_SUCCESS if the host can report mode hints via VBVA.
190 * Returns VINF_SUCCESS if the host can report guest cursor enabled status via
333 * The data consists of 1 bpp AND mask followed by 32 bpp XOR (color)
334 * mask.
336 * For pointers without alpha channel the XOR mask pixels are 32 bit
337 * values: (lsb)BGR0(msb). For pointers with alpha channel the XOR mask
340 * Guest driver must create the AND mask for pointers with alpha chan.,
342 * a normal color pointer. The AND mask can be constructed from alpha
343 * values. For example alpha value >= 0xf0 means bit 0 in the AND mask.
345 * The AND mask is 1 bpp bitmap with byte aligned scanlines. Size of AND
346 * mask, therefore, is and_len = (width + 7) / 8 * height. The padding
349 * The XOR mask follows the AND mask on the next 4 bytes aligned offset:
351 * Bytes in the gap between the AND and the XOR mask are undefined.
352 * XOR mask scanlines have no gap between them and size of XOR mask is:
409 u32 dx; /* X offset into the virtual frame-buffer. */
410 u32 dy; /* Y offset into the virtual frame-buffer. */
417 * Report the rectangle relative to which absolute pointer events should be
420 * virtual screens and must be re-set.
423 s32 x; /* Upper left X co-ordinate relative to the first screen. */
424 s32 y; /* Upper left Y co-ordinate relative to the first screen. */
430 * Report the guest cursor position and query the host one. The host may wish
431 * to use the guest information to re-position its own cursor (though this is