From patchwork Thu Feb 10 14:55:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 12742034 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AAB8AC433F5 for ; Thu, 10 Feb 2022 14:56:09 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.269882.464026 (Exim 4.92) (envelope-from ) id 1nIArW-0004jJ-I6; Thu, 10 Feb 2022 14:55:58 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 269882.464026; Thu, 10 Feb 2022 14:55:58 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nIArW-0004jC-F0; Thu, 10 Feb 2022 14:55:58 +0000 Received: by outflank-mailman (input) for mailman id 269882; Thu, 10 Feb 2022 14:55:56 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nIArU-0003wV-IS for xen-devel@lists.xenproject.org; Thu, 10 Feb 2022 14:55:56 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 8ca15171-8a81-11ec-8f75-fffcc8bd4f1a; Thu, 10 Feb 2022 15:55:55 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp2056.outbound.protection.outlook.com [104.47.2.56]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-26-tmHgBpWCOYuVdGtyZDh-cA-1; Thu, 10 Feb 2022 15:55:54 +0100 Received: from AM0PR04MB5587.eurprd04.prod.outlook.com (2603:10a6:208:125::12) by AM8PR04MB7443.eurprd04.prod.outlook.com (2603:10a6:20b:1d6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.19; Thu, 10 Feb 2022 14:55:53 +0000 Received: from AM0PR04MB5587.eurprd04.prod.outlook.com ([fe80::54e:e7d:545a:da84]) by AM0PR04MB5587.eurprd04.prod.outlook.com ([fe80::54e:e7d:545a:da84%3]) with mapi id 15.20.4951.019; Thu, 10 Feb 2022 14:55:53 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 8ca15171-8a81-11ec-8f75-fffcc8bd4f1a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1644504955; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=eUtuGMPyAObdf0J2/GPNj4BgwRzlxjTEV6wyVRInaNs=; b=JtUHnqR6JqKfYBMPMmtGYMPmwLDPa/y5rXL02be2GHxliIXct8U2AMq3XVddxY89es4uhw /NPwiPfrYoAElydDL0Q/misPZ23k8cp9NYHjEVC8Wa0vY/tDgSoRycVp0RdmS0kWibm7Ai SYNOOmP4WcJere0zVOgBXtkXjJhRoDk= X-MC-Unique: tmHgBpWCOYuVdGtyZDh-cA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BJAKDzwgRvv8cJ7D4aRFUNlUpbWv1FTaINtIVn7BHLbTIBK0wixv4c8huL8watjjoIZ3BPXh82v5a5r2/JnQoLthu6Y7o+yfy2leRJOXUAZ8D+FDuje/BEij0L5RbW0eM7nWgfA2t5G/fxrlIXOGI3yIX1eFsiIetDsYjdSrNalun5Q2Gmux3xw4LacQRc4Ve7SCVPbPqhqsr5qqXvpR6Q/AVK5zFzNDijUAHDF1E/zYrxvjUWd6BYjFcvKQCHSs1oXg+/ugLDV4mBiAXgFDfu/ZwB+yBagCj0VWl6mFeI/NXYHWK3x5pkHQ/BX5YpNaHX8887M/a09LOnAwLVzUaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eUtuGMPyAObdf0J2/GPNj4BgwRzlxjTEV6wyVRInaNs=; b=HlRoy07vaIM5qMBm2TSWgpFCYJ1ewdZGeQjIBzPQk+xnLWUovYCndKjMoukVX+JSVa9zkAkgzFn9299gyKAsEju+zo2VBVP+HDvMt1WBIHd5HjoRunjGL85EWp66lwsJl/ZLh1F1ir+hLJhuF4QeuuJmplLMnpAvEORyrGXneYbKbxDPixhkJGqkzI5zvfhbzc1BQTWffFIZHYWIFrj4Zmq/XHwDSEaH0kSK6t5xDAj18FSPWu1FYHRPRL2q7gZjIZ3dhre55Ce/R2AKggcg/G+QdLRQTpDdEFuCemlax1XPxB5JJY2VzbzVL+sWcs8l3FHSbKX6wkzuoLT2IuOWPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <6f56a75c-cd68-0dad-b1ef-a3421271ee47@suse.com> Date: Thu, 10 Feb 2022 15:55:52 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 Subject: [PATCH 1/3] x86/Intel: skip PLATFORM_INFO reads on family 0xf Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= References: <5d275d7a-7751-af19-db4f-d91e3592d30f@suse.com> In-Reply-To: <5d275d7a-7751-af19-db4f-d91e3592d30f@suse.com> X-ClientProxiedBy: AM6PR05CA0025.eurprd05.prod.outlook.com (2603:10a6:20b:2e::38) To AM0PR04MB5587.eurprd04.prod.outlook.com (2603:10a6:208:125::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2b8a3236-040a-4120-7573-08d9eca56f75 X-MS-TrafficTypeDiagnostic: AM8PR04MB7443:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MsRv84qwoEk3Ic6kSsJbxS13Vx4wTSJD8vkIHaiSRGP+8Hl4sBX2/Ffyp7A4WpTxXJaVqUySFNeiA40X3HAKfMdL5agKGetsahbUhvW9xOpeyjdSCSJu6DP/fq+wibw3pSmDBFP0OtWio5LyrBgeeV8LKnzzM2lXa3b2nE5sneecOi3f94YMAMDsq0LNbPags9VW3M4qALCcwir0mI8a8Nb6HzSQOGREJmlRdL88rwS43n2Dr73N1Qd2kXQjRnGBrGTO8OOWyeKFgW5BxUShbN6jtvpzqlWCIswwa9QdWimncdOl1BowbAjSqBmXXeTlgJUMV131iH5kaWJ1WLRFhUA0aAZGk7OF3TNPFlMC7ag0QL42OTfcH+/RNR7SvH6eKrpBnumiUmkrTONrqia2gXF3LRCUu5PQQ8VK12IgpVoGPXmu22nN/T10P4xPWiLds1qY0vgnpMA3iF7APRO/O1gxce243cxOs7qW/F3bF0Fc0zPJC0aucaha7GDdpjavjOtFfI1WA0GNeq9upNQ5rceFM6v++BTp9EJ602PvQ+NEpb8piH8DzLwaDF87T1GsWPVqWGeyT5W5z4Zxttmck64HfpZCNLoaUMlZpwRR/kVvoe6tbc1it5kbnS2IeuB+RszlWrSZDcOGHK6GGuatiAWvr+vT/C3h1BTpHOUPIXAPJeXWO5a/nONyv6Skd+7jfPSnzSBVRMUKo5fMakFG4YBv6Ue0CwrVEVTxNh6jo9YdlgC1w3qR7qb+mGULRr5P X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB5587.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(83380400001)(6486002)(186003)(2616005)(31686004)(26005)(6512007)(508600001)(5660300002)(6506007)(8676002)(31696002)(36756003)(8936002)(66556008)(6916009)(66476007)(66946007)(54906003)(316002)(86362001)(38100700002)(2906002)(4326008)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?EuxW1frOervsgF4sA+aaqXVEM6IW?= =?utf-8?q?LqM1vBAQ9fPbernCX7DAwlSUZMZK/H+YiEBQEdAdaPbxZOC3ZFjAtiRuxJnKGInms?= =?utf-8?q?ItMya2l39yl7+j9XgeWZzVlxdP+B+nrGBgZYN/2kWuunpzfL++nm8VSMSM02bvR8R?= =?utf-8?q?OprxoWA103e8VyIU8GV1g52goqfjFV3hr67nk7dFXus/E7IGk8aMqG0ctcycbonoi?= =?utf-8?q?c+WTGoqacNFz5GFWociFsm/CRipmXdMTXe7NVSdgmMX20gJ+R30O9gefGxzRhQINa?= =?utf-8?q?XCEnkuDzmZ+Lbqqce9H6G6gUL9JCQC2w1FGAiqtcWAGC6DPxqhA7p13eElcICmMcR?= =?utf-8?q?T/YgZvYU6Z7iriM6WPWqc/Waneomj9i0otDm+/nlPPfWLQCuh7S0bCLdnHrHuhp8f?= =?utf-8?q?QAGlZNu24RObThXUglqCy3gcFuy73D6ViiUFJ/i4mWO4O2avp+nNNtJDtOvGJy9Og?= =?utf-8?q?QMM3ydi7ijlV9ElRRdESwykDjNQWlYdB2uUNywyMZQvmW6QPUJkUsN2TmQUZBYitt?= =?utf-8?q?n3IGLigvebMQDbi4r+VV9G/jlrekeUo6fQ9f/CRvZ8/gevHc+ZUW3db1rHHSt5PKu?= =?utf-8?q?8oOU7cTtZAvAfE/WbnhLJb8j6yoQtsfeZzFNAIAeQzCDJErSEFwYQgWFsl2sikyv0?= =?utf-8?q?Mz11dPRJmF5SXfhw3Rh5W812W3KEUCS9rhd6M4GiMtOg8U8Fm5Y+noMrPwcK9s2ao?= =?utf-8?q?dyOOGmjWV7DuP4F97a90TKlB98WUPDqPSM8ZNbGEdrpwSECAoRHQboXrKOonzncO8?= =?utf-8?q?otBJw1M6tMc4rSKcrrc261aG8iTsMDWklyLZOnzXYa1UlCMQICOiVx4JZ9Cml+k8n?= =?utf-8?q?t1yGoX4CogHrt6TJqQujrzOBs945nk1nG6a5dHXcaYlp3qwJm/7bPQeGq7FygnfWY?= =?utf-8?q?dUe+A9eQAPn80u1diFL/kBTwovEI7slvmAeZHI5+5x5+HhVqEKrDD/dYg/Yj2+oPJ?= =?utf-8?q?e+ZsnXT6eL8FP+pYTDadXzy0lt2YCILQWnhpy5Q7O+TWMcgupY135GX0Jt/+FR2rl?= =?utf-8?q?p2Qm83WjILpTHbrjzBusbO2ACLJ7QgURbR5gaRN2zccsYO22dZMZZmH8rB+TnnTxe?= =?utf-8?q?qvLDmNChMBbglfV/GE6T8yA+TFDvfoo2ZVOl/qmSAkSWUyjmBrIO97hpIvUTyJqWX?= =?utf-8?q?zmKerd6T6sdO2m3SFo+RKraNTXpnWVESQ1Xy9TSh7JXALAFUEWKvmPXnFSH+15drS?= =?utf-8?q?0qHz6IeD/LxSHAe9rVN6kAXp/9OhCz+Y/MmUfzwbSm1L2fQv38KeAsuquc3nx6wKd?= =?utf-8?q?m8UdULdoOv8Z/U5t6q99nwjeDQ0Rux/DZPkiY6kFwih0nH2NoLXQiHa7eMn7jCIT+?= =?utf-8?q?aPOLOCCL6oJfOmnU9+eMMG6EphoxvcxIsP5zm3nT08ERotwiW1F12GszkCgV+K2zH?= =?utf-8?q?t70ie/UqXruY+ph5qotd5EGKzdmqEddiusLJjJpH/+pABEflNG760S6vBUELwJ73K?= =?utf-8?q?t0yAZoZX8Tw4SeQ7JlQZTix4YNkQRYVPj7KMfrRaVZCiiiAtJhmGbBxNatrmj1cbi?= =?utf-8?q?ewLc8B4FYw6UWpk25TRtn77+55EAer37ZgzLEBztrA+uKBY/f7uBA40=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b8a3236-040a-4120-7573-08d9eca56f75 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB5587.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2022 14:55:53.4144 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JF4i5uevj3Us2pG66yQINEkt9v1FCfNkl0nI3kJuoeVoo0WXvy6cNtr2qo2qsk5TQxFBv1nvx3CWjvXceglD1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7443 This avoids unnecessary (and always somewhat scary) log messages for the recovered from #GP(0). Signed-off-by: Jan Beulich Acked-by: Roger Pau Monné --- Perhaps even use "!= 6" in at least the CPUID-faulting family check? --- a/xen/arch/x86/cpu/common.c +++ b/xen/arch/x86/cpu/common.c @@ -127,9 +127,12 @@ bool __init probe_cpuid_faulting(void) /* * Don't bother looking for CPUID faulting if we aren't virtualised on - * AMD or Hygon hardware - it won't be present. + * AMD or Hygon hardware - it won't be present. Likewise for Fam0F + * Intel hardware. */ - if ((boot_cpu_data.x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) && + if (((boot_cpu_data.x86_vendor & (X86_VENDOR_AMD | X86_VENDOR_HYGON)) || + ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) && + boot_cpu_data.x86 == 0xf)) && !cpu_has_hypervisor) return false; --- a/xen/arch/x86/cpu/intel.c +++ b/xen/arch/x86/cpu/intel.c @@ -455,7 +455,7 @@ static void intel_log_freq(const struct } } - if ( rdmsr_safe(MSR_INTEL_PLATFORM_INFO, msrval) ) + if ( c->x86 == 0xf || rdmsr_safe(MSR_INTEL_PLATFORM_INFO, msrval) ) return; max_ratio = msrval >> 8;