From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752222AbdI0K3w (ORCPT ); Wed, 27 Sep 2017 06:29:52 -0400 Received: from mail-pg0-f43.google.com ([74.125.83.43]:49730 "EHLO mail-pg0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750854AbdI0K3v (ORCPT ); Wed, 27 Sep 2017 06:29:51 -0400 X-Google-Smtp-Source: AOwi7QAMDGjbs9fHRQh9Rl+VenBKVHyBD9ug9CW8la5asq3Vcx9sjlSYPCkKi8uocs5n/4/Pk+VAUA== Date: Wed, 27 Sep 2017 03:29:46 -0700 From: Kees Cook To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Kees Cook , Mike Galbraith Subject: [GIT PULL] x86-refcount fix for v4.14-rc3 Message-ID: <20170927102946.GA54244@beast> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Please pull this x86-refcount fix for v4.14-rc3. This restores the x86 fast-refcount protection after fixing a corner case that was found late before the merge window opened. This was the only problem seen during the protection's life in linux-next, so getting this into v4.14 is highly desired. Thanks! -Kees The following changes since commit e19b205be43d11bff638cad4487008c48d21c103: Linux 4.14-rc2 (2017-09-24 16:38:56 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/x86-refcount-v4.14-rc3 for you to fetch changes up to 635fee8f6b725a99f511b8e0eca82c3214b9c678: locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT (2017-09-27 03:05:13 -0700) ---------------------------------------------------------------- Fix x86 fast-refcount protection to avoid corner-case of being used a function living in the .text.unlikely section. ---------------------------------------------------------------- Kees Cook (2): locking/refcounts, x86/asm: Use unique .text section for refcount exceptions locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT arch/x86/Kconfig | 2 +- arch/x86/include/asm/refcount.h | 2 +- arch/x86/mm/extable.c | 7 ++++++- include/asm-generic/vmlinux.lds.h | 1 + 4 files changed, 9 insertions(+), 3 deletions(-) -- Kees Cook Pixel Security