Home
last modified time | relevance | path

Searched refs:paca_ptrs (Results 1 - 25 of 60) sorted by relevance

123

/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dpaca.c208 struct paca_struct **paca_ptrs __read_mostly;
209 EXPORT_SYMBOL(paca_ptrs); variable
277 paca_ptrs = memblock_alloc_raw(paca_ptrs_size, SMP_CACHE_BYTES); in allocate_paca_ptrs()
278 if (!paca_ptrs) in allocate_paca_ptrs()
282 memset(paca_ptrs, 0x88, paca_ptrs_size); in allocate_paca_ptrs()
304 paca_ptrs[cpu] = paca; in allocate_paca()
325 memblock_free(__pa(paca_ptrs) + new_ptrs_size, in free_unused_pacas()
334 memblock_free(__pa(paca_ptrs[boot_cpuid]->slb_shadow_ptr), in free_unused_pacas()
336 paca_ptrs[boot_cpuid]->slb_shadow_ptr = NULL; in free_unused_pacas()
H A Dsetup_64.c106 paca_ptrs[cpu]->tcd_ptr = &paca_ptrs[first]->tcd; in setup_tlb_core_data()
349 /* Poison paca_ptrs[0] again if it's not the boot cpu */ in early_setup()
350 memset(&paca_ptrs[0], 0x88, sizeof(paca_ptrs[0])); in early_setup()
352 setup_paca(paca_ptrs[boot_cpuid]); in early_setup()
708 paca_ptrs[i]->crit_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
712 paca_ptrs[i]->dbg_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
716 paca_ptrs[i]->mc_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
760 paca_ptrs[ in emergency_stack_init()
[all...]
H A Dsmp.c157 if (!paca_ptrs[nr]->cpu_start) { in smp_generic_kick_cpu()
158 paca_ptrs[nr]->cpu_start = 1; in smp_generic_kick_cpu()
1053 paca_ptrs[boot_cpuid]->__current = current; in smp_prepare_boot_cpu()
1142 paca_ptrs[cpu]->__current = idle; in cpu_idle_thread_init()
1143 paca_ptrs[cpu]->kstack = (unsigned long)task_stack_page(idle) + in cpu_idle_thread_init()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dpaca.c181 struct paca_struct **paca_ptrs __read_mostly;
182 EXPORT_SYMBOL(paca_ptrs); variable
248 paca_ptrs = memblock_alloc_raw(paca_ptrs_size, SMP_CACHE_BYTES); in allocate_paca_ptrs()
249 if (!paca_ptrs) in allocate_paca_ptrs()
253 memset(paca_ptrs, 0x88, paca_ptrs_size); in allocate_paca_ptrs()
275 paca_ptrs[cpu] = paca; in allocate_paca()
293 memblock_phys_free(__pa(paca_ptrs) + new_ptrs_size, in free_unused_pacas()
302 memblock_phys_free(__pa(paca_ptrs[boot_cpuid]->slb_shadow_ptr), in free_unused_pacas()
304 paca_ptrs[boot_cpuid]->slb_shadow_ptr = NULL; in free_unused_pacas()
H A Dsetup_64.c108 paca_ptrs[cpu]->tcd_ptr = &paca_ptrs[first]->tcd; in setup_tlb_core_data()
396 fixup_boot_paca(paca_ptrs[boot_cpuid]); in early_setup()
397 setup_paca(paca_ptrs[boot_cpuid]); /* install the paca into registers */ in early_setup()
757 paca_ptrs[i]->crit_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
761 paca_ptrs[i]->dbg_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
765 paca_ptrs[i]->mc_kstack = sp + THREAD_SIZE; in exc_lvl_early_init()
809 paca_ptrs[i]->emergency_sp = alloc_stack(limit, i) + THREAD_SIZE; in emergency_stack_init()
813 paca_ptrs[i]->nmi_emergency_sp = alloc_stack(limit, i) + THREAD_SIZE; in emergency_stack_init()
816 paca_ptrs[ in emergency_stack_init()
[all...]
H A Dirq.c133 seq_printf(p, "%10u ", paca_ptrs[j]->hmi_irqs); in arch_show_interrupts()
175 sum += paca_ptrs[cpu]->hmi_irqs; in arch_irq_stat_cpu()
H A Dsmp.c184 if (!paca_ptrs[nr]->cpu_start) { in smp_generic_kick_cpu()
185 paca_ptrs[nr]->cpu_start = 1; in smp_generic_kick_cpu()
1170 paca_ptrs[boot_cpuid]->__current = current; in smp_prepare_boot_cpu()
1259 paca_ptrs[cpu]->__current = idle; in cpu_idle_thread_init()
1260 paca_ptrs[cpu]->kstack = (unsigned long)task_stack_page(idle) + in cpu_idle_thread_init()
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Didle.c82 uint64_t hsprg0_val = (uint64_t)paca_ptrs[cpu]; in pnv_save_sprs_for_deep_states()
230 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_start_thread_idle()
240 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_stop_thread_idle()
249 unsigned long *lock = &paca_ptrs[first]->idle_lock; in atomic_lock_thread_idle()
260 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_unlock_and_stop_thread_idle()
261 unsigned long *lock = &paca_ptrs[first]->idle_lock; in atomic_unlock_and_stop_thread_idle()
282 unsigned long *lock = &paca_ptrs[first]->idle_lock; in atomic_unlock_thread_idle()
318 unsigned long *state = &paca_ptrs[first]->idle_state; in power7_idle_insn()
612 unsigned long *state = &paca_ptrs[first]->idle_state; in power9_idle_stop()
828 atomic_inc(&paca_ptrs[cpu in pnv_power9_force_smt4_catch()
[all...]
H A Dsetup.c254 paca_ptrs[i]->mce_faulty_slbs = in pnv_init()
417 i, paca_ptrs[i]->hw_cpu_id); in pnv_kexec_wait_secondaries_down()
429 i, paca_ptrs[i]->hw_cpu_id); in pnv_kexec_wait_secondaries_down()
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Didle.c82 uint64_t hsprg0_val = (uint64_t)paca_ptrs[cpu]; in pnv_save_sprs_for_deep_states()
230 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_start_thread_idle()
240 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_stop_thread_idle()
249 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_lock_thread_idle()
260 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_unlock_and_stop_thread_idle()
280 unsigned long *state = &paca_ptrs[first]->idle_state; in atomic_unlock_thread_idle()
316 unsigned long *state = &paca_ptrs[first]->idle_state; in power7_idle_insn()
609 unsigned long *state = &paca_ptrs[first]->idle_state; in power9_idle_stop()
829 atomic_inc(&paca_ptrs[cpu0+thr]->dont_stop); in pnv_power9_force_smt4_catch()
834 if (!paca_ptrs[cpu in pnv_power9_force_smt4_catch()
[all...]
H A Dsetup.c221 paca_ptrs[i]->mce_faulty_slbs = in pnv_init()
383 i, paca_ptrs[i]->hw_cpu_id); in pnv_kexec_wait_secondaries_down()
395 i, paca_ptrs[i]->hw_cpu_id); in pnv_kexec_wait_secondaries_down()
/kernel/linux/linux-5.10/arch/powerpc/platforms/85xx/
H A Dsmp.c146 paca_ptrs[cpu]->cpu_start = 0; in qoriq_cpu_kill()
336 paca_ptrs[nr]->cpu_start = 1; in smp_85xx_kick_cpu()
417 while (paca_ptrs[disable_cpu]->kexec_state < KEXEC_STATE_REAL_MODE) { in mpc85xx_smp_kexec_cpu_down()
424 paca_ptrs[disable_cpu]->kexec_state); in mpc85xx_smp_kexec_cpu_down()
/kernel/linux/linux-6.6/arch/powerpc/platforms/85xx/
H A Dsmp.c146 paca_ptrs[cpu]->cpu_start = 0; in qoriq_cpu_kill()
336 paca_ptrs[nr]->cpu_start = 1; in smp_85xx_kick_cpu()
417 while (paca_ptrs[disable_cpu]->kexec_state < KEXEC_STATE_REAL_MODE) { in mpc85xx_smp_kexec_cpu_down()
424 paca_ptrs[disable_cpu]->kexec_state); in mpc85xx_smp_kexec_cpu_down()
/kernel/linux/linux-5.10/arch/powerpc/kexec/
H A Dcore_64.c173 * stuff, the secondary will start up (paca_ptrs[]->cpu_start was in kexec_prepare_cpus_wait()
186 while (paca_ptrs[i]->kexec_state < wait_state) { in kexec_prepare_cpus_wait()
191 i, paca_ptrs[i]->hw_cpu_id, wait_state); in kexec_prepare_cpus_wait()
341 paca_ptrs[kexec_paca.paca_index] = &kexec_paca; in default_machine_kexec()
H A Dcrash.c237 while (paca_ptrs[i]->kexec_state < KEXEC_STATE_REAL_MODE) { in crash_kexec_wait_realmode()
/kernel/linux/linux-6.6/arch/powerpc/kexec/
H A Dcore_64.c176 * stuff, the secondary will start up (paca_ptrs[]->cpu_start was in kexec_prepare_cpus_wait()
189 while (paca_ptrs[i]->kexec_state < wait_state) { in kexec_prepare_cpus_wait()
194 i, paca_ptrs[i]->hw_cpu_id, wait_state); in kexec_prepare_cpus_wait()
344 paca_ptrs[kexec_paca.paca_index] = &kexec_paca; in default_machine_kexec()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dsmp.h212 return paca_ptrs[cpu]->hw_cpu_id; in get_hard_smp_processor_id()
217 paca_ptrs[cpu]->hw_cpu_id = phys; in set_hard_smp_processor_id()
H A Dlppaca.h118 #define lppaca_of(cpu) (*paca_ptrs[cpu]->lppaca_ptr)
H A Dkvm_ppc.h428 paca_ptrs[cpu]->kvm_hstate.xics_phys = (void __iomem *)addr; in kvmppc_set_xics_phys()
435 paca_ptrs[cpu]->kvm_hstate.xive_tima_phys = (void __iomem *)phys_addr; in kvmppc_set_xive_tima()
436 paca_ptrs[cpu]->kvm_hstate.xive_tima_virt = virt_addr; in kvmppc_set_xive_tima()
530 paca_ptrs[cpu]->kvm_hstate.host_ipi = 1; in kvmppc_set_host_ipi()
535 paca_ptrs[cpu]->kvm_hstate.host_ipi = 0; in kvmppc_clear_host_ipi()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dsmp.h212 return paca_ptrs[cpu]->hw_cpu_id; in get_hard_smp_processor_id()
217 paca_ptrs[cpu]->hw_cpu_id = phys; in set_hard_smp_processor_id()
H A Dlppaca.h100 #define lppaca_of(cpu) (*paca_ptrs[cpu]->lppaca_ptr)
H A Dkvm_ppc.h449 paca_ptrs[cpu]->kvm_hstate.xics_phys = (void __iomem *)addr; in kvmppc_set_xics_phys()
456 paca_ptrs[cpu]->kvm_hstate.xive_tima_phys = (void __iomem *)phys_addr; in kvmppc_set_xive_tima()
457 paca_ptrs[cpu]->kvm_hstate.xive_tima_virt = virt_addr; in kvmppc_set_xive_tima()
551 WRITE_ONCE(paca_ptrs[cpu]->kvm_hstate.host_ipi, 1); in kvmppc_set_host_ipi()
556 WRITE_ONCE(paca_ptrs[cpu]->kvm_hstate.host_ipi, 0); in kvmppc_clear_host_ipi()
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/vphn/asm/
H A Dlppaca.h118 #define lppaca_of(cpu) (*paca_ptrs[cpu]->lppaca_ptr)
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/
H A Dsmp.c122 paca_ptrs[nr]->cpu_start = 1; in smp_cell_kick_cpu()
/kernel/linux/linux-6.6/arch/powerpc/platforms/cell/
H A Dsmp.c121 paca_ptrs[nr]->cpu_start = 1; in smp_cell_kick_cpu()

Completed in 20 milliseconds

123