Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2217540/?format=api
{ "id": 2217540, "url": "http://patchwork.ozlabs.org/api/patches/2217540/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260330062206.170437-1-shivangu@linux.ibm.com/", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api", "name": "Linux PPC development", "link_name": "linuxppc-dev", "list_id": "linuxppc-dev.lists.ozlabs.org", "list_email": "linuxppc-dev@lists.ozlabs.org", "web_url": "https://github.com/linuxppc/wiki/wiki", "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git", "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/", "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/", "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}" }, "msgid": "<20260330062206.170437-1-shivangu@linux.ibm.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260330062206.170437-1-shivangu@linux.ibm.com/", "date": "2026-03-30T06:22:06", "name": "[v2] pseries/kexec: skip resetting CPUs added by firmware but not started by the kernel", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "5751fdd5ca4848dbbcd975f61cf43ba5a5c7e66f", "submitter": { "id": 91952, "url": "http://patchwork.ozlabs.org/api/people/91952/?format=api", "name": "Shivang Upadhyay", "email": "shivangu@linux.ibm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260330062206.170437-1-shivangu@linux.ibm.com/mbox/", "series": [ { "id": 497959, "url": "http://patchwork.ozlabs.org/api/series/497959/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=497959", "date": "2026-03-30T06:22:06", "name": "[v2] pseries/kexec: skip resetting CPUs added by firmware but not started by the kernel", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/497959/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2217540/comments/", "check": "success", "checks": "http://patchwork.ozlabs.org/api/patches/2217540/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linuxppc-dev+bounces-18993-incoming=patchwork.ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=a/pjaYrc;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-18993-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=none smtp.remote-ip=148.163.158.5", "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com", "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=a/pjaYrc;\n\tdkim-atps=neutral", "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=linux.ibm.com\n (client-ip=148.163.158.5; helo=mx0b-001b2d01.pphosted.com;\n envelope-from=shivangu@linux.ibm.com; receiver=lists.ozlabs.org)" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkh4x2Fzkz1yG8\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 17:22:57 +1100 (AEDT)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fkh4x1B7Gz2yF1;\n\tMon, 30 Mar 2026 17:22:57 +1100 (AEDT)", "from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com\n [148.163.158.5])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fkh4w1QHKz2xT6\n\tfor <linuxppc-dev@lists.ozlabs.org>; Mon, 30 Mar 2026 17:22:55 +1100 (AEDT)", "from pps.filterd (m0353725.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62TBSKBf3068935;\n\tMon, 30 Mar 2026 06:22:45 GMT", "from ppma13.dal12v.mail.ibm.com\n (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d65dc58sa-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tMon, 30 Mar 2026 06:22:44 +0000 (GMT)", "from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62U0KD3F031552;\n\tMon, 30 Mar 2026 06:22:43 GMT", "from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230])\n\tby ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4d6uhjkfv8-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tMon, 30 Mar 2026 06:22:43 +0000", "from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com\n [10.20.54.102])\n\tby smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62U6MdMO27918736\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tMon, 30 Mar 2026 06:22:40 GMT", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id D246620043;\n\tMon, 30 Mar 2026 06:22:39 +0000 (GMT)", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id E008D20040;\n\tMon, 30 Mar 2026 06:22:35 +0000 (GMT)", "from shivang.com (unknown [9.124.209.226])\n\tby smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tMon, 30 Mar 2026 06:22:35 +0000 (GMT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1774851777;\n\tcv=none;\n b=YWoFoPukPVbPuTWzQBCs7DoLXxRqDG6zf47yOWYFafNteqzWCmAkH10Vt+MKF1uW2iRbiyAFHBjYGn5dmtHwj7q+AbwtCSb5STxiHTHLSzJz2U+3S61qxb7hjG2m54nBoqpVpCxIMxRhVl/ufC2hvy/+GHFgo/4G3kfkNfFFcibFEmBe1yPdoCRY7Ps+wy4PJeo8qfe9Sx+gLNCF5m32I7Yf7KY32NdkbdvfkUdQoEA/q/cNWAItQjiHbIg/h72j0Qz5Qoh+WoSZpl3/OpoJTgFhQDyNLrjgDjsa+NxDE/GhkqGEr0JE2mTkM4szO1BkE1CQj+yw8s3oaXLFcG0Xgg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1774851777; c=relaxed/relaxed;\n\tbh=FVBlHWdSeKR8TdoMvcZeU8gd/PJz6Tcr3SHPagrkDpA=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=PREtW+lZBd3VC1LSQfx7LMEI1y0T/L859/4HO+c4sgsQ+zSL72ZlRYr0mKzdO9UYmx7UXz4nzf/KrVPnClSXl5KdLHKHRVw5vFY34f66lejdhhJMjQYxVZ8EKCmgvRAIlaYv1U90hLUCiVAf3K4+rc/lYbBDjpDJnTkX0Auk7zagTA4+pDYmuzyP0YF8RLiXtLBDZibX5VVrbjxxfDA5AO1iHPs2Hmlk0xj3Bgp/rTfSfENkL6QbTucDUQFECWJMFq6EvtN5sIr1gMX2rK+ahFbbaQUA0Q+IRx4sAvRucf4a4zQ/fzKQ5wm6CZOOkEQ/4x1IzYFDG77FBTHhif4KuQ==", "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com;\n dkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=a/pjaYrc; dkim-atps=neutral;\n spf=pass (client-ip=148.163.158.5; helo=mx0b-001b2d01.pphosted.com;\n envelope-from=shivangu@linux.ibm.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=linux.ibm.com", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n\t:content-transfer-encoding:date:from:message-id:mime-version\n\t:subject:to; s=pp1; bh=FVBlHWdSeKR8TdoMvcZeU8gd/PJz6Tcr3SHPagrkD\n\tpA=; b=a/pjaYrca+gp/835AYZEJsOOFFJe6nDeSazVfaf3BzlrEsmMYItl3clUl\n\tNB7YFAObElyuqyyuSBopzUmweE+dLLhnY6G3PTlU+rP3+xBfYBUl+2jDGRTTG06I\n\tFI0uBBrNRhSvnIXpKIR+OAX+gylD2W/LQnArlw1zxJ66jrIQgdg1+9jQMvpdLnoi\n\tXg0pFKWl/vTunutZVgypGY4qkH3yv80fQ3WmrO8ECsbHx6xNQ0t0znMjPw2kuDzu\n\tL6I2nLiI1bPazgyx4xScw6rBdN4Ek2t9yeT3QU6fEx5Z2qNupubNv+6xhogOKQos\n\tNvpZGh28OkniZpWDEP/XgiFJamTJw==", "From": "Shivang Upadhyay <shivangu@linux.ibm.com>", "To": "linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org", "Cc": "Shivang Upadhyay <shivangu@linux.ibm.com>,\n Madhavan Srinivasan <maddy@linux.ibm.com>,\n Michael Ellerman <mpe@ellerman.id.au>,\n Nicholas Piggin <npiggin@gmail.com>,\n Christophe Leroy <christophe.leroy@csgroup.eu>,\n Srikar Dronamraju <srikar@linux.ibm.com>,\n Shrikanth Hegde <sshegde@linux.ibm.com>,\n \"Nysal Jan K.A.\" <nysal@linux.ibm.com>,\n Vishal Chourasia <vishalc@linux.ibm.com>,\n Ritesh Harjani <ritesh.list@gmail.com>,\n Sourabh Jain <sourabhjain@linux.ibm.com>,\n Anushree Mathur <anushree.mathur@linux.vnet.ibm.com>", "Subject": "[PATCH v2] pseries/kexec: skip resetting CPUs added by firmware but\n not started by the kernel", "Date": "Mon, 30 Mar 2026 11:52:06 +0530", "Message-ID": "<20260330062206.170437-1-shivangu@linux.ibm.com>", "X-Mailer": "git-send-email 2.53.0", "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org", "List-Id": "<linuxppc-dev.lists.ozlabs.org>", "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>", "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>", "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>", "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n <https://lists.ozlabs.org/pipermail/linuxppc-dev/>", "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>", "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>", "Precedence": "list", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-TM-AS-GCONF": "00", "X-Proofpoint-Reinject": "loops=2 maxloops=12", "X-Authority-Analysis": "v=2.4 cv=RsjI7SmK c=1 sm=1 tr=0 ts=69ca16b4 cx=c_pps\n a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17\n a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=V8glGbnc2Ofi9Qvn3v5h:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=pGLkceISAAAA:8\n a=1UX6Do5GAAAA:8 a=GwHI3t_bLG2Gy7s121kA:9 a=Et2XPkok5AAZYJIKzHr1:22", "X-Proofpoint-GUID": "WpSHN9E0uRoXOsRDJFxAYT1xNETN6j2D", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMzMwMDA0NyBTYWx0ZWRfX+mYN+H/mHyF7\n WSiyWzSJHav/6KnTZGAYwojgs+a6oxlLTyvCWbs4GFnEq663Q4vB/4xhWnuBg16Hk6wKKpXXTTZ\n mZi1XIeFwD6/luOF1gmBL1gAtZs+7Id8TIKX3PXE3yOQhjUjqEBzhgrEIhI5bPWjyZ+XnwIKViI\n sxKEOjSjHXwI+s8Al5jkb89qmG7i70cAGbcj4k6IUxGeeQW0I0kVLSwNrTvFDges4H7sT5GMoh3\n I3aRqLBBXmoBlU8EFTg0qIHrshi4UI9sOvKSyoCZCFNU1Rkgzr5kuAELJRmMGis44u3gUcHVHCU\n 131f5OfxhhfMHKOIcZrAc9M5L4qe9wKODFOjCnjV+5bfNlaBv4KdsnbxXFE/jPD6HwP/bm1+EWG\n IrOkJlBWgiokzCZ4iY5AMVZBmZ9FawM5BbNaYpGPYQ+imAHV1touEGF5DDLPXK+KNohpW2ZmZBB\n 6ei5R/Ln8q9bJSCgqcg==", "X-Proofpoint-ORIG-GUID": "Z-ATcEZmtutxzXQclY42ABIn733UpUsV", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-29_05,2026-03-28_01,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n impostorscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0\n suspectscore=0 malwarescore=0 spamscore=0 clxscore=1011 phishscore=0\n adultscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001\n definitions=main-2603300047", "X-Spam-Status": "No, score=-0.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1 OzLabs 8", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org" }, "content": "During DLPAR operations, the newly added CPUs start in halted mode.\nThe kernel then takes some time to initialize those CPUs internally and\nstart them using the \"start-cpu\" RTAS call. However, if a kexec crash\noccurs in this window (before the new CPU has been initialized),\nthe kexec NMI will try to reset all other CPUs from the crashing CPU.\nThis leads to firmware starting the uninitialized CPUs as well.\n\nThis can cause the kdump kernel to hang during bring-up.\n\nSample Log:\n [175993.028231][ T1502] NIP [00007fffb953f394] 0x7fffb953f394\n [175993.028314][ T1502] LR [00007fffb953f394] 0x7fffb953f394\n [175993.028390][ T1502] --- interrupt: 3000\n [ 5.519483][ T1] Processor 0 is stuck.\n [ 11.089481][ T1] Processor 1 is stuck.\n\nTo fix this, only issue the system-reset hcall to CPUs that have\nactually been started by the kernel.\n\nCc: Madhavan Srinivasan <maddy@linux.ibm.com>\nCc: Michael Ellerman <mpe@ellerman.id.au>\nCc: Nicholas Piggin <npiggin@gmail.com>\nCc: Christophe Leroy <christophe.leroy@csgroup.eu>\nCc: Srikar Dronamraju <srikar@linux.ibm.com>\nCc: Shrikanth Hegde <sshegde@linux.ibm.com>\nCc: Nysal Jan K.A. <nysal@linux.ibm.com>\nCc: Vishal Chourasia <vishalc@linux.ibm.com>\nCc: Ritesh Harjani <ritesh.list@gmail.com>\nCc: Sourabh Jain <sourabhjain@linux.ibm.com>\nReported-by: Anushree Mathur <anushree.mathur@linux.vnet.ibm.com>\nSigned-off-by: Shivang Upadhyay <shivangu@linux.ibm.com>\n---\nChangelog:\n\nV2:\n * added set_crash_nmi_ipi to saperate crash's case from other nmi_ipi\n users\n\nV1:\n * https://lore.kernel.org/all/20251205142825.44698-1-shivangu@linux.ibm.com/\n---\n arch/powerpc/include/asm/smp.h | 1 +\n arch/powerpc/kernel/smp.c | 1 +\n arch/powerpc/platforms/pseries/smp.c | 29 +++++++++++++++++++++++++++-\n 3 files changed, 30 insertions(+), 1 deletion(-)", "diff": "diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h\nindex e41b9ea42122..cb74201f5674 100644\n--- a/arch/powerpc/include/asm/smp.h\n+++ b/arch/powerpc/include/asm/smp.h\n@@ -47,6 +47,7 @@ struct smp_ops_t {\n \tvoid (*cause_ipi)(int cpu);\n #endif\n \tint (*cause_nmi_ipi)(int cpu);\n+\tvoid (*set_crash_nmi_ipi)(void);\n \tvoid (*probe)(void);\n \tint (*kick_cpu)(int nr);\n \tint (*prepare_cpu)(int nr);\ndiff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c\nindex 3467f86fd78f..3390ee8adf79 100644\n--- a/arch/powerpc/kernel/smp.c\n+++ b/arch/powerpc/kernel/smp.c\n@@ -594,6 +594,7 @@ void crash_send_ipi(void (*crash_ipi_callback)(struct pt_regs *))\n {\n \tint cpu;\n \n+\tsmp_ops->set_crash_nmi_ipi();\n \tsmp_send_nmi_ipi(NMI_IPI_ALL_OTHERS, crash_ipi_callback, 1000000);\n \tif (kdump_in_progress() && crash_wake_offline) {\n \t\tfor_each_present_cpu(cpu) {\ndiff --git a/arch/powerpc/platforms/pseries/smp.c b/arch/powerpc/platforms/pseries/smp.c\nindex db99725e752b..c6c2baacca9a 100644\n--- a/arch/powerpc/platforms/pseries/smp.c\n+++ b/arch/powerpc/platforms/pseries/smp.c\n@@ -51,6 +51,9 @@\n */\n static cpumask_var_t of_spin_mask;\n \n+\n+static int crash_nmi_ipi;\n+\n /* Query where a cpu is now. Return codes #defined in plpar_wrappers.h */\n int smp_query_cpu_stopped(unsigned int pcpu)\n {\n@@ -171,12 +174,35 @@ static void dbell_or_ic_cause_ipi(int cpu)\n \tic_cause_ipi(cpu);\n }\n \n+static void pseries_set_crash_nmi_ipi(void)\n+{\n+\tcrash_nmi_ipi = 1;\n+}\n+\n static int pseries_cause_nmi_ipi(int cpu)\n {\n \tint hwcpu;\n+\tint k, curcpu;\n \n+\tcurcpu = smp_processor_id();\n \tif (cpu == NMI_IPI_ALL_OTHERS) {\n-\t\thwcpu = H_SIGNAL_SYS_RESET_ALL_OTHERS;\n+\t\tif (crash_nmi_ipi) {\n+\t\t\tfor_each_present_cpu(k) {\n+\t\t\t\tif (k != curcpu) {\n+\t\t\t\t\thwcpu = get_hard_smp_processor_id(k);\n+\n+\t\t\t\t\t/* it is possible that cpu is present,\n+\t\t\t\t\t * but not started yet.\n+\t\t\t\t\t */\n+\n+\t\t\t\t\tif (paca_ptrs[hwcpu]->cpu_start == 1) {\n+\t\t\t\t\t\tplpar_signal_sys_reset(hwcpu);\n+\t\t\t\t\t}\n+\t\t\t\t}\n+\t\t\t}\n+\t\t\treturn 1;\n+\t\t} else\n+\t\t\thwcpu = H_SIGNAL_SYS_RESET_ALL_OTHERS;\n \t} else {\n \t\tif (cpu < 0) {\n \t\t\tWARN_ONCE(true, \"incorrect cpu parameter %d\", cpu);\n@@ -243,6 +269,7 @@ static struct smp_ops_t pseries_smp_ops = {\n \t.message_pass\t= NULL,\t/* Use smp_muxed_ipi_message_pass */\n \t.cause_ipi\t= NULL,\t/* Filled at runtime by pSeries_smp_probe() */\n \t.cause_nmi_ipi\t= pseries_cause_nmi_ipi,\n+\t.set_crash_nmi_ipi = pseries_set_crash_nmi_ipi,\n \t.probe\t\t= pSeries_smp_probe,\n \t.prepare_cpu\t= pseries_smp_prepare_cpu,\n \t.kick_cpu\t= smp_pSeries_kick_cpu,\n", "prefixes": [ "v2" ] }