Home
last modified time | relevance | path

Searched refs:tidle (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dcpu_ops_spinwait.c21 struct task_struct *tidle) in cpu_update_secondary_bootdata()
35 /* Make sure tidle is updated */ in cpu_update_secondary_bootdata()
38 task_stack_page(tidle) + THREAD_SIZE); in cpu_update_secondary_bootdata()
39 WRITE_ONCE(__cpu_spinwait_task_pointer[hartid], tidle); in cpu_update_secondary_bootdata()
51 static int spinwait_cpu_start(unsigned int cpuid, struct task_struct *tidle) in spinwait_cpu_start() argument
61 cpu_update_secondary_bootdata(cpuid, tidle); in spinwait_cpu_start()
20 cpu_update_secondary_bootdata(unsigned int cpuid, struct task_struct *tidle) cpu_update_secondary_bootdata() argument
H A Dsmpboot.c197 static int start_secondary_cpu(int cpu, struct task_struct *tidle) in start_secondary_cpu() argument
200 return cpu_ops[cpu]->cpu_start(cpu, tidle); in start_secondary_cpu()
205 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
208 tidle->thread_info.cpu = cpu; in __cpu_up()
210 ret = start_secondary_cpu(cpu, tidle); in __cpu_up()
H A Dcpu_ops_sbi.c65 static int sbi_cpu_start(unsigned int cpuid, struct task_struct *tidle) in sbi_cpu_start() argument
72 /* Make sure tidle is updated */ in sbi_cpu_start()
74 bdata->task_ptr = tidle; in sbi_cpu_start()
75 bdata->stack_ptr = task_stack_page(tidle) + THREAD_SIZE; in sbi_cpu_start()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsmp.h45 int (*cpu_up)(unsigned cpu, struct task_struct *tidle);
85 static inline int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
87 return smp_ops.cpu_up(cpu, tidle); in __cpu_up()
125 int common_cpu_up(unsigned int cpunum, struct task_struct *tidle);
126 int native_cpu_up(unsigned int cpunum, struct task_struct *tidle);
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dsmpboot.c110 static int start_secondary_cpu(int cpu, struct task_struct *tidle) in start_secondary_cpu() argument
113 return cpu_ops[cpu]->cpu_start(cpu, tidle); in start_secondary_cpu()
118 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
121 tidle->thread_info.cpu = cpu; in __cpu_up()
123 ret = start_secondary_cpu(cpu, tidle); in __cpu_up()
H A Dcpu_ops.c25 struct task_struct *tidle) in cpu_update_secondary_bootdata()
29 /* Make sure tidle is updated */ in cpu_update_secondary_bootdata()
32 task_stack_page(tidle) + THREAD_SIZE); in cpu_update_secondary_bootdata()
33 WRITE_ONCE(__cpu_up_task_pointer[hartid], tidle); in cpu_update_secondary_bootdata()
24 cpu_update_secondary_bootdata(unsigned int cpuid, struct task_struct *tidle) cpu_update_secondary_bootdata() argument
H A Dcpu_ops_spinwait.c24 static int spinwait_cpu_start(unsigned int cpuid, struct task_struct *tidle) in spinwait_cpu_start() argument
34 cpu_update_secondary_bootdata(cpuid, tidle); in spinwait_cpu_start()
H A Dcpu_ops_sbi.c56 static int sbi_cpu_start(unsigned int cpuid, struct task_struct *tidle) in sbi_cpu_start() argument
62 cpu_update_secondary_bootdata(cpuid, tidle); in sbi_cpu_start()
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dcpu_ops.h33 struct task_struct *tidle);
44 struct task_struct *tidle);
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dsmp.h39 int (*kick_ap_alive)(unsigned cpu, struct task_struct *tidle);
117 int common_cpu_up(unsigned int cpunum, struct task_struct *tidle);
118 int native_kick_ap(unsigned int cpu, struct task_struct *tidle);
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dsmp_32.c258 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
264 ret = smp4m_boot_one_cpu(cpu, tidle); in __cpu_up()
267 ret = smp4d_boot_one_cpu(cpu, tidle); in __cpu_up()
270 ret = leon_boot_one_cpu(cpu, tidle); in __cpu_up()
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dsmp_32.c253 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
259 ret = smp4m_boot_one_cpu(cpu, tidle); in __cpu_up()
262 ret = smp4d_boot_one_cpu(cpu, tidle); in __cpu_up()
265 ret = leon_boot_one_cpu(cpu, tidle); in __cpu_up()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dcpu_ops.h33 struct task_struct *tidle);
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dsmp.h22 extern int __cpu_up(unsigned int cpu, struct task_struct *tidle);
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dsmp.h22 extern int __cpu_up(unsigned int cpu, struct task_struct *tidle);
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dsmp.c431 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
433 if (cpu != 0 && cpu < parisc_max_cpus && smp_boot_one_cpu(cpu, tidle)) in __cpu_up()
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dsmp.c209 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
214 (unsigned int) task_stack_page(tidle) + THREAD_SIZE - 8; in __cpu_up()
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dsmp.c207 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
212 (unsigned int) task_stack_page(tidle) + THREAD_SIZE - 8; in __cpu_up()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dsmpboot.c1051 int native_kick_ap(unsigned int cpu, struct task_struct *tidle) in native_kick_ap() argument
1075 err = common_cpu_up(cpu, tidle); in native_kick_ap()
1079 err = do_boot_cpu(apicid, cpu, tidle); in native_kick_ap()
1086 int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle) in arch_cpuhp_kick_ap_alive() argument
1088 return smp_ops.kick_ap_alive(cpu, tidle); in arch_cpuhp_kick_ap_alive()
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dsmp.c264 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
268 err = mp_ops->boot_secondary(cpu, tidle); in __cpu_up()
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dsmp.c438 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
445 smp_boot_one_cpu(cpu, tidle)) in __cpu_up()
/kernel/linux/linux-5.10/include/linux/
H A Dsmp.h111 extern int __cpu_up(unsigned int cpunum, struct task_struct *tidle);
/kernel/linux/linux-6.6/include/linux/
H A Dsmp.h146 extern int __cpu_up(unsigned int cpunum, struct task_struct *tidle);
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dsmpboot.c716 __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
734 ret = do_boot_cpu(sapicid, cpu, tidle); in __cpu_up()
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dsmp.c431 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
435 err = mp_ops->boot_secondary(cpu, tidle); in __cpu_up()

Completed in 12 milliseconds

12