Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp1656456rwl; Fri, 24 Mar 2023 13:39:11 -0700 (PDT) X-Google-Smtp-Source: AKy350bDfHl9Z8WP9+G15dV5wCcXCnc6tlUtC5kHDg5bzt0t7XJQQ4blMxD7Fo2THUBcTmw0ZwO2 X-Received: by 2002:aa7:dcd9:0:b0:501:ea9b:ef53 with SMTP id w25-20020aa7dcd9000000b00501ea9bef53mr4888452edu.28.1679690351244; Fri, 24 Mar 2023 13:39:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679690351; cv=none; d=google.com; s=arc-20160816; b=klSku7AI8lB8IkATbEdDAFd76ON/Ct/+8HO706doJVQ9pzpCxhxUxlOQ9WWFkMPw8+ BYUrYZInsgPXHJCvS7x/tC3TMrH/A/f0g0bXsgEAQiJk1lq0L4ebxpeIS6GdvwP+yaZR m85MPR+1KuHjoIkWB4pH2TiHDxx0Kh2D/j8aMb/7znNZsTXU0NQoDAE19rH/3KTnW1eS sAXxcQtqexa1Q/Z9pj6ZqQ6FhNi2KLOW2wJY42TxlOD0tbUu6gx8Kp54a7XbuCFjh4ot e6yF1aHcBUuyMj6b4BGyzHS4viSL/Ofs1mrwIMXCVPspFqt6ZXwSyw51kUtcVhnyA4uZ hDxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=p6DBp/JrYyvOHBJKF2QKt7opD9f0hVHsUAfpSQRL0ro=; b=I2x7gsMh6IcIcydBCGCLnQwysfdvqUXzuOUfp2glA3c1Inp7U24xz4rPR5JtLO6aga HKV4kK5U94f08Rf3AKhTIMwbHIFCwzeZ9RaTXV44pO8da8CnFNlkyWYiUwT6w78sg+qk suS/depXPSy597IYvpC2IvVXFVHbTeRpCUSPzRAeVPKJ26Nc5Z5DrWssX5avuVaIAQOF FyhYey/WywQNAAPGoRzEqZCZaSMPCT+OvgIkQs7UYF12dSsdforwYIkTIW+Moj6j/5DG 51XsSBs06PATrQzEbyQ/CzmKPmwsKJdZkF5CvnQW3eZ283ONRGjiEBXkh66dCHC/1087 8Xrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=aJ7omCRr; 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 j12-20020aa7c0cc000000b004fce9efe651si2415888edp.603.2023.03.24.13.38.46; Fri, 24 Mar 2023 13:39:11 -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=aJ7omCRr; 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 S232118AbjCXUih (ORCPT + 99 others); Fri, 24 Mar 2023 16:38:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54120 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230015AbjCXUif (ORCPT ); Fri, 24 Mar 2023 16:38:35 -0400 Received: from mail-pj1-x104a.google.com (mail-pj1-x104a.google.com [IPv6:2607:f8b0:4864:20::104a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E69C419C74 for ; Fri, 24 Mar 2023 13:38:34 -0700 (PDT) Received: by mail-pj1-x104a.google.com with SMTP id j7-20020a17090aeb0700b0023d19dfe884so1041520pjz.4 for ; Fri, 24 Mar 2023 13:38:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; t=1679690314; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=p6DBp/JrYyvOHBJKF2QKt7opD9f0hVHsUAfpSQRL0ro=; b=aJ7omCRr//kKPq+WTtOC47dLXbMuI69w+eTEQnijuNTsLVRXeCeM6uBvwHhC6tidu6 IGyrItSnNE90EzWub56I3QRm3l5cO91DaAzPzhB6DmVWRdgW7rZOrmbiuiy4eUzwatY0 t8qOy5UjwUMbSOvIqUyU15p6zuc/3zKLPcHsTKEHwziQ+EQBHZkxWXHgB1fEUtLWA/WF n2G+ybhR2cP4nyCiumStsHUQjw4MomyeoR84K0s8Ja90giLCdb7IvKa/y5LQ6v8bbZyp 1lmJHePoyO4b3yUTrDqrxbC37+DScRAAqoujNLGK6IgKVtG/PhrJOgmEmA/2jwbTPad0 xR2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679690314; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=p6DBp/JrYyvOHBJKF2QKt7opD9f0hVHsUAfpSQRL0ro=; b=MGGDbYgMYDgPnXdMyYYEAWI8/D1FScTsEu1u0FoqcKQjVr9SwnSYV0Z7Gt1qgCYK4A 3AMM3e+XzRCLlB7oTb4QqquGjW8x1cqsYnZl/5NGHXFZ4fF1Pe2VY0B2pqbrJUuyQ3+i 9a2qmqD+FY7sFTWke8CYliA3Frlbba166ukiNqDyieDfeeT1dCmWWElVvPvmWTU2BC4O q9vIkkA5V1XE82+ZFWFFVdxk+iX1lYJ0rLQ4WrRbt2Oea3JSRIhrdkTu9Fh2Nig8hl6p eLXPJU37g7sjBrwPNZtY+1Dl6cSxsjt+Zes/Oxaka79tMtBeCS2de3jqRjpckO6dLzhc i6jg== X-Gm-Message-State: AAQBX9eDmFWNn4QO5pc1YT3ke/M1u3g9mMVaVs8EBhcElXABgsJ4mPct TaEY4kfTEuv3aDfJs04st65mNZoNFDc= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:903:1315:b0:1a2:13af:7c77 with SMTP id iy21-20020a170903131500b001a213af7c77mr1229400plb.13.1679690314483; Fri, 24 Mar 2023 13:38:34 -0700 (PDT) Date: Fri, 24 Mar 2023 13:38:33 -0700 In-Reply-To: <20230221163655.920289-6-mizhang@google.com> Mime-Version: 1.0 References: <20230221163655.920289-1-mizhang@google.com> <20230221163655.920289-6-mizhang@google.com> Message-ID: Subject: Re: [PATCH v3 05/13] KVM: selftests: x86: Add check of CR0.TS in the #NM handler in amx_test From: Sean Christopherson To: Mingwei Zhang Cc: Paolo Bonzini , Thomas Gleixner , "H. Peter Anvin" , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, Jim Mattson , Venkatesh Srinivas , Aaron Lewis , "Chang S. Bae" , Chao Gao Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-7.7 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,USER_IN_DEF_DKIM_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 Tue, Feb 21, 2023, Mingwei Zhang wrote: > Add check of CR0.TS[bit 3] before the check of IA32_XFD_ERR in the #NM > handler in amx_test. This is because XFD may not be the only reason of > the IA32_XFD MSR and the bitmap corresponding to the state components > required by the faulting instruction." (Intel SDM vol 1. Section 13.14) > > Add the missing check of CR0.TS. The check is not missing. CR0.TS is never set in selftests, i.e. this is pure paranoia. I've no objection to adding the paranoid check, but it should not presented as a "flaw" in the existing code.