Received: by 10.223.176.5 with SMTP id f5csp452599wra; Fri, 9 Feb 2018 01:40:45 -0800 (PST) X-Google-Smtp-Source: AH8x227Y41G43xdcog24MDvSjypjySQWWIhJ3xf1Mqv9DKBebdGNLbrhXjFvIYzVg1CbA9UQWEya X-Received: by 10.98.102.88 with SMTP id a85mr2204690pfc.235.1518169245845; Fri, 09 Feb 2018 01:40:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518169245; cv=none; d=google.com; s=arc-20160816; b=fThG0LPHm0oGilGPurDBaM4HUWdBg5lI/YpPMAJQwW7lP2WabSAQNVk+5Wn55yaD8L SI0Yxv1Yr/unIj0PyJB3WgZhKYKPfK7YgD6TGseWz/IO7VVJMz9rSmX9CaK/YiZLbDED 5/EBVPFbt2DpP4/TNoCL/ChYWApUHe1gNjzxTQhdFlyjqg4JL3x7mUR8DdjYL7eyDFr/ JAdNQNFeGESm3rAHR60ivrrxiQD5ndM41RkG6oFp5kx+A6RkpfPX1gjlNVhHnCtstX57 +kPHwoQ4bja9Jy6XrLYYIhAvRq/1NhrV+aYK4Sel6+ZQtjIsB2QRATHXdtbMoA4mTIDB O5lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=hdsRAwqz5z3IOtY48u7JLP4JHKEq8P0HRQlMJ07/mYo=; b=ySzrtT6s4gHzYaXS+O27rYzAi+X2qXeHxRm4UTNMPavMdCdlhG0JgeiIoCIQYlJTVF trEV/8XdDJtGCM6A9sshA4qoQ8Xzrh7oUOBLTLpIyb/kbJgzU6+kU9ZLQtdSwYxPp7LV fRVHmTOuBKTtjH0HWmc61ccP/SwqjzjuuaFUBLCu70U5Z0esTgnWnUD1kA6ViWqF8Wqt 2f9eAQBtQ9jlx6aGa8RVOD1M48IOWB4bAKZBI5XvQLgTfrnYECTmMjHh98UBeMMm+U36 fK+MI8awn5sekw3M8aL4VHvBPJ+P4eiWbIH3Ynh/O/21PuebtZBo10HDUMQc6WwaTs70 7swA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@8bytes.org header.s=mail-1 header.b=exQ9b/Ki; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s196si1148028pgc.650.2018.02.09.01.40.28; Fri, 09 Feb 2018 01:40:45 -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; dkim=fail (test mode) header.i=@8bytes.org header.s=mail-1 header.b=exQ9b/Ki; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752373AbeBIJjK (ORCPT + 99 others); Fri, 9 Feb 2018 04:39:10 -0500 Received: from 8bytes.org ([81.169.241.247]:42940 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751285AbeBIJZ4 (ORCPT ); Fri, 9 Feb 2018 04:25:56 -0500 Received: by theia.8bytes.org (Postfix, from userid 1000) id 1EC7824B; Fri, 9 Feb 2018 10:25:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=8bytes.org; s=mail-1; t=1518168351; bh=bPagKXBI+qN+KmQFc9vJMGfhnmRoEvcD9clogL8+bDg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=exQ9b/KinIdXbCm89+LvfB1WJhRydZLPiionA615FQr0RakFEMXIeQqE508feMoGH R+mk0bw3CLCz9ThCSMdufxg/JtzS4p42JDNA7O53nt6InMa1baJXPDBMKzD26c5IRg 8G4j7xRdrfCpfAhuKBAqx9Mp/u+v69MSM60p+vrqPvNMPs8G5aEG3nmZUYzx9N3adF HFr/dyH5+aGr+9BNKmnqDFMBTmjVfU0H29wwEdZpp3lhO7oqux2vbn/00Vp/TCDyJi b7y4zGwbon8ojchSGImAiXSZ3zN8WxzIT2Lo53LYwgfLLetIRjvQelKaBBRgYijz9h ejSGF5i4yamIQ== From: Joerg Roedel To: Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" Cc: x86@kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Linus Torvalds , Andy Lutomirski , Dave Hansen , Josh Poimboeuf , Juergen Gross , Peter Zijlstra , Borislav Petkov , Jiri Kosina , Boris Ostrovsky , Brian Gerst , David Laight , Denys Vlasenko , Eduardo Valentin , Greg KH , Will Deacon , aliguori@amazon.com, daniel.gruss@iaik.tugraz.at, hughd@google.com, keescook@google.com, Andrea Arcangeli , Waiman Long , Pavel Machek , jroedel@suse.de, joro@8bytes.org Subject: [PATCH 02/31] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry_stack Date: Fri, 9 Feb 2018 10:25:11 +0100 Message-Id: <1518168340-9392-3-git-send-email-joro@8bytes.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1518168340-9392-1-git-send-email-joro@8bytes.org> References: <1518168340-9392-1-git-send-email-joro@8bytes.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joerg Roedel The stack address doesn't need to be stored in tss.sp0 if we switch manually like on sysenter. Rename the offset so that it still makes sense when we change its location. We will also use this stack for all kernel-entry points, not just sysenter. Reflect that in the name as well. Signed-off-by: Joerg Roedel --- arch/x86/entry/entry_32.S | 2 +- arch/x86/kernel/asm-offsets_32.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/entry/entry_32.S b/arch/x86/entry/entry_32.S index 2a35b1e..e659776 100644 --- a/arch/x86/entry/entry_32.S +++ b/arch/x86/entry/entry_32.S @@ -413,7 +413,7 @@ ENTRY(xen_sysenter_target) * 0(%ebp) arg6 */ ENTRY(entry_SYSENTER_32) - movl TSS_sysenter_sp0(%esp), %esp + movl TSS_entry_stack(%esp), %esp .Lsysenter_past_esp: pushl $__USER_DS /* pt_regs->ss */ pushl %ebp /* pt_regs->sp (stashed in bp) */ diff --git a/arch/x86/kernel/asm-offsets_32.c b/arch/x86/kernel/asm-offsets_32.c index fa1261e..f452bfd 100644 --- a/arch/x86/kernel/asm-offsets_32.c +++ b/arch/x86/kernel/asm-offsets_32.c @@ -47,7 +47,7 @@ void foo(void) BLANK(); /* Offset from the sysenter stack to tss.sp0 */ - DEFINE(TSS_sysenter_sp0, offsetof(struct cpu_entry_area, tss.x86_tss.sp0) - + DEFINE(TSS_entry_stack, offsetof(struct cpu_entry_area, tss.x86_tss.sp0) - offsetofend(struct cpu_entry_area, entry_stack_page.stack)); #ifdef CONFIG_CC_STACKPROTECTOR -- 2.7.4