Searched refs:ProtFlags (Results 1 – 6 of 6) sorted by relevance
/DragonOS/kernel/src/mm/ |
H A D | syscall.rs | 24 pub struct ProtFlags: u64 { 166 impl From<ProtFlags> for VmFlags { 167 fn from(prot_flags: ProtFlags) -> Self { in from() 170 if prot_flags.contains(ProtFlags::PROT_READ) { in from() 174 if prot_flags.contains(ProtFlags::PROT_WRITE) { in from() 178 if prot_flags.contains(ProtFlags::PROT_EXEC) { in from() 232 impl From<VmFlags> for ProtFlags { implementation 234 let mut prot_flags = ProtFlags::PROT_NONE; in from() 237 prot_flags |= ProtFlags::PROT_READ; in from() 241 prot_flags |= ProtFlags::PROT_WRITE; in from() [all …]
|
H A D | ucontext.rs | 39 syscall::{MadvFlags, MapFlags, MremapFlags, ProtFlags}, 214 let prot_flags = ProtFlags::PROT_READ | ProtFlags::PROT_WRITE | ProtFlags::PROT_EXEC; in extend_stack() 249 prot_flags: ProtFlags, in map_anonymous() argument 325 prot_flags: ProtFlags, in file_mapping() argument 436 prot_flags: ProtFlags, in mmap() argument 532 let prot_flags: ProtFlags = vm_flags.into(); in mremap() 610 prot_flags: ProtFlags, in mprotect() argument 661 .set_execute(prot_flags.contains(ProtFlags::PROT_EXEC)) in mprotect() 662 .set_write(prot_flags.contains(ProtFlags::PROT_WRITE)); in mprotect() 760 let prot_flags = ProtFlags::PROT_READ | ProtFlags::PROT_WRITE | ProtFlags::PROT_EXEC; in set_brk() [all …]
|
H A D | page.rs | 33 syscall::ProtFlags, 809 pub fn from_prot_flags(prot_flags: ProtFlags, user: bool) -> Self { in from_prot_flags() argument 816 .set_execute(prot_flags.contains(ProtFlags::PROT_EXEC)) in from_prot_flags() 817 .set_write(prot_flags.contains(ProtFlags::PROT_WRITE)) in from_prot_flags()
|
/DragonOS/kernel/src/libs/ |
H A D | elf.rs | 25 syscall::{MapFlags, ProtFlags}, 122 prot_flags: ProtFlags, in set_elf_brk() argument 164 fn make_prot(&self, p_flags: u32, _has_interpreter: bool, _is_interpreter: bool) -> ProtFlags { in make_prot() argument 165 let mut prot = ProtFlags::empty(); in make_prot() 167 prot |= ProtFlags::PROT_READ; in make_prot() 170 prot |= ProtFlags::PROT_WRITE; in make_prot() 173 prot |= ProtFlags::PROT_EXEC; in make_prot() 206 prot: &ProtFlags, in load_elf_segment() argument 240 let tmp_prot = if !prot.contains(ProtFlags::PROT_WRITE) { in load_elf_segment() 241 *prot | ProtFlags::PROT_WRITE in load_elf_segment() [all …]
|
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/ |
H A D | mmu.rs | 4 mm::{page::EntryFlags, syscall::ProtFlags}, 221 let page_flags = EntryFlags::from_prot_flags(ProtFlags::from_bits_truncate(0x7_u64), false); in __direct_map()
|
/DragonOS/kernel/src/ipc/ |
H A D | syscall.rs | 24 syscall::ProtFlags, 328 EntryFlags::from_prot_flags(ProtFlags::from(vm_flags), true); in shmat()
|