Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp147280rwb; Mon, 28 Nov 2022 18:21:44 -0800 (PST) X-Google-Smtp-Source: AA0mqf7/ZPPD1a377ozfJ9Ew5LbgWAsF2SQsI8dgevuMlW+NLwgkwKXMtFT+Dvs97C0xWVenKYcG X-Received: by 2002:a17:907:378:b0:7ad:db82:d071 with SMTP id rs24-20020a170907037800b007addb82d071mr31309878ejb.200.1669688504241; Mon, 28 Nov 2022 18:21:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669688504; cv=none; d=google.com; s=arc-20160816; b=RP80kfTJHm0R8TPpG6f6uKonLAex/p3s6lezy4cuAR8G6nkDsmQaQyKU9EboVR/AJl W4wpFkucKTF1sHcln0DPGX/wyArGqdJu/gHSkOqb9tC6dW0dmYBNa5Qgme+niRZdl1Dx wAhc30R08KVpkf3YOPsOne7YcBVkwb96WhClyrFilaRqqc7zypaJCFRsryg6kqtRc1Yz BD48m/pN4tITxz/UQ7VPzYaLvhkOGYXdj54YuzTK+ZjYZZ2Tjw9FPZfasnEkmbiHix5V ffteHVFmpj2kTeOSnxBbjUV9JTgU/1wj+EOGqlBYgMrOKJYNm8Tg9gcoCntdMmUtux0K gFtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=yiPuF96LXfLNatRlgjkrt7WB94RvQeSq64qavZg3myc=; b=J979dbF3d45Yd5eGDUJZ7sYzZ35Ggk8mxvVNX21iA1huKazwFRBk/+bdqw4YZjCEia yGLNLnEc7MRgGm4iYCf8xpvX2LuIuK4GhSu4MdWj+JiII/jep2mQb5Fx6U/l1nrhlo7A 0/MdLA/okpitfTNFdeZvZv7CvDipGse53Kym48X3I1hu27J7mSg9SRFe48M94v/Zl4kw iyD7YsVj7u6RUFYlVnE6QAcP1pA+rNyu7xgkbosQjOq5D7QQoL1d+UUb7eemJoEhrMgJ AjyXVvQ33I09Pai+Fp7waWZ+SjN5/obNQmujzenwr8rs1mRUagUjgHNuU810XPjc/5Y7 Azcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=DRDN8s9c; 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=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id vw14-20020a170907a70e00b007adf9d2fa0fsi10511540ejc.947.2022.11.28.18.21.19; Mon, 28 Nov 2022 18:21:44 -0800 (PST) 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=@intel.com header.s=Intel header.b=DRDN8s9c; 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=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234990AbiK2B6f (ORCPT + 82 others); Mon, 28 Nov 2022 20:58:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235102AbiK2B6b (ORCPT ); Mon, 28 Nov 2022 20:58:31 -0500 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C01593AC34; Mon, 28 Nov 2022 17:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1669687110; x=1701223110; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=7WnAs/ogQxcOHFr4zpg6PBLqxOBhypLc7I/0dnCDlE0=; b=DRDN8s9cM0GY0oA2N7FoDbLrDjoj9sTEHRS/nq8FEml/YxL/4DqMxI8c Ws2gRwsp+fG2IDA/7GFnKKvcVPjgfYk74aYxl0iaI1t3TgmM44fojtbPG JNbs87pJDc5izfsCG6c2khvZGCDZwl+jBoBrAXreHGnOXFEsuC4uUBMKp ekicJKzv5ivLHe5BLyJtjA7aKnhfBvPN/CWkc9NPQ21N/xlATyRf47v8H yFEyoGN8nP7HHxqz1U6sz5SCZhp5KNOBjx3NE5o+THWNZG1sc/qopZ0E8 +vwhXHjBd6OrK2tEC3DageeY2h0Irrd54SZ5r/Ej0U5UpuDibmPQlqPby g==; X-IronPort-AV: E=McAfee;i="6500,9779,10545"; a="302586115" X-IronPort-AV: E=Sophos;i="5.96,201,1665471600"; d="scan'208";a="302586115" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Nov 2022 17:58:30 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10545"; a="818044375" X-IronPort-AV: E=Sophos;i="5.96,201,1665471600"; d="scan'208";a="818044375" Received: from leiwang7-mobl.ccr.corp.intel.com (HELO [10.254.211.213]) ([10.254.211.213]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Nov 2022 17:58:28 -0800 Message-ID: <96a53991-3bca-2c0f-84d8-54e2f64d29b3@intel.com> Date: Tue, 29 Nov 2022 09:58:26 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.5.0 Subject: Re: [PATCH v2 0/4] KVM: selftests: AMX test fix and cleanups Content-Language: en-US To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org References: <20221128225735.3291648-1-seanjc@google.com> From: "Wang, Lei" In-Reply-To: <20221128225735.3291648-1-seanjc@google.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_NONE autolearn=ham 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 11/29/2022 6:57 AM, Sean Christopherson wrote: > Fix a bug in the AMX test introduced by moving to kvm_cpu_has() for > X86_FEATURE_XFD, and clean up the related code. The fix and cleanups > all revolve around ARCH_REQ_XCOMP_GUEST_PERM impacting the output of > KVM_GET_SUPPORTED_CPUID, and thus causing problems for selftest's > caching of KVM's supported CPUID. > > Lei Wang, I adjusted your Author and SOB tags to drop the comma, which I > think? violates that "use your real name" rule, and use formatting from > patches you've sent in the past[*]. Let me know if that's ok (or not). That's OK, thanks! > [*] https://lore.kernel.org/all/20220424101557.134102-9-lei4.wang@intel.com > > Lei Wang (1): > KVM: selftests: Move XFD CPUID checking out of > __vm_xsave_require_permission() > > Sean Christopherson (3): > KVM: selftests: Move __vm_xsave_require_permission() below CPUID > helpers > KVM: selftests: Disallow "get supported CPUID" before > REQ_XCOMP_GUEST_PERM > KVM: selftests: Do kvm_cpu_has() checks before creating VM+vCPU > > .../selftests/kvm/lib/x86_64/processor.c | 84 ++++++++++--------- > tools/testing/selftests/kvm/x86_64/amx_test.c | 11 ++- > 2 files changed, 52 insertions(+), 43 deletions(-) > > > base-commit: 519c2002cd92bdc37c8412ca22cb9c7e7bc48c48