Searched refs:KernelThreadCreateInfo (Results 1 – 3 of 3) sorted by relevance
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | kthread.rs | 11 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 D | kthread.rs | 7 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 D | kthread.rs | 28 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()
|