Home
last modified time | relevance | path

Searched refs:sched (Results 1 – 25 of 51) sorted by relevance

123

/DragonOS/kernel/src/arch/riscv64/
H A Dsched.rs3 sched::SchedArch,
10 pub extern "C" fn sched() { in sched() function
H A Dmod.rs16 pub mod sched; module
32 pub use crate::arch::sched::RiscV64SchedArch as CurrentSchedArch;
/DragonOS/docs/kernel/sched/
H A Drt.md22 2. sched(): 是对于Scheduler trait的sched()实现,是实时进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None
23 3. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
H A Dcore.md36 …ue的self_lock方法及其注释](https://code.dragonos.org.cn/xref/DragonOS/kernel/src/sched/mod.rs?r=dd8e74ef0…
/DragonOS/kernel/src/sched/
H A Dsyscall.rs6 use crate::sched::CurrentIrqArch;
7 use crate::sched::Scheduler;
/DragonOS/kernel/src/arch/x86_64/
H A Dmod.rs19 pub mod sched; module
42 pub use crate::arch::sched::X86_64SchedArch as CurrentSchedArch;
H A Dsched.rs3 use crate::{exception::InterruptArch, sched::SchedArch, smp::core::smp_get_processor_id};
/DragonOS/user/apps/test_namespace/src/
H A Dmain.rs2 use nix::sched::{self, CloneFlags};
26 if let Err(e) = sched::unshare(clone_flags) { in main()
/DragonOS/user/apps/test_namespace/
H A DCargo.toml7 nix = { version = "0.29.0", features = ["sched", "process"] }
/DragonOS/kernel/src/init/
H A Dinit.rs24 sched::SchedArch,
75 crate::sched::sched_init(); in do_start_kernel()
H A Dinitial_kthread.rs75 *current_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::CFS; in switch_to_user()
/DragonOS/kernel/src/arch/x86_64/process/
H A Didle.rs9 sched::{SchedMode, __schedule},
/DragonOS/kernel/src/smp/
H A Dinit.rs7 sched::SchedArch,
/DragonOS/kernel/src/process/
H A Didle.rs11 sched::{cpu_rq, OnRq},
62 *idle_pcb.sched_info().sched_policy.write_irqsave() = crate::sched::SchedPolicy::IDLE; in init_idle()
/DragonOS/kernel/crates/wait_queue_macros/src/
H A Dlib.rs30 crate::sched::schedule(SchedMode::SM_NONE)
/DragonOS/kernel/src/arch/riscv64/ipc/
H A Dsignal.rs4 arch::{sched::sched, CurrentIrqArch},
324 sched(); in sig_stop()
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dhandle.rs10 sched::{SchedMode, __schedule},
/DragonOS/kernel/src/exception/
H A Dipi.rs10 sched::{SchedMode, __schedule},
/DragonOS/kernel/src/driver/tty/
H A Dkthread.rs14 sched::{schedule, SchedMode},
/DragonOS/kernel/src/time/
H A Dsleep.rs10 sched::{schedule, SchedMode},
/DragonOS/docs/
H A Dindex.rst26 kernel/sched/index
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.5.md187 * feat(sched):CPU负载检测初步实现
193 * fix(sched):抽离负载均衡方法
195 * fix(sched):修改rt中的运行队列bug,调整负载均衡逻辑
H A DV0.1.4.md193 Patch sched rust (#139)
203 * 修改sched的返回值
/DragonOS/kernel/src/
H A Dlib.rs64 mod sched; module
/DragonOS/kernel/src/libs/
H A Dmutex.rs14 sched::{schedule, SchedMode},

123