Home
last modified time | relevance | path

Searched refs:verify_area (Results 1 – 14 of 14) sorted by relevance

/DragonOS/kernel/src/libs/futex/
H A Dsyscall.rs4 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 Dstring.c66 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 Dmod.rs36 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 Duser_access.rs11 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 Dasm.h69 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 Dasm.h60 bool verify_area(uint64_t addr_start, uint64_t length) { in verify_area() function
/DragonOS/kernel/src/debug/traceback/
H A Dtraceback.c37 if (verify_area(regs->rbp, 0)) in traceback()
/DragonOS/kernel/src/mm/
H A Dsyscall.rs19 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 Dmod.rs852 pub fn verify_area(addr: VirtAddr, size: usize) -> Result<(), SystemError> { in verify_area() function
/DragonOS/kernel/src/driver/disk/ahci/
H A Dahcidisk.rs27 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 Dsyscall.rs15 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 Dsyscall.rs21 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 DV0.1.8.md252 * 修改syscall.rs中的verify_area
/DragonOS/kernel/src/filesystem/vfs/
H A Dsyscall.rs14 mm::{verify_area, VirtAddr},
1749 verify_area( in from_user()
1765 verify_area( in from_user()