Release 4.14 arch/powerpc/platforms/pseries/kexec.c
/*
* Copyright 2006 Michael Ellerman, IBM Corporation
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*/
#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <asm/machdep.h>
#include <asm/page.h>
#include <asm/firmware.h>
#include <asm/kexec.h>
#include <asm/xics.h>
#include <asm/xive.h>
#include <asm/smp.h>
#include <asm/plpar_wrappers.h>
#include "pseries.h"
void pseries_kexec_cpu_down(int crash_shutdown, int secondary)
{
/* Don't risk a hypervisor call if we're crashing */
if (firmware_has_feature(FW_FEATURE_SPLPAR) && !crash_shutdown) {
int ret;
int cpu = smp_processor_id();
int hwcpu = hard_smp_processor_id();
if (get_lppaca()->dtl_enable_mask) {
ret = unregister_dtl(hwcpu);
if (ret) {
pr_err("WARNING: DTL deregistration for cpu "
"%d (hw %d) failed with %d\n",
cpu, hwcpu, ret);
}
}
ret = unregister_slb_shadow(hwcpu);
if (ret) {
pr_err("WARNING: SLB shadow buffer deregistration "
"for cpu %d (hw %d) failed with %d\n",
cpu, hwcpu, ret);
}
ret = unregister_vpa(hwcpu);
if (ret) {
pr_err("WARNING: VPA deregistration for cpu %d "
"(hw %d) failed with %d\n", cpu, hwcpu, ret);
}
}
if (xive_enabled())
xive_kexec_teardown_cpu(secondary);
else
xics_kexec_teardown_cpu(secondary);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Anton Blanchard | 79 | 56.83% | 3 | 50.00% |
Michael Ellerman | 48 | 34.53% | 1 | 16.67% |
Cédric Le Goater | 11 | 7.91% | 1 | 16.67% |
Nathan Fontenot | 1 | 0.72% | 1 | 16.67% |
Total | 139 | 100.00% | 6 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Anton Blanchard | 79 | 45.66% | 3 | 33.33% |
Michael Ellerman | 67 | 38.73% | 1 | 11.11% |
Cédric Le Goater | 14 | 8.09% | 1 | 11.11% |
Benjamin Herrenschmidt | 8 | 4.62% | 1 | 11.11% |
Paul Mackerras | 2 | 1.16% | 1 | 11.11% |
Deepthi Dharwar | 2 | 1.16% | 1 | 11.11% |
Nathan Fontenot | 1 | 0.58% | 1 | 11.11% |
Total | 173 | 100.00% | 9 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.