From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x2257rMUmP+9/ayt6o5P2zndyCr26LwvIRhtDUciN04P93MCjdMStBQHmF2Y/eyOKW2UPYXXi ARC-Seal: i=1; a=rsa-sha256; t=1516564386; cv=none; d=google.com; s=arc-20160816; b=guGkUb47vE8fR56wAiLZCqrkzQDiFWRM1oO9G5l/rUiTuDYKHyoyDu9b8fAw+LSBaC 3/+j1c4aybYCaslWN8WTD9AONb5qb6h2eG36EGLUSDa2JQOgbR2b02QML36GkCShsel/ OknEzBo41NPrk/Q/s6NL3p1AgyDovAUQ4ER0GYPJQ7w+gDezb1OILJ5gdnD+xlQb9ImD j6GLw0qm1xIBfIDMAs76BAotk9tG9dR4lFaee/iEdmOI6IdZhfUyiT0ZvwH6XOgfnUys 4nvzdeiJzJIxkYK0rumH77xsnVXuMrcotsCM6hYTmWvYHvOiayzo63c5+VuIZ9hjhrDa 17rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:arc-authentication-results; bh=d/O1R49rZzFeydRPxUNhTXMxHxQfoZZ3rVWmONadH80=; b=BwV67XPrz4fEs+V3I4M8QvfFFdLx0x3f96Zj8f16mvWKLzvCsgZ8aNYR3JLBwHj5l5 I8lTmY7wHDFB6GNb0aR9/ScuzvjAuQMn83ojk2MHvKOExcbpzYH+y3jEovRkdtFALmeh YnNxpJdSWdkp/AXT0xcYO2vXvdSC808rydj+Cg6fXHJU9TKN8SzaiQ75vP98AsAMlkRZ b416kgioUviDXbTL81/AVVlkYqYQ4hmp1q3STl6wHzEGO4XT5f0KRYYMwPLYRtwrfBnH /e1ka8niRm5/IPrim8pndb+jZecK3OrDvbjJZnA6a5827FsMhXCMIRZnzVlm0NsZ7hte J3bQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of bp@alien8.de designates 2a01:4f8:190:11c2::b:1457 as permitted sender) smtp.mailfrom=bp@alien8.de Authentication-Results: mx.google.com; spf=pass (google.com: domain of bp@alien8.de designates 2a01:4f8:190:11c2::b:1457 as permitted sender) smtp.mailfrom=bp@alien8.de Date: Sun, 21 Jan 2018 20:53:03 +0100 From: Borislav Petkov To: David Woodhouse Cc: KarimAllah Ahmed , arjan@linux.intel.com, tglx@linutronix.de, karahmed@amazon.de, x86@kernel.org, linux-kernel@vger.kernel.org, tim.c.chen@linux.intel.com, peterz@infradead.org, pbonzini@redhat.com, ak@linux.intel.com, torvalds@linux-foundation.org, gregkh@linux-foundation.org Subject: Re: [PATCH v2 5/8] x86/speculation: Add basic support for IBPB Message-ID: <20180121195303.afedou2l4ar37e4r@pd.tnic> References: <1516528149-9370-1-git-send-email-dwmw@amazon.co.uk> <1516528149-9370-6-git-send-email-dwmw@amazon.co.uk> <20180121180621.ufmc5m7nr6v4tjvc@pd.tnic> <31c52131-5f7a-8af0-3092-5fc9e322a734@amazon.com> <20180121190145.uuk3xizxejckth5s@pd.tnic> <1516563060.9814.52.camel@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1516563060.9814.52.camel@infradead.org> User-Agent: NeoMutt/20170609 (1.8.3) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590195048808685762?= X-GMAIL-MSGID: =?utf-8?q?1590233018294369870?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Sun, Jan 21, 2018 at 07:31:00PM +0000, David Woodhouse wrote: > Congratulations, you've just turned a potential GCC missed optimisation > into a kernel bug. We don't *care* that it's unlikely that GCC will > miss that optimisation. The point is that it doesn't *have* to do it, > and we don't *check*. Err, I guess I'm missing something: gcc doesn't add any code here - we do. We turn the JMP into a NOP and the three instructions of the wrmsr are from an asm volatile(). So please elaborate. Thx. -- Regards/Gruss, Boris. Good mailing practices for 400: avoid top-posting and trim the reply.