gasp_region_flags
Flags for the guest address space API
Synopsis:
#include <qvm/types.h>enum gasp_region_flags {
GRF_NONE = 0x00000000,
GRF_VIRT_RD = 0x00000001,
GRF_VIRT_WR = 0x00000002,
GRF_VIRT_EX = 0x00000004,
GRF_VIRT_ANY = (GRF_VIRT_RD|GRF_VIRT_WR|GRF_VIRT_EX),
GRF_PASS_RD = 0x00000008,
GRF_PASS_WR = 0x00000010,
GRF_PASS_EX = 0x00000020,
GRF_PASS_ANY = (GRF_PASS_RD|GRF_PASS_WR|GRF_PASS_EX),
GRF_NOCACHE = 0x00000040,
GRF_ACTIVE = 0x00000080,
GRF_MEMORY = 0x00000100,
GRF_PASSTHRU = 0x00000200,
GRF_DMA_USES = 0x00000400,
GRF_DMA_NO_USE = 0x00000800,
GRF_DMA_SOURCE = 0x00001000,
GRF_DMA_TARGET = 0x00002000,
GRF_PRECIOUS = 0x00004000,
GRF_NOPERMS = 0x00008000,
GRF_BACKUP_MASK = 0xf0000000,
GRF_BACKUP_SHIFT = (28-3),
GRF_STICKY = (GRF_MEMORY|GRF_DMA_SOURCE|GRF_DMA_TARGET|GRF_PASSTHRU)
};Data:
- GRF_NONE
- GRF_VIRT_RD
- GRF_VIRT_WR
- GRF_VIRT_EX
- GRF_VIRT_ANY
- GRF_PASS_RD
- GRF_PASS_WR
- GRF_PASS_EX
- GRF_PASS_ANY
- GRF_NOCACHE
- GRF_ACTIVE
- GRF_MEMORY
- GRF_PASSTHRU
- GRF_DMA_USES
- GRF_DMA_NO_USE
- GRF_DMA_SOURCE
- GRF_DMA_TARGET
- GRF_PRECIOUS
- GRF_NOPERMS
- GRF_BACKUP_MASK
- GRF_BACKUP_SHIFT
- GRF_STICKY
Description:
These flags are used in the gasp_region structure.
Page updated:
