Lines Matching +full:re +full:- +full:started

1 // SPDX-License-Identifier: GPL-2.0-or-later
31 #include <asm/text-patching.h>
34 #include <asm/ppc-opcode.h>
74 return -EINVAL; in pnv_smp_kick_cpu()
78 * If we already started or OPAL is not supported, we just in pnv_smp_kick_cpu()
81 if (paca_ptrs[nr]->cpu_start || !firmware_has_feature(FW_FEATURE_OPAL)) in pnv_smp_kick_cpu()
86 * from kexec or be inside OPAL waiting to be started for the in pnv_smp_kick_cpu()
93 return -ENODEV; in pnv_smp_kick_cpu()
97 * Already started, just kick it, probably coming from in pnv_smp_kick_cpu()
111 return -ENODEV; in pnv_smp_kick_cpu()
116 * shouldn't be started. It should also in pnv_smp_kick_cpu()
122 return -ENODEV; in pnv_smp_kick_cpu()
137 * the generic fixup_irqs. --BenH. in pnv_smp_cpu_disable()
141 systemcfg->processorCount--; in pnv_smp_cpu_disable()
186 * This turns the irq soft-disabled state we're called with, into a in pnv_cpu_offline_self()
187 * hard-disabled state with pending irq_happened interrupts cleared. in pnv_cpu_offline_self()
189 * PACA_IRQ_DEC - Decrementer should be ignored. in pnv_cpu_offline_self()
190 * PACA_IRQ_HMI - Can be ignored, processing is done in real mode. in pnv_cpu_offline_self()
191 * PACA_IRQ_DBELL, EE, PMI - Unexpected. in pnv_cpu_offline_self()
198 if (local_paca->irq_happened & unexpected_mask) { in pnv_cpu_offline_self()
199 if (local_paca->irq_happened & PACA_IRQ_EE) in pnv_cpu_offline_self()
202 cpu, local_paca->irq_happened); in pnv_cpu_offline_self()
204 local_paca->irq_happened = PACA_IRQ_HARD_DIS; in pnv_cpu_offline_self()
222 * offline, except for those when changing micro-threading in pnv_cpu_offline_self()
287 * Re-enable decrementer interrupts in LPCR. in pnv_cpu_offline_self()
290 * for non-hotplug cases. So program the LPCR via stop api as in pnv_cpu_offline_self()
307 * setting (smt-enabled on the kernel command line). in pnv_cpu_bootable()
341 ic_cause_ipi = smp_ops->cause_ipi; in pnv_smp_probe()
345 smp_ops->cause_ipi = doorbell_global_ipi; in pnv_smp_probe()
347 smp_ops->cause_ipi = pnv_cause_ipi; in pnv_smp_probe()
382 opal_quiesce(QUIESCE_HOLD, -1); in pnv_cause_nmi_ipi()
400 opal_quiesce(QUIESCE_RESUME, -1); in pnv_cause_nmi_ipi()