Home
last modified time | relevance | path

Searched refs:user_vm (Results 1 – 10 of 10) sorted by relevance

/DragonOS/kernel/src/libs/
H A Delf.rs534 let mut user_vm = binding.write(); in load() localVariable
638 &mut user_vm, in load()
698 &mut user_vm, in load()
817 self.set_elf_brk(&mut user_vm, elf_bss, elf_brk, bss_prot_flags)?; in load()
832 user_vm.start_code = start_code.unwrap_or(VirtAddr::new(0)); in load()
833 user_vm.end_code = end_code.unwrap_or(VirtAddr::new(0)); in load()
834 user_vm.start_data = start_data.unwrap_or(VirtAddr::new(0)); in load()
835 user_vm.end_data = end_data.unwrap_or(VirtAddr::new(0)); in load()
/DragonOS/kernel/src/process/
H A Dmod.rs410 if Arc::strong_count(&pcb.basic().user_vm().expect("User VM Not found")) > 1 { in exit()
1079 user_vm: Option<Arc<AddressSpace>>, field
1092 user_vm: Option<Arc<AddressSpace>>, in new()
1100 user_vm, in new()
1128 pub fn user_vm(&self) -> Option<Arc<AddressSpace>> { in user_vm() method
1129 return self.user_vm.clone(); in user_vm()
1132 pub unsafe fn set_user_vm(&mut self, user_vm: Option<Arc<AddressSpace>>) { in set_user_vm()
1133 self.user_vm = user_vm; in set_user_vm()
H A Didle.rs53 assert!(idle_pcb.basic().user_vm().is_none()); in init_idle()
H A Dfork.rs237 let old_address_space = current_pcb.basic().user_vm().unwrap_or_else(|| { in copy_mm()
/DragonOS/kernel/src/arch/riscv64/process/
H A Dsyscall.rs36 let old_address_space = basic_info.user_vm(); in do_execve()
H A Dmod.rs178 let next_addr_space = next.basic().user_vm().as_ref().unwrap().clone(); in switch_process()
/DragonOS/kernel/src/arch/x86_64/process/
H A Dsyscall.rs39 let old_address_space = basic_info.user_vm(); in do_execve()
H A Dmod.rs384 let next_addr_space = next.basic().user_vm().as_ref().unwrap().clone(); in switch_process()
/DragonOS/kernel/src/filesystem/procfs/
H A Dmod.rs213 if let Some(user_vm) = pcb.basic().user_vm() { in open_status()
214 let address_space_guard = user_vm.read(); in open_status()
/DragonOS/kernel/src/mm/
H A Ducontext.rs77 .user_vm() in current()