1 use sys; 2 3 bitflags! { 4 /// Flags to VMAR routines 5 #[repr(C)] 6 pub struct VmarFlags: u32 { 7 const PERM_READ = sys::ZX_VM_FLAG_PERM_READ; 8 const PERM_WRITE = sys::ZX_VM_FLAG_PERM_WRITE; 9 const PERM_EXECUTE = sys::ZX_VM_FLAG_PERM_EXECUTE; 10 const COMPACT = sys::ZX_VM_FLAG_COMPACT; 11 const SPECIFIC = sys::ZX_VM_FLAG_SPECIFIC; 12 const SPECIFIC_OVERWRITE = sys::ZX_VM_FLAG_SPECIFIC_OVERWRITE; 13 const CAN_MAP_SPECIFIC = sys::ZX_VM_FLAG_CAN_MAP_SPECIFIC; 14 const CAN_MAP_READ = sys::ZX_VM_FLAG_CAN_MAP_READ; 15 const CAN_MAP_WRITE = sys::ZX_VM_FLAG_CAN_MAP_WRITE; 16 const CAN_MAP_EXECUTE = sys::ZX_VM_FLAG_CAN_MAP_EXECUTE; 17 } 18 }