Replace read with read_raw

This commit is contained in:
Yuke Peng 2024-08-29 20:46:20 +08:00 committed by Tate, Hongliang Tian
parent a06662b58e
commit 539984bbed
2 changed files with 2 additions and 2 deletions

View File

@ -130,7 +130,7 @@ pub unsafe fn activate_page_table(root_paddr: Paddr, root_pt_cache: CachePolicy)
}
pub fn current_page_table_paddr() -> Paddr {
x86_64::registers::control::Cr3::read()
x86_64::registers::control::Cr3::read_raw()
.0
.start_address()
.as_u64() as Paddr

View File

@ -51,7 +51,7 @@ extern "sysv64" fn trap_handler(f: &mut TrapFrame) {
*f = *trapframe_wrapper.0;
}
&PAGE_FAULT => {
let page_fault_addr = x86_64::registers::control::Cr2::read().as_u64();
let page_fault_addr = x86_64::registers::control::Cr2::read_raw();
// The actual user space implementation should be responsible
// for providing mechanism to treat the 0 virtual address.
if (0..MAX_USERSPACE_VADDR).contains(&(page_fault_addr as usize)) {