MCPcopy Create free account
hub / github.com/Infinity-OS/infinity / pointed_frame

Method pointed_frame

src/memory/paging/entry.rs:19–25  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

17 }
18
19 pub fn pointed_frame(&self) -> Option<Frame> {
20 if self.flags().contains(PRESENT) {
21 Some(Frame::containing_address(self.0 as usize & 0x000fffff_fffff000))
22 } else {
23 None
24 }
25 }
26
27 pub fn set(&mut self, frame: Frame, flags: EntryFlags) {
28 assert!(frame.start_address() & !0x000fffff_fffff000 == 0);

Callers 2

translate_pageMethod · 0.80
unmapMethod · 0.80

Calls 1

flagsMethod · 0.80

Tested by

no test coverage detected