/DragonOS/kernel/src/sched/ |
H A D | idle.rs | 8 _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 D | syscall.rs | 5 use crate::process::ProcessManager;
|
/DragonOS/user/apps/test_namespace/src/ |
H A D | main.rs | 5 use std::process; 28 process::exit(1); in main() 34 process::exit(1); in main()
|
/DragonOS/docs/kernel/ipc/ |
H A D | signal.md | 31 └─────────────┘ │ process B. │ 53 │ do_signal ├────────► │ stop process B.│ │
|
/DragonOS/kernel/crates/intertrait/macros/src/ |
H A D | lib.rs | 69 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 D | item_type.rs | 11 pub fn process(flags: &HashSet<Flag>, paths: Vec<Path>, input: DeriveInput) -> TokenStream { in process() function
|
/DragonOS/kernel/src/process/ |
H A D | timer.rs | 4 use crate::process::CurrentIrqArch; 5 use crate::process::Pid; 6 use crate::process::SigInfo;
|
H A D | utils.rs | 1 use crate::process::ProcessManager;
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | kthread.rs | 7 process::table::{KERNEL_CS, KERNEL_DS}, 9 process::{
|
H A D | idle.rs | 8 process::{ProcessFlags, ProcessManager},
|
H A D | syscall.rs | 7 process::table::{USER_CS, USER_DS}, 10 process::{
|
/DragonOS/kernel/src/ |
H A D | lib.rs | 62 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 D | Cargo.toml | 7 nix = { version = "0.29.0", features = ["sched", "process"] }
|
/DragonOS/kernel/src/arch/riscv64/process/ |
H A D | idle.rs | 5 use crate::{arch::CurrentIrqArch, exception::InterruptArch, process::ProcessManager};
|
/DragonOS/docs/kernel/process_management/ |
H A D | kthread.md | 3   内核线程模块实现在`process/kthread.rs`中,提供对内核线程的及支持功能。内核线程作为内核的“分身”,能够提升系统的并行化程度以及故障容错能力。
|
/DragonOS/user/apps/user-manage/src/error/ |
H A D | error.rs | 1 use std::process::exit;
|
/DragonOS/kernel/src/time/ |
H A D | tick_common.rs | 3 process::ProcessManager,
|
/DragonOS/kernel/src/smp/ |
H A D | init.rs | 6 process::ProcessManager,
|
/DragonOS/user/apps/user-manage/src/cmd/ |
H A D | passwd.rs | 5 use std::process::exit;
|
/DragonOS/kernel/src/arch/riscv64/ |
H A D | mod.rs | 14 pub mod process; module
|
/DragonOS/user/apps/test_ebpf/syscall_ebpf/xtask/src/ |
H A D | main.rs | 5 use std::process::exit;
|
H A D | build.rs | 1 use std::process::Command;
|
/DragonOS/kernel/src/namespaces/ |
H A D | user_namespace.rs | 14 use crate::process::fork::CloneFlags; 15 use crate::process::Pid;
|
H A D | mnt_namespace.rs | 25 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 D | mod.rs | 17 pub mod process; module
|