Home
last modified time | relevance | path

Searched refs:PageFaultMessage (Results 1 – 5 of 5) sorted by relevance

/DragonOS/kernel/src/mm/
H A Dfault.rs49 pub struct PageFaultMessage<'a> { struct
66 impl<'a> PageFaultMessage<'a> { argument
125 pub unsafe fn handle_mm_fault(mut pfm: PageFaultMessage) -> VmFaultReason { in handle_mm_fault()
161 pub unsafe fn handle_normal_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in handle_normal_fault()
196 pub unsafe fn handle_pte_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in handle_pte_fault()
239 pub unsafe fn do_anonymous_page(pfm: &mut PageFaultMessage) -> VmFaultReason { in do_anonymous_page()
273 pub unsafe fn do_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in do_fault()
296 pub unsafe fn do_cow_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in do_cow_fault()
351 pub unsafe fn do_read_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in do_read_fault()
374 pub unsafe fn do_shared_fault(pfm: &mut PageFaultMessage) -> VmFaultReason { in do_shared_fault()
[all …]
/DragonOS/kernel/src/arch/x86_64/mm/
H A Dfault.rs20 fault::{FaultFlags, PageFaultHandler, PageFaultMessage},
292 let message = PageFaultMessage::new(vma.clone(), address, flags, mapper); in do_user_addr_fault()
/DragonOS/kernel/src/filesystem/vfs/
H A Dmod.rs23 mm::{fault::PageFaultMessage, VmFaultReason},
823 unsafe fn fault(&self, _pfm: &mut PageFaultMessage) -> VmFaultReason { in fault()
832 _pfm: &mut PageFaultMessage, in map_pages() argument
H A Dmount.rs22 mm::{fault::PageFaultMessage, VmFaultReason},
539 unsafe fn fault(&self, pfm: &mut PageFaultMessage) -> VmFaultReason { in fault()
545 pfm: &mut PageFaultMessage, in map_pages() argument
/DragonOS/kernel/src/filesystem/fat/
H A Dfs.rs21 use crate::mm::fault::{PageFaultHandler, PageFaultMessage};
288 unsafe fn fault(&self, pfm: &mut PageFaultMessage) -> VmFaultReason { in fault()
294 pfm: &mut PageFaultMessage, in map_pages() argument