Received: by 10.192.165.148 with SMTP id m20csp3577793imm; Mon, 23 Apr 2018 08:49:47 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/6dWXVvsmFlBcIY54PksMfBXXE6IEc0+k1VSwuzBVW2+Np6ffnTHMnSp3C9gsnT9XrEMKJ X-Received: by 2002:a17:902:1681:: with SMTP id h1-v6mr21281564plh.145.1524498587183; Mon, 23 Apr 2018 08:49:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524498587; cv=none; d=google.com; s=arc-20160816; b=G0U0Jxy6ADz5QVPDJgFCl8nFldW05oQdsaH2Pu+TeEpR8TYrGver5yCkEKYqGqv+IG VjF2+UN+BcIp1gxxjATB55NowlS4RzyHUDCmFhgE2laQxNzPaFDRGM1qJRlwpwyn3Gmz xb4e+sHooYES8fB0IBEeDc2wuRoGwLIZJCo5/GwfFsCX9ff1dbqEmQPPf7vghQH8Zijq hI9XMp6VbfRCwFSPJwowFiDCPPb/M3yIbSk7BKNkXAyUxqlwUff9uAYZWcXq4fkS7uvK /0/+C+cmlJAZX60Fy+aQgcWIJ7Mo9Tt8syXnJQlk8JGvRP2kbws0uF5M38rAxZBA2Lzu 1zAg== 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=79DLp5R+WcU06oOf27QHmMntCacXl56x7Z5lQK9JwSw=; b=QqzGpq87IYb7lmynTXObTf1v7032gypygS4Dyt/JcZwpd/AOOB/c1IYCQRdK7l1Lyf oBXKHxBuUdVfvZIDs7+hQJa0O6dj4qvmExHOZaJDGvhUs+KQ1glGx32zGyV6mCbUbmMb dTevxlywQwclCPZxdb7Q73Zu8GrYtF6+X8edEV3hTir40V6Vbl87z7B85uA0Ny4FJyJ/ Uj81QrV5W71Q6JG923XVVpe4UQolt2aAg53qcT83cGeFnLNgHE/CVAW3q8Jx+AGzevZC Hfuse4FuQcXp7rqaiK5XNLvH2mgaJxbzZonk2eBGySr1m86hNAOmx7ZQJgrC7pBlBJLR Fp/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@8bytes.org header.s=mail-1 header.b=TAC/TnvM; 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 az11-v6si11361866plb.81.2018.04.23.08.49.32; Mon, 23 Apr 2018 08:49:47 -0700 (PDT) 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=TAC/TnvM; 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 S1755904AbeDWPsF (ORCPT + 99 others); Mon, 23 Apr 2018 11:48:05 -0400 Received: from 8bytes.org ([81.169.241.247]:60030 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932101AbeDWPrq (ORCPT ); Mon, 23 Apr 2018 11:47:46 -0400 Received: by theia.8bytes.org (Postfix, from userid 1000) id C912A70D; Mon, 23 Apr 2018 17:47:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=8bytes.org; s=mail-1; t=1524498463; bh=OSV3qdasZmYQn3b85K5J80VCCtn1PvHmcQCum9F+MCA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TAC/TnvMU729LPriYAC/7QZ5RUdjtK0e3uW5OWJooLs/vfHxOdlybjyIuLwy8hIul GcnXzqfgsnnkVbaKT+qzBK25Fz6PkxH+DgwoMLDdjNIHijlfK/brScXVlfIAHYq9b0 /tMaAE8mQ/mHMkYuRjIZx9OQfyFrkBAUTpIP9kFp93VQpOB7zQx++XsyFIqSiewOyu A4URBMk8Eud4OtmWr9w7MFR1ihlTA+4YU+hQDs+AIwUUviuiw1mYMuNC5Zc5kXKAeL 7U6FODCHniYXVGJscG8WpasEXqmvJjnefdU+ZcX1lGoDzXluuv1ba1UrtfCmSETYO/ G4ACZl6TCh7xA== 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 , "David H . Gutteridge" , jroedel@suse.de, joro@8bytes.org Subject: [PATCH 02/37] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry_stack Date: Mon, 23 Apr 2018 17:47:05 +0200 Message-Id: <1524498460-25530-3-git-send-email-joro@8bytes.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1524498460-25530-1-git-send-email-joro@8bytes.org> References: <1524498460-25530-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 bef8e2b..ec288be 100644 --- a/arch/x86/entry/entry_32.S +++ b/arch/x86/entry/entry_32.S @@ -412,7 +412,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 f91ba53..c6ac48f 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