mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-16 17:46:48 +00:00
Replace read with read_raw
This commit is contained in:
parent
a06662b58e
commit
539984bbed
@ -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
|
||||
|
@ -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)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user