Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp43001iob; Thu, 12 May 2022 18:03:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwO/N0Q69I8Jhj8hjb4YW4OmexJcuwO+CCLKfsheLoBAXHKcwFg44SsYDQ6zjc6X+Zt9hY7 X-Received: by 2002:a17:906:6a1b:b0:6f4:a9b8:e027 with SMTP id qw27-20020a1709066a1b00b006f4a9b8e027mr2230797ejc.222.1652403779820; Thu, 12 May 2022 18:02:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652403779; cv=none; d=google.com; s=arc-20160816; b=KaO9M/gawB6GFFZ0BKtNRvQvtxidSbaLRmkN4kN2REtCk8rWc8RS5sfnCX8jPo/0AX M8X6a9yW4GZra3qpl5pAE2qB+tiQJh60jc5jdxoAVCEIq21xTlVCZ4peDVCScVH+Isll uI+WnGHuMdVnIji4devqJs0eqDv13ZJDwzXnH7NiK63xdcGbuO3VzqXLypgxmjBfzbK9 o+Ldw/ZBK3a8QMq+DkXtEm7E6eP9H7yWJkdDpRuQaKjkcrhqthJR0UXHjsXLmp4pz/7A Nlcy+40XTjwSXUjznY1nE55Rxt8pzbHW4ulB7PI10ivb8FzYyfSrandBC9DvHchrins7 BUBw== 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=gTUkwCFl4eQnWHOmjCkOZ+MxC51lVa04QGhlnVFdjr0=; b=XJvLCZPr/C8qHj7a80HRE5WSV6RrU05FlP89PBnPlJ2Ey4TX0ZGO5xunPBLUD4m373 pYGxi6+2FLzckYOfORHZ8SjDKbGiksyGL9F/HLpFwM7j4u6J5oQJH8/rcyFtg+QT1/oO d/+r+A+2EIneKmGyFfFgmLWLXckp/7NnXhixcrDmsN2PKpii1wnkB86azzf8maH/m/UN kd15EsvuiLMrSjkatUxGTAJNja274mgWQ7RRh17/EYVzeYSQmdPB7fH355hPjXlC8jLn rM+ebPcEFe2Idvgqak2ADQVVpewBt2zpd7tqg4dKbQfIg7+CC6Mbbl+QsCtw+1FzIaLF qn/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=KCrUnBzZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hj1-20020a1709069fc100b006fddb935329si921236ejc.418.2022.05.12.18.02.32; Thu, 12 May 2022 18:02:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=KCrUnBzZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S1359507AbiELXcb (ORCPT + 99 others); Thu, 12 May 2022 19:32:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1357948AbiELXca (ORCPT ); Thu, 12 May 2022 19:32:30 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD9D5606E6 for ; Thu, 12 May 2022 16:32:28 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id s12-20020a0568301e0c00b00605f30530c2so3812251otr.9 for ; Thu, 12 May 2022 16:32:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gTUkwCFl4eQnWHOmjCkOZ+MxC51lVa04QGhlnVFdjr0=; b=KCrUnBzZw0FbOC+bEY7DfMZabUIkT+ejInGoZJeN7Z04sWegXELod3KusB2HhalIi5 moYjXXYdISshVNhloFqTXBAiiT8l1Lt/qb/MDoDLeRzxOQp6HXpIrH0CmCrG2Rk3QFUa D+SRhwry0qQ4fATRknA4vw+r8Xgo7LZzKKZ1XZhAgJ2F7TEBBb5gMElHh25rAwzNlH0d GqjCG59VaExNP8G1h5SgoulEBKCV/nWa3vnP3yagHJrYA2//ctSBMjCm529dxDY7MrrG aE8JDRNAd69wVZ4eoNGdu6jmJgXq/Znwz0D6cveCP4PIfKzxkWrKdfcTqKxZQTcSOtme DAyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gTUkwCFl4eQnWHOmjCkOZ+MxC51lVa04QGhlnVFdjr0=; b=1gwBc7KHPRxlp24yZq+zmmDyj29ouWn+MDQpUn0s77I+w61eQG8W1qDytRCSS1mfFM UfvVMP0K0kjAf16OkitlQcLyRyL4OMnQdboc6W1GxAT76DrUDAZZzQI3OmOew+pGlnjq h/V76UUoP6wA2G3A2kQxAeHwFbuJQRX/UJLAnOYpOX4u5zo0Ckvl42voIfxT9GkEqNSn HpWWfWlsJ9HFm5MetDLo703TeHZctyXP0I0Z8Uud7XKXMQ9GJyePh/MOuIlEtNkQ4bij vPNcb0XCl4WT1lVSzuZGcrzkcQsIJ9dX+scDFlydPMbpGMZs/NmznOFW+RBd5kWW8Bh/ 0fBQ== X-Gm-Message-State: AOAM533c6y8wI1i97C7Rn5FRwSAvA5q4Slzj5NWDBcN5sPWRJGBeinzK yvP8AZlTGLeT/8SlPbN1hE6U2mMbQNTX6kcKiYk3Kg== X-Received: by 2002:a05:6830:1c65:b0:606:3cc:862 with SMTP id s5-20020a0568301c6500b0060603cc0862mr886983otg.75.1652398347631; Thu, 12 May 2022 16:32:27 -0700 (PDT) MIME-Version: 1.0 References: <20220512222716.4112548-1-seanjc@google.com> <20220512222716.4112548-4-seanjc@google.com> In-Reply-To: <20220512222716.4112548-4-seanjc@google.com> From: Jim Mattson Date: Thu, 12 May 2022 16:32:16 -0700 Message-ID: Subject: Re: [PATCH 3/3] KVM: x86: Add helpers to identify CTL and STATUS MCi MSRs To: Sean Christopherson Cc: Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Jue Wang Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 12, 2022 at 3:27 PM Sean Christopherson wrote: > > Add helpers to identify CTL (control) and STATUS MCi MSR types instead of > open coding the checks using the offset. Using the offset is perfectly > safe, but unintuitive, as understanding what the code does requires > knowing that the offset calcuation will not affect the lower three bits. > > Opportunistically comment the STATUS logic to save readers a trip to > Intel's SDM or AMD's APM to understand the "data != 0" check. > > No functional change intended. > > Signed-off-by: Sean Christopherson > --- Reviewed-by: Jim Mattson