Received: by 10.223.176.46 with SMTP id f43csp2030982wra; Sun, 21 Jan 2018 09:37:19 -0800 (PST) X-Google-Smtp-Source: AH8x227SmHl30+lgNmBS1hpK8zrj5gecn98vPFWoZFKLBfi++Ik3erkI8byxp/u2N8O4ubxq+kC4 X-Received: by 10.101.81.7 with SMTP id f7mr5076402pgq.447.1516556239758; Sun, 21 Jan 2018 09:37:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516556239; cv=none; d=google.com; s=arc-20160816; b=jHGQQTe6lSKvDetovrES+rseI2xwRNmsRScgR9XmYJ5L5/gxNEwEJ5yi7a8IKpQwnk 1oUl/BqCmLtcjc7rFH+94k0+POKgqB5Yj4kwYwea/vJ5gaVyWV0Wcqv95rTXOjuSwmiS /D0xA0tnewYGWpmlzZrbZxTLBd4Q0KlvXVPxMaDJX9WyAxw0HiB8tqA72ns6hNKUoRe0 v333nvMGXSnhKnOucCCjFPyVdckkufPq7l+8ewF4s7wcxcWAQ9YYrv8Holi33v0KMvUj VCqlIpQxce7UWGF+17lcO1CL109Ciob/avPOJ807gquwbK0n7tDoG3cQs1p/euM/RXmV 7vJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature:arc-authentication-results; bh=m/zKuO7J7McPYLACDE+1Ri+EXTevOjGhLsfXOvafjIQ=; b=JsdJfCo6SZ5wOncgyeQ3pjbvDZLKXZvKE9xb5pb05xa5MVkIN7mlTzNwUldDcpFVx+ kMT7NGFELrcza41nlQQNXz1QPerYICVkzIH9zC5P5jDoMMVzHSW8yKyCtp3bX27CVK6s aAxD7QMAhYPSujtleAYUFoAyX5o/I8gMUUs/zNztJSsUzhmZCmSe8HJBUkg2lEqprOBW SssdvEqHvDB6M+GFu1MVtwdKT2Gsds/Zuns4PtpedOKFlRbhxC0NrGZkvVLPCDcuFzjS 6qbTa91oV9l+HRQsrlvonpD7LiX+JEQvRy2LiBM8juDPMLt3lpX74CxjzHOPxK9dzyM0 +I2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=fPyUpz6u; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h6-v6si2679639pln.585.2018.01.21.09.37.04; Sun, 21 Jan 2018 09:37:19 -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=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=fPyUpz6u; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751178AbeAURgn (ORCPT + 99 others); Sun, 21 Jan 2018 12:36:43 -0500 Received: from mail-by2nam03on0065.outbound.protection.outlook.com ([104.47.42.65]:48415 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750885AbeAURgl (ORCPT ); Sun, 21 Jan 2018 12:36:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=m/zKuO7J7McPYLACDE+1Ri+EXTevOjGhLsfXOvafjIQ=; b=fPyUpz6u7tOnHuAe2vMmKp9LjaOwBVGpI/TKsQFRmtCXGPkOhGGtJxz5fFVDKcgWaQ+krxss4hYNMtQqwZQxVgCy6q196XXfZhMShCBWUvicltFL5w9ELMpIol7fcC0OKGRKJroHydMBF6MMMFJsZ+RwA2+A3I8pshJ/F5fK7YI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Received: from [10.236.65.116] (165.204.78.1) by CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Sun, 21 Jan 2018 17:36:37 +0000 Subject: Re: [PATCH 2/4] x86/cpufeatures: Add AMD feature bits for Prediction Command To: David Woodhouse , Borislav Petkov Cc: David Woodhouse , 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 References: <1516449813-7654-1-git-send-email-dwmw@amazon.co.uk> <1516449813-7654-3-git-send-email-dwmw@amazon.co.uk> <20180121121638.jpwyk4npxjcgqzar@pd.tnic> <4eb681c76b549ddad43544f2b487106c.squirrel@twosheds.infradead.org> From: Tom Lendacky Message-ID: <2b3e25cc-286d-8bd0-aeaf-9ac4aae39de8@amd.com> Date: Sun, 21 Jan 2018 11:36:32 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <4eb681c76b549ddad43544f2b487106c.squirrel@twosheds.infradead.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR18CA0025.namprd18.prod.outlook.com (10.175.9.139) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9c0497f1-31dc-4641-1389-08d560f5873f X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(48565401081)(2017052603307)(7153060)(7193020);SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;3:cX1ivHInUF5sBqztJLxptqEMtywlEa4x3ENKGSOUicEdzgeRD2Ql/msZCyLMNVEiAAaOEktn8RnLeDhfLoOKnqO/zRJJdR7S5vDmTilH/LWHOtWR91BXewGtttT4mB73IoLJDHxDMF2Gnrpgwoj1ExwhNYszcIfDmlTeXxFSaDVQa70TuahJZuP/CZN7IUQXLI10erI3kfrugTkk87fqOrmvRgl5fkFZUGaYj/Z8mBz7gNYE4zjkD70CBiNnrKuH;25:lqMKmUj2IZBfeYBJ4A2EaiNQ8eA7WZl1fclLu8m5ra591NXa3hdu29ZikS44uefVC9ttQlMeuqDQgEDLtnxgVoNAdNoBcOfHlA4vJxn0dXU09/74+Y1LlK6Xj/1vXGfJtqE3spDxdcKiy9MIl9vUmP/gzQiXStDbKZptHqid2Fkt66ntNfUkMy67YKDkKP0vUbl9dpBrUhyABoyJF5wyzBbZHCzLrhXjeRsndCPZmPsTzpt8vbRQMc6hDsAOZ12eh6dYKhr214ChG04QrQbhm+mvMBbkIWibYeLXoCvMkCmkiRsfK63t8abJIrxb5y9skKxI9H1tAfe+86Ve1yfJLg==;31:LNrH5YQQvfdBOY70464i/zkXq+q65fGoQAHfpQhIg1btIFphB9t6ujVPxu79tcQCALQfNRIDVVbLw6/nSCf6GyrXy2paiTLRAMCwiVCVXDXXaQ8NFdysgd3o5VBTTWnV0marlNhufzw783G0x0B7hHzfdzEuMIcQ48l8ZfOz945FexFK2J5u6wbu6dRXvQpKnzKxoRe4biRUfXS4sHwOZaJndL6KwlmTPrr7ubYEDxo= X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;20:UqBWpFbo45saAqCj3OlCK94Ve+PBgF6PPXHGTlGubKYrLFpq+co5eUNPHghUY5gHmQLjFJuZFrnDlnbI249BPRPcGyXYkmuEwRAsFXGQPVe/xNgMDA+AnEzdn5iL6wtH88CLetUMh23DQX82g9b4LIWgw6Tt2trWsRjRdkffrlhv0k/BMy14cRGYf+GUYDbSJFtuvj/994xkMDVG0kT38584TmZwH0MseHD13kD1GaUCe8Tv+57EbVzeSONKY5iRPNNN7p32jYOQIjrMPxLxNyibDd2mxAidrJWU7pbxj+/N2P0+3bRDopoObck4ltgUMRqZsjwgjV7m47oz73zzAdc3MrGPSq/mDtYmEL4vKaPdcIk2cryQx7unmYy1rjsNiln18M5NczhuXpPodv5Eb8L1P0h4SuhDV8M7FiIasU/ZKg19zScsy7OvjdT5gs3GPpgBWs/6P9h72VBqLPZpcB7vGaRdjcSKBvJqM2ARfDlbIl8tmJu8rKv1kZLVW6NA;4:uXO9Me49009IIwERuTreb0wA3zIyW9GJwGXAhA4CHcYYSIt9Ob+naGmWX/BfCjhxybvJi+I+jSaTuMDIA7Vzth+HIpxi1/Fp5mSOU97IzgdOGKCh6WBy/AKk58xC3E5gAZLp6Oh2pE8g4C0TySYXmDvwKwmL1BS2g01XBOBvvpIFEtD3Q78ZpWYJdiQzHAJ451gsNzPiSikKPCOf5tU9YRAISutrSl9d6D+phKEPyX0UDHO6BauF9sIm+T17GZ7rodeCXJqSxUPTozEPLotDzJPXgEqdmofo8ScQ3bPvlNl2SrRqCpkrk2SM9hJSF+tS X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(146755900322472); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231023)(2400081)(944501161)(6055026)(6041288)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);SRVR:CY4PR12MB1141;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:CY4PR12MB1141; X-Forefront-PRVS: 0559FB9674 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(396003)(376002)(366004)(346002)(39380400002)(39860400002)(55674003)(189003)(199004)(65826007)(105586002)(68736007)(52116002)(52146003)(23676004)(106356001)(2486003)(8936002)(81156014)(81166006)(97736004)(8676002)(3846002)(6116002)(31696002)(86362001)(26005)(77096007)(6666003)(7416002)(2950100002)(76176011)(305945005)(7736002)(5660300001)(6246003)(31686004)(316002)(110136005)(3260700006)(25786009)(16576012)(58126008)(83506002)(230700001)(386003)(53546011)(90366009)(229853002)(93886005)(4326008)(47776003)(6486002)(2906002)(66066001)(64126003)(16526018)(50466002)(53936002)(478600001)(36756003)(72206003)(65956001)(65806001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1141;H:[10.236.65.116];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOnkyWGE5L29pcnNIWWdvSEd6L3VvZEQ0U3J5?= =?utf-8?B?Qkd4YWJxUWlPSElxaGt0c2xSTVFlb05jNFRobkZON3ptN2xGMW1pSnUvRHF2?= =?utf-8?B?d2xTNStweW9MMU9YYzFMVFBFM0tLTHRGc2RLelc4b1pNWEdHSnFjK3BXTmky?= =?utf-8?B?WDhGUXJCY2RFam9iSDRJMWxxSmd3a0RnK1VWd0p5VCtMa0h5MG82TW9TUElD?= =?utf-8?B?ZEhoOXFpKzc0ZG0yN0ZOdG5ubVIrQ2YzRWw0bG1LMXhvWTduNWlGNXJiN3Rx?= =?utf-8?B?Ym5BY3Fhek5saTd4ejNubEd4ZUFiK3BycVoxdGlJais2WGh4Q1hEUzB2Tjdw?= =?utf-8?B?N0RuWEZlWjJPd0hwUlAwNE4wTG9nTm5IRWFXdHBCSWdDcnFZYVkwM001Zmpl?= =?utf-8?B?YTZnRUlkSU8xL3RrM2lEYWpzNUt1SjA1bUV6R2lPbmZxd3VqcElRRklNeS9j?= =?utf-8?B?Vm1hckhDUE5tczVJVWZ4YUk3U3BueDkrZVVETU9HaVgzZW1rM1YrVUk0cXB6?= =?utf-8?B?SGl2N05JV1pSM1FOZC9nYVFWMStrQ1BPQ2N6a3VodjVncnFOZlZDWGlGSlYr?= =?utf-8?B?NnhONmh6WEplR3k4QXloQzRZQXd4dWF2VU5pdmxNSE5ydTM0THJXSHFFemFh?= =?utf-8?B?U3c3RHJrVmprMjQ0aTZvQ1JiUmV3Q29CamFGQzBRVUpRVVQ1SVE0RUd2SzFx?= =?utf-8?B?M2lxcWc1a1g5d0NRSFNSOWxiSGllUmZKUXBYQVRObnRUKzk3N2FEUXUvQVpq?= =?utf-8?B?QjhkejZpdUQyRm5BN2p4K0s1TnRPSVlwV2l2am9WMDRXRElhQmNTcjZhSHlu?= =?utf-8?B?MXRaRFMvMFVNdmxRc3RGdXVMTG12d3BsOTF6UFcraE5BQTM3WnhBa0NwdUNt?= =?utf-8?B?R05ENHROeXRlaUQ1a2lFaEViZHMyNjB6K0x6TVFkYUZrRU05YXlDK1dHeGsw?= =?utf-8?B?Z0ZhOU9mdEFuZlBRa1gvelVSTVpaZjUxTzhmK0FIelU4eHNRcUcyV2NOT3Nj?= =?utf-8?B?VWFoa1Z3M2dyejRqUitsR3V4QWplazFSK2tNWDRMMTd4TlMrcHB5cTk0dXFJ?= =?utf-8?B?blFpNmJTbERMR3ZYajEzSnRXc3NlUFRuYWMrdEF0djdQOStZSjgyVDM4d3Js?= =?utf-8?B?MUluTE40cE9iaXNCY2NPTXNmdHN1eWdRc0M4QnBFV0J6a0gvWUY4T3VmaE1W?= =?utf-8?B?RzMycU1yNG44MWtoTDY4cy9ZSVdsUjRjV3h4YUZ5NWNTTnluUmRwSHFmYUsw?= =?utf-8?B?TVVJelNJQkpDVmEwUnphNitwdGNwd0gzS3NGOTdjdmtKSGlsNjNIMUxoQkl0?= =?utf-8?B?YmdpZmd1dnUzYVcycnpkTlJBY3UxSjNrRlc2eHJxeG91QVdMR2JmcDMxU2Zw?= =?utf-8?B?L3pRTithWmR3eGtnQ2FZeW1IM2FiVU52cDlrWXlhL3k4Y29ma1VJcU82NFVp?= =?utf-8?B?ZVRvanJEUUZUOWFBZ2oyRXBqMHMwSVpTbHFPdXZoRU1uWXVwOFRBcVVpQ2Q5?= =?utf-8?B?MXo1aW1xZVYxNnRibnYySC93R1FOMmM1LzlRNFBCMkwwVWhHUXlPZk92TElH?= =?utf-8?B?RTJCMDZLZkplZkRBSW9YaUVvYTFBTG56dlV1bys0eXBicXdGdnhIZElLL3la?= =?utf-8?B?WHBhNWZRdzhNZEgwcjFNVmZnSFpZMWMzM0VXemg4RzhPSlJQUUFQd2g0WVc2?= =?utf-8?B?Ti94bzlHbGJDUzRCalhwTlVjZDdkUFNRRG5Tajh2UysrNk84TFNHTnNGbVJR?= =?utf-8?B?Qk9ma2NWeDBxQjBVOG5vZm9ZQnlvaGNWWTExbXZqTlN5bGh2NnRaOEFISEZB?= =?utf-8?B?cU1tVlM2Rnkvamd2TThNcEVqUG9ZSCt6eXRtSzFYRFRwYjZxN3hpN1lpdDYw?= =?utf-8?B?aXJaa3lsS3l4bDNicitCQ0I4S3JIaVRpSldLWmZaTG40SHlDTi9DK0RUY1Zq?= =?utf-8?B?a3Bud2NYRFZSSGcxZnlVQ1VNTFkxZ21Uc1hGM09NQ1NITmNwUWhTRDdBMmts?= =?utf-8?Q?ERjDyC?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;6:gWpJK43OFE6NaZEY2hjl4D9MXFK3muZbQvPxhWGy9/Wg19QYVCSA3CYQ1CUTZQTHE4yrLfnRsBHSqyd4p/7yYwwGJo95DAZ4waXk8CrooocINTlDj3Hxo4TsRocDvhu+HhALKfcFhpxlSHKD2pt/4dOWeStBrhCAzZCeDkgz0jkLusWSV8GFmEptD6fKZIPGRFfvKQ6MHLkXBTx5PcXnHXdOGFFlrnr0gmQyiOPvqInqe9fbXkrymA33+U6De/ncozlU+fDcFkh2Ag4Zo0L03RYPQ1iInV703XqlfIcTNBVpejdfgmALmqmlS7GM0VI5B/qnqIXBSKl7Dt7pKJ3bz9MfzcvD31Vz7IKbA6zj1G8=;5:W83Ysqhd0Ev0+rbisyiyr8OYF3UVl0UnS+pfZ0G4TrvrhNXm7qb3GATkZ8PuYYecg8IErF+hF5gi3bcyIhl4M5EQvxmizq5DX3EQM5OfHfyKtKWyeMQAKTHrq2Mqkk2E8/FqjB20QzlT1Aa/YV13w8FbVmDbmRNfzrEr2OxTkbg=;24:rcRQ50ljY6ToYFmz4AV9C6Kpb5IisAQr1NasWND2fUKcSwu+H2HuEB8Q99tJzYo+wDQOX+KUN6jC7BidEHBObUwBc4FrG5dZR/IDFeVsj+Q=;7:n3J/uzWOYuO3WY5PJ+ABaDXqDUO1oBWnzPda9RzvOmELvVkhsgkQFz/bESFfWUypOTCR03ffjZXRPJA4WeK4MCgfHYHRPBi5b3X76TvKoxHlxMm6eVncLaXyksXDo1neSidDqXK/rzYXN7WYT5MWoxABIbTnzOhx0tCKCBaWnIt/aQWnT09IUMv/sOoII1aPK3Toa4fhW9ceQUStqZpvdBbBymLDhJc7SW0Jd9yQYI65lmMhHSR+FDZRoVRqWVcd SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;20:p9W5Dp3sac0PkJxdGPhbEmlQ4TnNp8VwYvAYEiT1q/aBrGwG+wxlrH9TJmxV+CMYkO4/yhHpr48ZzIQWiXr7R08YSwrveFJCkaiyDThBfF83LZqStK7emVAWFQjZqz12v3+6oZ3jAiONOYu5AqAcNwwRGY5u69BsnqHaR8zDV/smedl/V7Sy6F8qGLc3jbUTRsnKAHm2J2epgk+4GIx/VfHJujlAuYMkCZqtytJSmCJnQAkOkqN8vTwGJ3lYhSVC X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2018 17:36:37.9792 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c0497f1-31dc-4641-1389-08d560f5873f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/21/2018 6:22 AM, David Woodhouse wrote: > >> On Sat, Jan 20, 2018 at 12:03:31PM +0000, David Woodhouse wrote: >>> AMD doesn't implement the Speculation Control MSR that Intel does, but >>> the Prediction Control MSR does exist and is advertised by a separate >>> CPUID bit. Add support for that. >>> >>> Signed-off-by: David Woodhouse >>> --- >>> arch/x86/include/asm/cpufeatures.h | 1 + >>> arch/x86/kernel/cpu/scattered.c | 1 + >>> 2 files changed, 2 insertions(+) >>> >>> diff --git a/arch/x86/include/asm/cpufeatures.h >>> b/arch/x86/include/asm/cpufeatures.h >>> index adebdaa..624d978 100644 >>> --- a/arch/x86/include/asm/cpufeatures.h >>> +++ b/arch/x86/include/asm/cpufeatures.h >>> @@ -207,6 +207,7 @@ >>> #define X86_FEATURE_RETPOLINE_AMD ( 7*32+13) /* AMD Retpoline >>> mitigation for Spectre variant 2 */ >>> #define X86_FEATURE_INTEL_PPIN ( 7*32+14) /* Intel Processor Inventory >>> Number */ >>> >>> +#define X86_FEATURE_AMD_PRED_CMD ( 7*32+17) /* Prediction Command MSR >>> (AMD) */ You should use the existing 0x80000008 EBX entry for this. >> >> Right, so this bit I've seen being called differently. Tom, can you >> clarify pls? > > Yeah, that's fat-fingered in a cut/paste in refactoring. Fixed in what I > posted this morning. I would like to see public docs with it though... > Tom? I'm looking to see if we have our specification posted on a public link. But, in the meantime, AMD will advertise all three features (IBRS, IBPB and STIBP) in separate CPUID bits: IBPB: 0x80000008 EBX[12] IBRS: 0x80000008 EBX[14] STIBP: 0x80000008 EBX[15] And we will follow the Intel specification should we set the bits in CPUID 0x7. For example, IBPB support would be indicated by CPUID: 0x80000008 EBX[12] || 0x7 EDX[26] Thanks, Tom >