Home
last modified time | relevance | path

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

/DragonOS-0.1.5/kernel/src/libs/
Dstring.c86 if (!verify_area((uint64_t)src, size)) in strncpy_from_user()
104 if (!verify_area((uint64_t)src, size)) in strnlen_user()
/DragonOS-0.1.5/kernel/src/common/
Dglib.h201 bool verify_area(uint64_t addr_start, uint64_t length) in verify_area() function
220 if (!verify_area((uint64_t)src, size)) in copy_from_user()
249 if (verify_area((uint64_t)src, size)) in copy_to_user()
/DragonOS-0.1.5/kernel/src/filesystem/vfs/
Dsyscall.rs8 pt_regs, verify_area, AT_REMOVEDIR, EBADF, EFAULT, EINVAL, ENAMETOOLONG, ENOENT, ENOTDIR,
73 if user_mode(regs) && unsafe { !verify_area(buf_vaddr as u64, len as u64) } { in sys_read()
102 if user_mode(regs) && unsafe { !verify_area(buf_vaddr as u64, len as u64) } { in sys_write()
176 || (user_mode(regs) && unsafe { !verify_area(ptr as u64, PAGE_2M_SIZE as u64) }) in sys_chdir()
267 || (user_mode(regs) && unsafe { !verify_area(ptr as u64, PAGE_2M_SIZE as u64) }) in sys_mkdir()
307 || (user_mode(regs) && unsafe { !verify_area(ptr as u64, PAGE_2M_SIZE as u64) }) in sys_unlink_at()
/DragonOS-0.1.5/kernel/src/debug/traceback/
Dtraceback.c37 if (verify_area(regs->rbp, 0)) in traceback()
/DragonOS-0.1.5/kernel/src/exception/
Dsoftirq.rs7 include::bindings::bindings::{verify_area, EBUSY, EEXIST, EPERM},
198 if unsafe { verify_area(action.unwrap() as u64, 1) } { in register_softirq()
/DragonOS-0.1.5/kernel/src/ipc/
Dsignal.rs10 spinlock_t, verify_area, EFAULT, EINVAL, ENOTSUP, EPERM, ESRCH, NULL, PF_EXITING,
646 let access_check_ok = unsafe { verify_area(frame as u64, size_of::<sigframe>() as u64) }; in setup_frame()
723 if unsafe { !verify_area(to as u64, size_of::<siginfo>() as u64) } { in copy_siginfo_to_user()
816 if unsafe { !verify_area(act as usize as u64, size_of::<sigaction>() as u64) } { in sys_sigaction()
885 if unsafe { !verify_area(old_act as usize as u64, size_of::<sigaction>() as u64) } { in sys_sigaction()
1001 if unsafe { !verify_area(frame as u64, size_of::<sigframe>() as u64) } { in sys_rt_sigreturn()
/DragonOS-0.1.5/kernel/src/libs/libUI/
Dscreen_manager.c70 if (unlikely(verify_area(buf->vaddr, buf->size) == true)) in __destroy_buffer()