From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752427AbcLQHp2 (ORCPT ); Sat, 17 Dec 2016 02:45:28 -0500 Received: from asavdk4.altibox.net ([109.247.116.15]:37202 "EHLO asavdk4.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751136AbcLQHp0 (ORCPT ); Sat, 17 Dec 2016 02:45:26 -0500 Date: Sat, 17 Dec 2016 08:45:12 +0100 From: Sam Ravnborg To: Mike Kravetz Cc: sparclinux@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, "David S . Miller" , Bob Picco , Nitin Gupta , Vijay Kumar , Julian Calaby , Adam Buchbinder , "Kirill A . Shutemov" , Michal Hocko , Andrew Morton Subject: Re: [RFC PATCH 04/14] sparc64: load shared id into context register 1 Message-ID: <20161217074512.GC23567@ravnborg.org> References: <1481913337-9331-1-git-send-email-mike.kravetz@oracle.com> <1481913337-9331-5-git-send-email-mike.kravetz@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1481913337-9331-5-git-send-email-mike.kravetz@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.2 cv=eqGd9chX c=1 sm=1 tr=0 a=Ij76tQDYWdb01v2+RnYW5w==:117 a=Ij76tQDYWdb01v2+RnYW5w==:17 a=kj9zAlcOel0A:10 a=dazW8QW_OlpI4sa4FEIA:9 a=CjuIK1q_8ugA:10 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mike > diff --git a/arch/sparc/kernel/fpu_traps.S b/arch/sparc/kernel/fpu_traps.S > index 336d275..f85a034 100644 > --- a/arch/sparc/kernel/fpu_traps.S > +++ b/arch/sparc/kernel/fpu_traps.S > @@ -73,6 +73,16 @@ do_fpdis: > ldxa [%g3] ASI_MMU, %g5 > .previous > > +661: nop > + nop > + .section .sun4v_2insn_patch, "ax" > + .word 661b > + mov SECONDARY_CONTEXT_R1, %g3 > + ldxa [%g3] ASI_MMU, %g4 > + .previous > + /* Unnecessary on sun4u and pre-Niagara 2 sun4v */ > + mov SECONDARY_CONTEXT, %g3 > + > sethi %hi(sparc64_kern_sec_context), %g2 You missed the second instruction to patch with here. This bug repeats itself further down. Just noted while briefly reading the code - did not really follow the code. Sam