Searched refs:UserBufferReader (Results 1 – 12 of 12) sorted by relevance
/DragonOS/kernel/src/net/event_poll/ |
H A D | syscall.rs | 9 user_access::{UserBufferReader, UserBufferWriter}, 77 let epds_reader = UserBufferReader::new( in epoll_ctl()
|
/DragonOS/kernel/src/libs/futex/ |
H A D | futex.rs | 23 syscall::user_access::{UserBufferReader, UserBufferWriter}, 253 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in futex_wait() 420 UserBufferReader::new(uaddr1.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in futex_requeue() 613 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in arch_futex_atomic_op_inuser() 685 let user_buffer_reader = UserBufferReader::new( in set_robust_list() 777 let user_buffer_reader = UserBufferReader::new( in handle_futex_death() 797 let user_buffer_reader = UserBufferReader::new( in handle_futex_death() 870 let user_buffer_reader = UserBufferReader::new( in next()
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | mod.rs | 17 syscall::user_access::{UserBufferReader, UserBufferWriter}, 175 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_lock() 195 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_packet_mode()
|
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 158 pub struct UserBufferReader<'a> { struct 163 impl<'a> UserBufferReader<'a> { implementation
|
H A D | mod.rs | 47 user_access::{UserBufferReader, UserBufferWriter}, 161 UserBufferReader::new(buf_vaddr as *const u8, len, from_user)?; in handle() 194 UserBufferReader::new(buf_vaddr as *const u8, len, frame.is_from_user())?; in handle() 705 let reader = UserBufferReader::new( in handle() 808 UserBufferReader::new(sigmask_addr, core::mem::size_of::<SigSet>(), true)?; in handle()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_device.rs | 39 syscall::user_access::{UserBufferReader, UserBufferWriter}, 321 let _ = UserBufferReader::new( in kernel_ioctl() 379 let reader = UserBufferReader::new( in ioctl()
|
H A D | tty_core.rs | 23 syscall::user_access::{UserBufferReader, UserBufferWriter}, 209 let user_reader = UserBufferReader::new( in core_set_termios()
|
/DragonOS/kernel/src/ipc/ |
H A D | syscall.rs | 30 user_access::{UserBufferReader, UserBufferWriter}, 359 let _ = UserBufferReader::new(vaddr.data() as *const u8, size, true)?; in shmat()
|
H A D | shm.rs | 14 syscall::user_access::{UserBufferReader, UserBufferWriter}, 304 UserBufferReader::new(user_buf, core::mem::size_of::<PosixShmIdDs>(), from_user)?; in ipc_set()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | syscall.rs | 9 use crate::syscall::user_access::UserBufferReader; 1694 let times_reader = UserBufferReader::new(times, size_of::<PosixTimeSpec>() * 2, true)?; in sys_utimensat() 1711 let times_reader = UserBufferReader::new(times, size_of::<PosixTimeval>() * 2, true)?; in sys_utimes()
|
/DragonOS/kernel/src/mm/ |
H A D | ucontext.rs | 31 syscall::user_access::{UserBufferReader, UserBufferWriter}, 548 UserBufferReader::new(old_vaddr.data() as *const u8, old_len, true)?; in mremap()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.9.md | 2270 实现了对用户空间传入指针抽象的UserBufferReader/Writer,来检验用户空间指针地址并提供一定的功能抽象 (#326)
|