Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755984AbcCBSZz (ORCPT ); Wed, 2 Mar 2016 13:25:55 -0500 Received: from torg.zytor.com ([198.137.202.12]:43626 "EHLO mail.zytor.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752980AbcCBSZy (ORCPT ); Wed, 2 Mar 2016 13:25:54 -0500 User-Agent: K-9 Mail for Android In-Reply-To: <20160302181556.GD8362@pd.tnic> References: <1456917606-4979-1-git-send-email-bp@alien8.de> <20160302162530.GA8362@pd.tnic> <086BE61B-DCCC-4105-90A2-295A487C7F6F@zytor.com> <20160302181556.GD8362@pd.tnic> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Subject: Re: [RFC PATCH] x86: Make sure verify_cpu has a good stack From: "H. Peter Anvin" Date: Wed, 02 Mar 2016 10:25:24 -0800 To: Borislav Petkov CC: Brian Gerst , X86 ML , LKML , Tom Lendacky Message-ID: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 493 Lines: 15 On March 2, 2016 10:15:56 AM PST, Borislav Petkov wrote: >On Wed, Mar 02, 2016 at 09:53:28AM -0800, H. Peter Anvin wrote: >> Please explain why we can't use rip-relative addressing in some >form... > >We *can* do almost what Brian suggested: > > movq stack_start(%rip), %rsp > subq $__START_KERNEL_map, %rsp > >But we still have to subtract __START_KERNEL_map. Obviously. -- Sent from my Android device with K-9 Mail. Please excuse brevity and formatting.