1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//! Kind of memory flags
//!
bitflags! {
pub struct Flags: u32 {
const MEM_FLAG_DISCARDABLE = (1 << 0);
const MEM_FLAG_NORMAL = (0 << 2);
const MEM_FLAG_DIRECT = (1 << 2);
const MEM_FLAG_COHERENT = (1 << 3);
const MEM_FLAG_L1_NONALLOCATING = Self::MEM_FLAG_DIRECT.bits | Self::MEM_FLAG_COHERENT.bits;
const MEM_FLAG_ZERO = (1 << 4);
const MEM_FLAG_NO_INIT = (1 << 5);
const MEM_FLAG_HINT_PERMALOCK = (1 << 6);
}
}