Home
last modified time | relevance | path

Searched refs:KernelThreadCreateInfo (Results 1 – 3 of 3) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/process/
H A Dkthread.rs11 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
23 info: &Arc<KernelThreadCreateInfo>, in __inner_create() argument
27 let create_info: *const KernelThreadCreateInfo = in __inner_create() constant
28 KernelThreadCreateInfo::generate_unsafe_arc_ptr(info.clone()); in __inner_create()
44 unsafe { KernelThreadCreateInfo::parse_unsafe_arc_ptr(create_info) }; in __inner_create()
/DragonOS/kernel/src/arch/riscv64/process/
H A Dkthread.rs7 kthread::{kernel_thread_bootstrap_stage2, KernelThreadCreateInfo, KernelThreadMechanism},
25 info: &Arc<KernelThreadCreateInfo>, in __inner_create() argument
29 let create_info: *const KernelThreadCreateInfo = in __inner_create() constant
30 KernelThreadCreateInfo::generate_unsafe_arc_ptr(info.clone()); in __inner_create()
44 unsafe { KernelThreadCreateInfo::parse_unsafe_arc_ptr(create_info) }; in __inner_create()
118 fn jump_to_stage2(ptr: *const KernelThreadCreateInfo) { in jump_to_stage2() argument
/DragonOS/kernel/src/process/
H A Dkthread.rs28 static KTHREAD_CREATE_LIST: SpinLock<LinkedList<Arc<KernelThreadCreateInfo>>> =
127 pub struct KernelThreadCreateInfo { struct
151 impl KernelThreadCreateInfo { argument
271 let create_info = KernelThreadCreateInfo::new( in init_stage1()
311 let info = KernelThreadCreateInfo::new(closure, "kthreadd".to_string()); in init_stage2()
340 let info = KernelThreadCreateInfo::new(func, name); in create()
495 pub unsafe extern "C" fn kernel_thread_bootstrap_stage2(ptr: *const KernelThreadCreateInfo) -> ! { in kernel_thread_bootstrap_stage2() argument
496 let info = KernelThreadCreateInfo::parse_unsafe_arc_ptr(ptr); in kernel_thread_bootstrap_stage2()