Commit 2fca3652 authored by Dh2zZ's avatar Dh2zZ
Browse files

try to 102

Showing with 3 additions and 4 deletions
+3 -4
......@@ -262,7 +262,6 @@ pub fn sys_mmap(
let aligned_len = aligned_up(len);
let ret = current_process().mmap(start, aligned_len, prot, flags, fd, offset);
println!("[debug] sys_mmap(aligned_start: {:#x?}, aligned_len: {}, prot: {:x?}, flags: {:x?}, fd: {}, offset: {} ) = {:#x?}", start, aligned_len, prot, flags, fd, offset, ret);
gdb_println!(SYSCALL_ENABLE, "sys_mmap(aligned_start: {:#x?}, aligned_len: {}, prot: {:x?}, flags: {:x?}, fd: {}, offset: {} ) = {:#x?}", start, aligned_len, prot, flags, fd, offset, ret);
ret
}
......
......@@ -28,12 +28,12 @@ pub fn page_fault_handler(vaddr: usize) -> isize {
let heap_top = current_process().inner_exclusive_access().user_heap_top;
let mmap_top = current_process().inner_exclusive_access().mmap_area_top;
println!("va = {:#x?}, mmap_top = {:#x?}", vaddr, mmap_top);
// println!("va = {:#x?}, mmap_top = {:#x?}", vaddr, mmap_top);
if vaddr >= heap_base && vaddr < heap_top {
println!("[kernel] alloc heap memory {:#x?}", vaddr);
// println!("[kernel] alloc heap memory {:#x?}", vaddr);
lazy_alloc_heap_page(vaddr)
} else if vaddr >= MMAP_BASE && vaddr < mmap_top {
println!("[kernel] alloc mmap memory {:#x?}", vaddr);
// println!("[kernel] alloc mmap memory {:#x?}", vaddr);
lazy_alloc_mmap_page(vaddr)
} else {
-1
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment