Searched refs:ccall_info (Results 1 – 3 of 3) sorted by relevance
/linux/arch/sparc/kernel/ |
A D | sun4m_smp.c | 168 } ccall_info; variable 183 ccall_info.func = func; in sun4m_cross_call() 184 ccall_info.arg1 = arg1; in sun4m_cross_call() 185 ccall_info.arg2 = arg2; in sun4m_cross_call() 186 ccall_info.arg3 = arg3; in sun4m_cross_call() 187 ccall_info.arg4 = arg4; in sun4m_cross_call() 188 ccall_info.arg5 = 0; in sun4m_cross_call() 235 ccall_info.processors_in[i] = 1; in smp4m_cross_call_irq() 236 ccall_info.func(ccall_info.arg1, ccall_info.arg2, ccall_info.arg3, in smp4m_cross_call_irq() 237 ccall_info.arg4, ccall_info.arg5); in smp4m_cross_call_irq() [all …]
|
A D | sun4d_smp.c | 279 } ccall_info __attribute__((aligned(8))); variable 311 "r" (&ccall_info.func)); in sun4d_cross_call() 322 ccall_info.processors_in[i] = 0; in sun4d_cross_call() 323 ccall_info.processors_out[i] = 0; in sun4d_cross_call() 336 while (!ccall_info.processors_in[i]) in sun4d_cross_call() 358 ccall_info.processors_in[i] = 1; in smp4d_cross_call_irq() 359 ccall_info.func(ccall_info.arg1, ccall_info.arg2, ccall_info.arg3, in smp4d_cross_call_irq() 360 ccall_info.arg4, ccall_info.arg5); in smp4d_cross_call_irq() 361 ccall_info.processors_out[i] = 1; in smp4d_cross_call_irq() 410 ccall_info.processors_in[i] = 1; in sun4d_init_smp() [all …]
|
A D | leon_smp.c | 370 } ccall_info __attribute__((aligned(8))); variable 399 "r"(&ccall_info.func)); in leon_cross_call() 410 ccall_info.processors_in[i] = 0; in leon_cross_call() 411 ccall_info.processors_out[i] = 0; in leon_cross_call() 426 while (!ccall_info.processors_in[i]) in leon_cross_call() 435 while (!ccall_info.processors_out[i]) in leon_cross_call() 449 ccall_info.processors_in[i] = 1; in leon_cross_call_irq() 450 ccall_info.func(ccall_info.arg1, ccall_info.arg2, ccall_info.arg3, in leon_cross_call_irq() 451 ccall_info.arg4, ccall_info.arg5); in leon_cross_call_irq() 452 ccall_info.processors_out[i] = 1; in leon_cross_call_irq()
|
Completed in 5 milliseconds