Received: by 10.223.185.116 with SMTP id b49csp692192wrg; Wed, 21 Feb 2018 05:29:47 -0800 (PST) X-Google-Smtp-Source: AH8x226g75727FVf8oyNXfNJkxgvgb5qpQCbkDo4qgIPxKlyTWptfcYOl/5TMhhA02QA0NPdJMM1 X-Received: by 2002:a17:902:12f:: with SMTP id 44-v6mr3168177plb.403.1519219787720; Wed, 21 Feb 2018 05:29:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519219787; cv=none; d=google.com; s=arc-20160816; b=GkxCtoVn0MUNWmezTvxBayjiijuxmnWpecTfEWDjStMp3xfJGaqMkJZJ8CdGSvSHUN 0upFN4uOYfYUp2C1avxrIqCVPw4WzEWcuYSGXPAAooUjutb7ZbQvsMby00pHKhoNd6rc MeUZZfhErU3WGLkjs2PnWRh/c4n6ppnp7Bw78gTGojDrOmqeW8p7ukIIKlEVR5AHGOEb UdUNQ03Qn4OXBJPhZdcjEo5GebJe9i1nl8ODC/iantIEIQ4Zdd6zI2Jipxn5otguP4FZ WIKp0hELbTGKprHbIMvoGUmb9kBfZYKvXBRKDzt2gOUoy5FiOcVe6/fqFI27lnXb43dF oZ+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=sK4vBGMS3O3SsQhr1L2kynC38ADTT8JN/VxRRMOjgdI=; b=d8mYyFhsFxlqhbQDecqCyG90sIPzo+Oi6BBWpA+98mW9b86mZe6HQv48M9kiid1Z3z kwoG/6YX/BChm6GysxR1k2QVrJgiJ6VqrgF4isT79dYGyTmy6UgEv45QoPtDBuXvlzuq dAUa97GPDHlp6/C1B5wT5o9RZDSAyUgxXzAtRBTeofBLZlp9NX6QsiyvoEYIr4JOuOxI SzWz4OPDW89oMeh34GB3dBtZYFsuHTs3eHyhvWWAUgCL5izW9cPjnZYJ0urEVzTTq5cL 7WpnysTBS/BCGv4dZCs1FCOJRjPqI9sTn4DqFdKbb+B6u8uZkWW2Yayr283mWGHn2lw8 uTvg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z23-v6si1706626pll.4.2018.02.21.05.29.33; Wed, 21 Feb 2018 05:29:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934928AbeBUM6c (ORCPT + 99 others); Wed, 21 Feb 2018 07:58:32 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:36158 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934849AbeBUM63 (ORCPT ); Wed, 21 Feb 2018 07:58:29 -0500 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 5073CFAD; Wed, 21 Feb 2018 12:58:29 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alexey Kardashevskiy , Laurent Vivier , Daniel Henrique Barboza , Michael Ellerman Subject: [PATCH 4.14 021/167] powerpc/mm: Flush radix process translations when setting MMU type Date: Wed, 21 Feb 2018 13:47:12 +0100 Message-Id: <20180221124525.783825428@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180221124524.639039577@linuxfoundation.org> References: <20180221124524.639039577@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Alexey Kardashevskiy commit 62e984ddfd6b056d399e24113f5e6a7145e579d8 upstream. Radix guests do normally invalidate process-scoped translations when a new pid is allocated but migrated guests do not invalidate these so migrated guests crash sometime, especially easy to reproduce with migration happening within first 10 seconds after the guest boot start on the same machine. This adds the "Invalidate process-scoped translations" flush to fix radix guests migration. Fixes: 2ee13be34b13 ("KVM: PPC: Book3S HV: Update kvmppc_set_arch_compat() for ISA v3.00") Cc: stable@vger.kernel.org # v4.10+ Signed-off-by: Alexey Kardashevskiy Tested-by: Laurent Vivier Tested-by: Daniel Henrique Barboza Signed-off-by: Michael Ellerman Signed-off-by: Greg Kroah-Hartman --- arch/powerpc/mm/pgtable_64.c | 2 ++ 1 file changed, 2 insertions(+) --- a/arch/powerpc/mm/pgtable_64.c +++ b/arch/powerpc/mm/pgtable_64.c @@ -483,6 +483,8 @@ void mmu_partition_table_set_entry(unsig if (old & PATB_HR) { asm volatile(PPC_TLBIE_5(%0,%1,2,0,1) : : "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid)); + asm volatile(PPC_TLBIE_5(%0,%1,2,1,1) : : + "r" (TLBIEL_INVAL_SET_LPID), "r" (lpid)); trace_tlbie(lpid, 0, TLBIEL_INVAL_SET_LPID, lpid, 2, 0, 1); } else { asm volatile(PPC_TLBIE_5(%0,%1,2,0,0) : :