/DragonOS/kernel/src/libs/futex/ |
H A D | syscall.rs | 4 mm::{verify_area, VirtAddr}, 24 verify_area(uaddr, core::mem::size_of::<u32>())?; in do_futex() 25 verify_area(uaddr2, core::mem::size_of::<u32>())?; in do_futex() 117 verify_area(head_uaddr, core::mem::size_of::<u32>())?; in set_robust_list() 129 verify_area(head_uaddr, core::mem::size_of::<u32>())?; in get_robust_list() 130 verify_area(len_ptr_uaddr, core::mem::size_of::<u32>())?; in get_robust_list()
|
/DragonOS/kernel/src/libs/ |
H A D | string.c | 66 if (!verify_area((uint64_t)src, size)) in strncpy_from_user() 84 if (!verify_area((uint64_t)src, size)) in strnlen_user()
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 36 mm::{verify_area, MemoryManagementArch, VirtAddr}, 237 let res = if frame.is_from_user() && verify_area(virt_addr, len).is_err() { in handle() 261 && (verify_area(virt_path_ptr, MAX_PATHLEN).is_err() in handle() 262 || verify_area(virt_argv_ptr, PAGE_4K_SIZE).is_err()) in handle() 263 || verify_area(virt_env_ptr, PAGE_4K_SIZE).is_err() in handle() 304 && (verify_area(virt_req, core::mem::size_of::<PosixTimeSpec>()).is_err() in handle() 305 || verify_area(virt_rem, core::mem::size_of::<PosixTimeSpec>()).is_err()) in handle() 415 if verify_area(virt_optval, optlen).is_err() { in handle() 430 if verify_area(virt_optval, PAGE_4K_SIZE).is_err() { in handle() 436 if verify_area(virt_optlen, core::mem::size_of::<u32>()).is_err() { in handle() [all …]
|
H A D | user_access.rs | 11 use crate::mm::{verify_area, VirtAddr}; 30 verify_area(dest, len).map_err(|_| SystemError::EFAULT)?; in clear_user() 39 verify_area(dest, src.len()).map_err(|_| SystemError::EFAULT)?; in copy_to_user() 49 verify_area(src, dst.len()).map_err(|_| SystemError::EFAULT)?; in copy_from_user() 172 if from_user && verify_area(VirtAddr::new(addr as usize), len).is_err() { in new() 280 if from_user && verify_area(VirtAddr::new(addr as usize), len).is_err() { in new()
|
/DragonOS/kernel/src/arch/x86_64/include/asm/ |
H A D | asm.h | 69 bool verify_area(uint64_t addr_start, uint64_t length) in verify_area() function 277 if (!verify_area((uint64_t)src, size)) in copy_from_user() 305 if (verify_area((uint64_t)src, size)) in copy_to_user()
|
/DragonOS/kernel/src/arch/riscv64/include/asm/ |
H A D | asm.h | 60 bool verify_area(uint64_t addr_start, uint64_t length) { in verify_area() function
|
/DragonOS/kernel/src/debug/traceback/ |
H A D | traceback.c | 37 if (verify_area(regs->rbp, 0)) in traceback()
|
/DragonOS/kernel/src/mm/ |
H A D | syscall.rs | 19 verify_area, MsFlags, VirtAddr, VmFlags, 454 if unlikely(verify_area(start_vaddr, len).is_err()) { in munmap() 488 if unlikely(verify_area(start_vaddr, len).is_err()) { in mprotect() 524 if unlikely(verify_area(start_vaddr, len).is_err()) { in madvise() 556 if unlikely(verify_area(start, len).is_err()) { in msync()
|
H A D | mod.rs | 852 pub fn verify_area(addr: VirtAddr, size: usize) -> Result<(), SystemError> { in verify_area() function
|
/DragonOS/kernel/src/driver/disk/ahci/ |
H A D | ahcidisk.rs | 27 use crate::mm::{verify_area, MemoryManagementArch, PhysAddr, VirtAddr}; 118 let user_buf = verify_area(VirtAddr::new(buf_ptr), buf.len()).is_ok(); in read_at() 280 let user_buf = verify_area(VirtAddr::new(buf_ptr), buf.len()).is_ok(); in write_at()
|
/DragonOS/kernel/src/net/ |
H A D | syscall.rs | 15 mm::{verify_area, VirtAddr}, 563 verify_area( in to_endpoint() 653 verify_area( in write_to_user() 659 verify_area( in write_to_user()
|
/DragonOS/kernel/src/process/ |
H A D | syscall.rs | 21 mm::{ucontext::UserStack, verify_area, MemoryManagementArch, VirtAddr}, 276 verify_area(VirtAddr::new(ptr), core::mem::size_of::<i32>()) in set_tid_address()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.8.md | 252 * 修改syscall.rs中的verify_area
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | syscall.rs | 14 mm::{verify_area, VirtAddr}, 1749 verify_area( in from_user() 1765 verify_area( in from_user()
|