From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x224vxVBiaJ/cz7nTlaOPTWjhF2apGN+MZ1hboxxfzX8g7KE6RqoIv6QiDsoygDD5twQTuIWQ ARC-Seal: i=1; a=rsa-sha256; t=1516555375; cv=none; d=google.com; s=arc-20160816; b=qPVjgNhvb/f4EJRfbW89xxeO6WtYM9mWaFyotGkNSJjSfRVGpjwTAaeClePmYBDlNN LdpmlOEVVv6XbqsYEeOIyH0ufN9pub2qrM0qubp7hJKoAVACb7Elo5NJ+SASw6VbxWqW QTBuOWSQZzjvMOEMaMFNq2DUcRsRPqKhsY/Q6FEAjf0uOaaf+rOPke3dIbzzWK8lCcMp SOdtTLIFQXjxbwKMdtAlduhaSw0wJrZgfarX/IAt7w0ZOeiiDr3mtDazij15wl2SKZN3 9HoTjWQ6EjrsvCNUIS96dqKAenhI35l0KZbrIjE97IfcJGx+bMeyfJV+LyI2mr2b2BRz UYpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:cc:references:to:subject :arc-authentication-results; bh=Baj6Jqg3/rAq/z6uKrkZR7zcVBKIow1BegbCyi94GKY=; b=RwSimzvvwoEEJyx4wvL5mFmXvUx1tCOEbB5yredWch9oD07lhap36ltUegkjuc9dmt scP3iNaYi98tEDx0fOyzv4pn4OZGHDJjtGzoyOzzsJVH7I04PqReOOoInKDzaDmxtnsh 0jCEjisk+zkmD/cZvV22PJ6VTLqIcLCTtFEtzQ09qOE2GHL3c+yICwPjlxsBzTOrGZpw jvz2STWlqs5iK9dgVSuLh7ewIAwmk3un1ALL/bNMtTcX0dUZRhCCrLNEVlTwP35jtfee mwgbe80DvVQLD84wk/SUuGZ0fxbkMI3XkNF522H4y1CsRuJ4/0f/6HIOogJCmG+es82M PGXQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of dave.hansen@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=dave.hansen@intel.com Authentication-Results: mx.google.com; spf=pass (google.com: domain of dave.hansen@intel.com designates 134.134.136.20 as permitted sender) smtp.mailfrom=dave.hansen@intel.com X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,392,1511856000"; d="scan'208";a="21440665" Subject: Re: [RFC 10/10] x86/enter: Use IBRS on syscall and interrupts To: Konrad Rzeszutek Wilk , KarimAllah Ahmed References: <1516476182-5153-1-git-send-email-karahmed@amazon.de> <1516476182-5153-11-git-send-email-karahmed@amazon.de> <20180121135029.GM10086@char.us.oracle.com> Cc: linux-kernel@vger.kernel.org, Andi Kleen , Andrea Arcangeli , Andy Lutomirski , Arjan van de Ven , Ashok Raj , Asit Mallick , Borislav Petkov , Dan Williams , David Woodhouse , Greg Kroah-Hartman , "H . Peter Anvin" , Ingo Molnar , Janakarajan Natarajan , Joerg Roedel , Jun Nakajima , Laura Abbott , Linus Torvalds , Masami Hiramatsu , Paolo Bonzini , Peter Zijlstra , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Thomas Gleixner , Tim Chen , Tom Lendacky , kvm@vger.kernel.org, x86@kernel.org, Arjan Van De Ven From: Dave Hansen Message-ID: <83e4ab96-d511-2154-960d-06d8f4506b86@intel.com> Date: Sun, 21 Jan 2018 09:22:51 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20180121135029.GM10086@char.us.oracle.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590140600098309998?= X-GMAIL-MSGID: =?utf-8?q?1590223569650285478?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On 01/21/2018 05:50 AM, Konrad Rzeszutek Wilk wrote: > On Sat, Jan 20, 2018 at 08:23:01PM +0100, KarimAllah Ahmed wrote: >> From: Tim Chen >> >> Stop Indirect Branch Speculation on every user space to kernel space >> transition and reenable it when returning to user space./ > > How about interrupts? This code covers all kernel entry/exit paths, including interrupts. Despite its name, "error_entry" is used by the interrupt path. > That is should .macro interrupt have the same treatment? It already does.