From mboxrd@z Thu Jan 1 00:00:00 1970 From: catalin.marinas@arm.com (Catalin Marinas) Date: Fri, 24 Jul 2015 16:19:52 +0100 Subject: [PATCH v2 11/20] arm64: xchg: patch in lse instructions when supported by the CPU In-Reply-To: <1437734531-10698-12-git-send-email-will.deacon@arm.com> References: <1437734531-10698-1-git-send-email-will.deacon@arm.com> <1437734531-10698-12-git-send-email-will.deacon@arm.com> Message-ID: <20150724151951.GL3550@e104818-lin.cambridge.arm.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Fri, Jul 24, 2015 at 11:42:02AM +0100, Will Deacon wrote: > On CPUs which support the LSE atomic instructions introduced in ARMv8.1, > it makes sense to use them in preference to ll/sc sequences. > > This patch introduces runtime patching of our xchg primitives so that > the LSE swp instruction (yes, you read right!) is used instead. > > Reviewed-by: Steve Capper > Signed-off-by: Will Deacon Reviewed-by: Catalin Marinas