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}