Home
last modified time | relevance | path

Searched refs:kthread (Results 1 – 21 of 21) sorted by relevance

/DragonOS/docs/kernel/process_management/
H A Dkthread.md1 # kthread 内核线程
3   内核线程模块实现在`process/kthread.rs`中,提供对内核线程的及支持功能。内核线程作为内核的“分身”,能够提升系统的并行化程度以及故障容错能力。
H A Dindex.rst7 kthread
/DragonOS/kernel/src/driver/tty/
H A Dmod.rs4 pub mod kthread; module
H A Dkthread.rs11 kthread::{KernelThreadClosure, KernelThreadMechanism},
H A Dtty_device.rs43 kthread::tty_flush_thread_init,
/DragonOS/kernel/src/arch/x86_64/process/
H A Dkthread.rs11 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
H A Dmod.rs28 kthread::kernel_thread_bootstrap_stage1,
36 pub mod kthread; module
/DragonOS/kernel/src/init/
H A Dinit.rs23 process::{kthread::kthread_init, process_init, ProcessManager},
H A Dinitial_kthread.rs16 exec::ProcInitInfo, kthread::KernelThreadMechanism, stdio::stdio_init, ProcessFlags,
/DragonOS/kernel/src/process/
H A Dfork.rs22 kthread::{KernelThreadPcbPrivate, WorkerPrivate},
113 pub kthread: bool, field
136 kthread: false, in new()
H A Dmod.rs68 use self::{cred::Cred, kthread::WorkerPrivate};
77 pub mod kthread; module
/DragonOS/kernel/src/arch/riscv64/process/
H A Dkthread.rs7 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
H A Dmod.rs15 interrupt::entry::ret_from_exception, process::kthread::kernel_thread_bootstrap_stage1,
35 pub mod kthread; module
/DragonOS/docs/introduction/
H A Dfeatures.md37 - [x] kthread机制
/DragonOS/docs/community/ChangeLog/V0.1.x/
H A DV0.1.0.md100 - kthread机制
H A DV0.1.9.md163 fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 (#592)
165 fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
167 2. 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
2058 * 修正kthread机制可能存在的内存泄露问题
/DragonOS/kernel/src/libs/
H A Dkeyboard_parser.rs1 use crate::driver::tty::kthread::send_to_tty_refresh_thread;
/DragonOS/kernel/src/driver/serial/serial8250/
H A Dserial8250_pio.rs23 kthread::send_to_tty_refresh_thread,
/DragonOS/kernel/src/mm/
H A Dpage.rs122 let closure = crate::process::kthread::KernelThreadClosure::StaticEmptyClosure(( in page_reclaimer_thread_init()
126 let pcb = crate::process::kthread::KernelThreadMechanism::create_and_run( in page_reclaimer_thread_init()
/DragonOS/kernel/src/time/
H A Dclocksource.rs24 kthread::{KernelThreadClosure, KernelThreadMechanism},
/DragonOS/kernel/src/exception/
H A Dmanage.rs15 process::{kthread::KernelThreadMechanism, ProcessManager},