Home
last modified time | relevance | path

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

12

/DragonOS-0.1.8/docs/kernel/sched/
Dcfs.md20 1. sched(): 是对于Scheduler trait的sched()实现,是普通进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None
21 2. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
23 4. timer_update_jiffies(): 时钟中断到来时,由sched的core模块中的函数,调用本函数,更新CFS进程的可执行时间
Drt.md22 2. sched(): 是对于Scheduler trait的sched()实现,是实时进程进行调度时的逻辑处理,该函数会返回接下来要执行的pcb,若没有符合要求的pcb,返回None
23 3. enqueue(): 同样是对于Scheduler trait的sched()实现,将一个pcb加入调度器的调度队列
/DragonOS-0.1.8/kernel/src/exception/
Dtrap.c19 sched(); in do_divide_error()
70 sched(); in do_overflow()
92 sched(); in do_undefined_opcode()
103 sched(); in do_dev_not_avaliable()
116 sched(); in do_double_fault()
127 sched(); in do_coprocessor_segment_overrun()
159 sched(); in do_invalid_TSS()
170 sched(); in do_segment_not_exists()
182 sched(); in do_stack_segment_fault()
210 sched(); in do_general_protection()
[all …]
/DragonOS-0.1.8/kernel/src/libs/
Dwait_queue.rs5 arch::{asm::current::current_pcb, sched::sched, CurrentIrqArch},
50 sched(); in sleep()
63 sched(); in sleep_with_func()
94 sched(); in sleep_uninterruptible()
105 sched(); in sleep_unlock_spinlock()
116 sched(); in sleep_unlock_mutex()
127 sched(); in sleep_uninterruptible_unlock_spinlock()
138 sched(); in sleep_uninterruptible_unlock_mutex()
Dwait_queue.c31 sched(); in wait_queue_sleep_on()
47 sched(); in wait_queue_sleep_on_unlock()
62 sched(); in wait_queue_sleep_on_interriptible()
Dwait_queue_head.c29 sched(); in wait_queue_sleep_with_node()
45 sched(); in wait_queue_sleep_with_node_unlock()
60 sched(); in wait_queue_sleep_with_node_interriptible()
Dmutex.rs9 arch::{asm::current::current_pcb, sched::sched},
109 sched(); in __sleep()
Dsemaphore.c22 sched(); in semaphore_down()
Dmutex.c21 sched(); in __mutex_sleep()
/DragonOS-0.1.8/kernel/src/time/
Dsleep.rs6 arch::{asm::current::current_pcb, sched::sched, CurrentIrqArch},
56 sched(); in nanosleep()
Dtimer.rs14 arch::{asm::current::current_pcb, sched::sched, CurrentIrqArch},
240 sched(); in schedule_timeout()
256 sched(); in schedule_timeout()
/DragonOS-0.1.8/kernel/src/arch/x86_64/
Dsched.rs6 pub extern "C" fn sched() { in sched() function
Dmod.rs12 pub mod sched; module
/DragonOS-0.1.8/kernel/src/sched/
Dsched.h64 extern void sched();
Dsyscall.rs13 pub fn sched(from_user: bool) -> Result<usize, SystemError> { in sched() method
Dcore.rs69 fn sched(&mut self) -> Option<&'static mut process_control_block>; in sched() method
89 return rt_scheduler.sched(); in do_sched()
92 return cfs_scheduler.sched(); in do_sched()
/DragonOS-0.1.8/kernel/src/ipc/
Dpipe.rs2 arch::{sched::sched, CurrentIrqArch},
100 sched(); in read_at()
180 sched(); in write_at()
/DragonOS-0.1.8/docs/
Dindex.rst25 kernel/sched/index
/DragonOS-0.1.8/kernel/src/
Dlib.rs37 mod sched; module
DMakefile20 kernel_subdirs := common driver process debug arch exception smp sched syscall ktest libs ipc io ti…
/DragonOS-0.1.8/kernel/src/process/
Dkthread.c181 sched(); in kthread()
228 sched(); in kthreadd()
/DragonOS-0.1.8/kernel/src/smp/
Dsmp.c207 sched(); in smp_ap_start()
234 sched(); in __smp_kick_cpu_handler()
/DragonOS-0.1.8/docs/community/ChangeLog/V0.1.x/
DV0.1.5.md187 * feat(sched):CPU负载检测初步实现
193 * fix(sched):抽离负载均衡方法
195 * fix(sched):修改rt中的运行队列bug,调整负载均衡逻辑
DV0.1.4.md193 Patch sched rust (#139)
203 * 修改sched的返回值
/DragonOS-0.1.8/kernel/src/driver/video/
Dvideo.c73 sched(); in video_refresh_daemon()

12