Home
last modified time | relevance | path

Searched refs:process (Results 1 – 25 of 123) sorted by relevance

12345

/DragonOS/kernel/src/sched/
H A Didle.rs8 _pcb: alloc::sync::Arc<crate::process::ProcessControlBlock>, in enqueue()
16 _pcb: alloc::sync::Arc<crate::process::ProcessControlBlock>, in dequeue()
25 _pcb: &alloc::sync::Arc<crate::process::ProcessControlBlock>, in check_preempt_currnet()
33 ) -> Option<alloc::sync::Arc<crate::process::ProcessControlBlock>> { in pick_task()
42 _pcb: Option<alloc::sync::Arc<crate::process::ProcessControlBlock>>, in pick_next_task()
43 ) -> Option<alloc::sync::Arc<crate::process::ProcessControlBlock>> { in pick_next_task()
51 _pcb: alloc::sync::Arc<crate::process::ProcessControlBlock>, in tick()
57 fn task_fork(_pcb: alloc::sync::Arc<crate::process::ProcessControlBlock>) { in task_fork()
63 _prev: alloc::sync::Arc<crate::process::ProcessControlBlock>, in put_prev_task()
H A Dsyscall.rs5 use crate::process::ProcessManager;
/DragonOS/user/apps/test_namespace/src/
H A Dmain.rs5 use std::process;
28 process::exit(1); in main()
34 process::exit(1); in main()
/DragonOS/docs/kernel/ipc/
H A Dsignal.md31 └─────────────┘ │ process B. │
53 │ do_signal ├────────► │ stop process B.│ │
/DragonOS/kernel/crates/intertrait/macros/src/
H A Dlib.rs69 item_impl::process(&flags, parse_macro_input!(input as ItemImpl)) in cast_to()
71 item_type::process(&flags, paths, parse_macro_input!(input as DeriveInput)) in cast_to()
H A Ditem_type.rs11 pub fn process(flags: &HashSet<Flag>, paths: Vec<Path>, input: DeriveInput) -> TokenStream { in process() function
/DragonOS/kernel/src/process/
H A Dtimer.rs4 use crate::process::CurrentIrqArch;
5 use crate::process::Pid;
6 use crate::process::SigInfo;
H A Dutils.rs1 use crate::process::ProcessManager;
/DragonOS/kernel/src/arch/x86_64/process/
H A Dkthread.rs7 process::table::{KERNEL_CS, KERNEL_DS},
9 process::{
H A Didle.rs8 process::{ProcessFlags, ProcessManager},
H A Dsyscall.rs7 process::table::{USER_CS, USER_DS},
10 process::{
/DragonOS/kernel/src/
H A Dlib.rs62 mod process; module
172 process::ProcessManager::current_pcb() in panic()
174 process::ProcessManager::exit(usize::MAX); in panic()
/DragonOS/user/apps/test_namespace/
H A DCargo.toml7 nix = { version = "0.29.0", features = ["sched", "process"] }
/DragonOS/kernel/src/arch/riscv64/process/
H A Didle.rs5 use crate::{arch::CurrentIrqArch, exception::InterruptArch, process::ProcessManager};
/DragonOS/docs/kernel/process_management/
H A Dkthread.md3 &emsp;&emsp;内核线程模块实现在`process/kthread.rs`中,提供对内核线程的及支持功能。内核线程作为内核的“分身”,能够提升系统的并行化程度以及故障容错能力。
/DragonOS/user/apps/user-manage/src/error/
H A Derror.rs1 use std::process::exit;
/DragonOS/kernel/src/time/
H A Dtick_common.rs3 process::ProcessManager,
/DragonOS/kernel/src/smp/
H A Dinit.rs6 process::ProcessManager,
/DragonOS/user/apps/user-manage/src/cmd/
H A Dpasswd.rs5 use std::process::exit;
/DragonOS/kernel/src/arch/riscv64/
H A Dmod.rs14 pub mod process; module
/DragonOS/user/apps/test_ebpf/syscall_ebpf/xtask/src/
H A Dmain.rs5 use std::process::exit;
H A Dbuild.rs1 use std::process::Command;
/DragonOS/kernel/src/namespaces/
H A Duser_namespace.rs14 use crate::process::fork::CloneFlags;
15 use crate::process::Pid;
H A Dmnt_namespace.rs25 use crate::process::fork::CloneFlags;
26 use crate::process::ProcessManager;
109 fn get(&self, pid: crate::process::Pid) -> Option<Arc<NsCommon>> { in get()
/DragonOS/kernel/src/arch/x86_64/
H A Dmod.rs17 pub mod process; module

12345