obkrnl/vm/
page.rs

1use macros::bitflag;
2
3/// Implementation of `vm_page` structure.
4pub struct VmPage {
5    flags: PageFlags, // flags
6}
7
8impl VmPage {
9    pub fn flags(&self) -> PageFlags {
10        self.flags
11    }
12}
13
14/// Flags of [`VmPage`].
15#[bitflag(u8)]
16pub enum PageFlags {
17    /// `PG_CACHED`.
18    Cached = 0x01,
19}