Searched refs:ShmFlags (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/ipc/ |
H A D | shm.rs | 50 pub struct ShmFlags:u32{ 150 shmflg: ShmFlags, in add() argument 184 mode: shmflg & ShmFlags::from_bits_truncate(ModeType::S_IRWXUGO.bits()), in add() 315 kernel_shm.set_mode(ShmFlags::SHM_DEST, true); in ipc_rmid() 357 kernel_shm.set_mode(ShmFlags::SHM_LOCKED, true); in shm_lock() 364 kernel_shm.set_mode(ShmFlags::SHM_LOCKED, false); in shm_unlock() 464 self.kern_ipc_perm.mode = ShmFlags::from_bits_truncate(shm_id_ds.mode()); in copy_from() 468 pub fn set_mode(&mut self, shmflg: ShmFlags, set: bool) { in set_mode() argument 495 mode: ShmFlags,
|
H A D | syscall.rs | 37 shm::{ShmCtlCmd, ShmFlags, ShmId, ShmKey}, 261 pub fn shmget(key: ShmKey, size: usize, shmflg: ShmFlags) -> Result<usize, SystemError> { in shmget() 263 if shmflg.contains(ShmFlags::SHM_HUGETLB) { in shmget() 277 if shmflg.contains(ShmFlags::IPC_CREAT | ShmFlags::IPC_EXCL) { in shmget() 285 if !shmflg.contains(ShmFlags::IPC_CREAT) { in shmget() 308 pub fn shmat(id: ShmId, vaddr: VirtAddr, shmflg: ShmFlags) -> Result<usize, SystemError> { in shmat()
|
/DragonOS/kernel/src/mm/ |
H A D | syscall.rs | 10 ipc::shm::ShmFlags, 186 impl From<ShmFlags> for VmFlags { 187 fn from(shm_flags: ShmFlags) -> Self { in from() 190 if shm_flags.contains(ShmFlags::SHM_RDONLY) { in from() 196 if shm_flags.contains(ShmFlags::SHM_EXEC) { in from() 200 if shm_flags.contains(ShmFlags::SHM_HUGETLB) { in from()
|
/DragonOS/kernel/src/syscall/ |
H A D | mod.rs | 10 ipc::shm::{ShmCtlCmd, ShmFlags, ShmId, ShmKey}, 1084 let shmflg = ShmFlags::from_bits_truncate(args[2] as u32); in handle() 1091 let shmflg = ShmFlags::from_bits_truncate(args[2] as u32); in handle()
|