Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3585955pxb; Mon, 9 Nov 2020 15:30:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJxg+UEgwsvxM6zzUUjpo152INp2LJxijJ+Xj3s9x46h7xiAkWs8SKJUhjphfyoneHMQvzPe X-Received: by 2002:a05:6402:1542:: with SMTP id p2mr17852186edx.298.1604964612976; Mon, 09 Nov 2020 15:30:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604964612; cv=none; d=google.com; s=arc-20160816; b=XZenY4Y5qI0NGo5mNjGxzFS1wq2xHKFTCP5MQHGLy/WUGh9yWESwWhyiq+9ijH4rMQ gjJ2BxPkvRa88zabQECN0zM1cLxKBq7X2X2YEKLz5NZCeodI122lWXzvvXzvteE2Nbxx wteLFDmUbRctkqOjstUjdl51H47HSmAr2BnvyYvm1pRIITckuqsuTJKy1zkj5+asYJVi zOoTx68+WlCALVrqEGoS3/PcI8mOqGGcoNFWqV2gDpvDd4EcPVIOLkzJqIYEToAJfK3y 4Ig4rKJSoreLw/ghG1+bCTgEbDMwj+YZYIxE58wrbXlfPSRFtut0RjCcLcSIS29Jnh0T o2HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=38DeofOFUIYkLHO9imZX1OTrjAgZGAGUoTcq8TI1vbI=; b=o+bCwH3LMKVeseHZjW2BLqVrWYaDYkHRtefJ3dBeNX4DAs3XTXJs9m8Gx/IG2wx05P f1g/rUalHxsnP6UNgQtfotgs0YPkLEphjB7AvARq0OFNhGkvb+S+XKZr6+bhYWJ9sa/J QcBukfosBAg4e2JKIxJ75+NPVnsSsZKaRp8JsZuOb7wgVBGOUpMgl0TzBgN+lzapGiHO SpPfnm14Cp8wfhbAXFTWbg0SBYW1WTEM8jWupFLVDJyEV4sDbN5BZRY1j2MKD8MsKrgJ ztBp4g3n2aJTkrfhar7x9H29crbarVK3YmwWJWKaZZEfasjERch7CmNn0E+2fF3C2qL/ /dPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mPXtDnpU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d21si8332035edu.380.2020.11.09.15.29.49; Mon, 09 Nov 2020 15:30:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mPXtDnpU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731493AbgKIX0P (ORCPT + 99 others); Mon, 9 Nov 2020 18:26:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727311AbgKIX0P (ORCPT ); Mon, 9 Nov 2020 18:26:15 -0500 Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2FCB5C0613CF for ; Mon, 9 Nov 2020 15:26:15 -0800 (PST) Received: by mail-oi1-x230.google.com with SMTP id o25so11325198oie.5 for ; Mon, 09 Nov 2020 15:26:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=38DeofOFUIYkLHO9imZX1OTrjAgZGAGUoTcq8TI1vbI=; b=mPXtDnpUWNsQDQKU4BEqEb6c+IKqIlLrne9ZlTQSv44suRs0UqF/YUjFdlHDtAjMs1 RmYGq+keKmTrlrYEuEclEQfb2G/lvHqtTA9FuxUhMqU3BDrJHzmm5M3YdxYCauA1xBr4 gtILKmrT1UgfmYGzsf4NaQUa5F4PAkylF2fQSexEdt9ZZ1k87Iw5onaGdbtAhGlzGgej aZQu8shSDccyRce7ufVFqQcd6j0bieruHqbOPvWPTLLdyCBkxW9B70n6psBiLinZz+5k W1EDXWHJsd7h/UOKG32Kv5ZYSUB8dyaWBhkHfBd/VMkfy1lbASGoD0qDdseQS/ghNn1k ZmbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=38DeofOFUIYkLHO9imZX1OTrjAgZGAGUoTcq8TI1vbI=; b=ozqKNNaMfBlyXL+u73gRSqCXTx1TYvw446gTQOy/6NTFREYdNIM7vCc7ambjGGc3ht SJTZ0Bya8X3rkcdgl9HOWfVTlXXgBPThwF2PUJ3WMdOnp4i+7iDKNv5gkF0dAUf10IzW xWp7yl+srgDKYEciD5IbGlgfNawAGA1bRG8ToyAa6AFYG3EUlyHFpnqd+Co2HvjTyMVI 5lSpowekd3/7rEp4Q7NMB8OOk0RrE+nTR39X6Uxb8gX16pvtL/gCgcUQLNkOP+A1zyDF BZ2X/GI5zGYaQesWRDECuVUXSkdE7zSkTgLZW7p0+43I65YySsJ8NqZQdoSh4K4DNYhU BioQ== X-Gm-Message-State: AOAM530GYhLtf9IsppmU4gKs7ouv8HFeVA4aoOhrwoLANZbRoBN4VxE+ 4CQAjGkT0FXRi6hU+wajZJjGk5pVp6xGU/Mltf/HZw== X-Received: by 2002:aca:5505:: with SMTP id j5mr1012865oib.6.1604964374323; Mon, 09 Nov 2020 15:26:14 -0800 (PST) MIME-Version: 1.0 References: <20201030190807.GA13884@agluck-desk2.amr.corp.intel.com> <160431588828.397.16468104725047768957.tip-bot2@tip-bot2> <3f863634cd75824907e8ccf8164548c2ef036f20.camel@redhat.com> In-Reply-To: From: Jim Mattson Date: Mon, 9 Nov 2020 15:26:02 -0800 Message-ID: Subject: Re: [tip: ras/core] x86/mce: Enable additional error logging on certain Intel CPUs To: "Luck, Tony" Cc: Qian Cai , "linux-kernel@vger.kernel.org" , "linux-tip-commits@vger.kernel.org" , Boris Petkov , Borislav Petkov , x86 , Paolo Bonzini , "kvm@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 9, 2020 at 2:57 PM Luck, Tony wrote: > > > I thought Linux had long ago gone the route of turning rdmsr/wrmsr > > into rdmsr_safe/wrmsr_safe, so that the guest would ignore the #GPs on > > writes and return zero to the caller for #GPs on reads. > > Linux just switched that around for the machine check banks ... if they #GP > fault, then something is seriously wrong. > > Maybe that isn't a general change of direction though. Perhaps I > should either use rdmsrl_safe() in this code. Or (better?) add > > if (boot_cpu_has(X86_FEATURE_HYPERVISOR)) > return; > > to the start of intel_imc_init(). I wouldn't expect all hypervisors to necessarily set CPUID.01H:ECX[bit 31]. Architecturally, on Intel CPUs, that bit is simply defined as "not used." There is no documented contract between Intel and hypervisor vendors regarding the use of that bit. (AMD, on the other hand, *does* document that bit as "reserved for use by hypervisor to indicate guest status.")