/DragonOS/kernel/src/ipc/ |
H A D | syscall.rs | 132 from_user: bool, in sigaction() 142 let r = UserBufferWriter::new(act, core::mem::size_of::<Sigaction>(), from_user); in sigaction() 214 UserBufferWriter::new(old_act, core::mem::size_of::<UserSigaction>(), from_user); in sigaction() 482 from_user: bool, in shmctl() 488 ShmCtlCmd::IpcInfo => shm_manager_guard.ipc_info(user_buf, from_user), in shmctl() 490 ShmCtlCmd::ShmInfo => shm_manager_guard.shm_info(user_buf, from_user), in shmctl() 493 shm_manager_guard.shm_stat(id, cmd, user_buf, from_user) in shmctl() 496 ShmCtlCmd::IpcSet => shm_manager_guard.ipc_set(id, user_buf, from_user), in shmctl()
|
H A D | shm.rs | 213 pub fn ipc_info(&self, user_buf: *const u8, from_user: bool) -> Result<usize, SystemError> { in ipc_info() 217 from_user, in ipc_info() 226 pub fn shm_info(&self, user_buf: *const u8, from_user: bool) -> Result<usize, SystemError> { in shm_info() 240 from_user, in shm_info() 252 from_user: bool, in shm_stat() 282 from_user, in shm_stat() 299 from_user: bool, in ipc_set() 304 UserBufferReader::new(user_buf, core::mem::size_of::<PosixShmIdDs>(), from_user)?; in ipc_set()
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | syscall.rs | 143 from_user: bool, in do_arch_prctl_64() 152 from_user, in do_arch_prctl_64() 161 from_user, in do_arch_prctl_64()
|
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 171 pub fn new<U>(addr: *const U, len: usize, from_user: bool) -> Result<Self, SystemError> { in new() 172 if from_user && verify_area(VirtAddr::new(addr as usize), len).is_err() { in new() 279 pub fn new<U>(addr: *mut U, len: usize, from_user: bool) -> Result<Self, SystemError> { in new() 280 if from_user && verify_area(VirtAddr::new(addr as usize), len).is_err() { in new()
|
H A D | mod.rs | 148 let from_user = frame.is_from_user(); in handle() localVariable 150 UserBufferWriter::new(buf_vaddr as *mut u8, len, from_user)?; in handle() 159 let from_user = frame.is_from_user(); in handle() localVariable 161 UserBufferReader::new(buf_vaddr as *const u8, len, from_user)?; in handle() 883 let from_user = frame.is_from_user(); in handle() localVariable 885 UserBufferWriter::new(buf_vaddr as *mut u8, len, from_user)?; in handle() 1103 let from_user = frame.is_from_user(); in handle() localVariable 1105 Self::shmctl(id, cmd, user_buf, from_user) in handle()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | syscall.rs | 1512 let iovecs = unsafe { IoVecs::from_user(iov as *const IoVec, count, false) }?; in writev() 1521 let mut iovecs = unsafe { IoVecs::from_user(iov as *const IoVec, count, true) }?; in readv() 1743 pub unsafe fn from_user( in from_user() method
|
/DragonOS/kernel/src/net/ |
H A D | syscall.rs | 298 let mut iovs = unsafe { IoVecs::from_user(msg.msg_iov, msg.msg_iovlen, true)? }; in recvmsg()
|