From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BD285C388F9 for ; Wed, 11 Nov 2020 06:31:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6D04320786 for ; Wed, 11 Nov 2020 06:31:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725962AbgKKGb3 (ORCPT ); Wed, 11 Nov 2020 01:31:29 -0500 Received: from mga17.intel.com ([192.55.52.151]:43536 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725867AbgKKGb0 (ORCPT ); Wed, 11 Nov 2020 01:31:26 -0500 IronPort-SDR: UYNH1Sofp/fadFCUhHXR3Az/xoiNxZj6JYiMe35rf/vX08CWEHMOIJ0r1yfob2NwWJShw/4DGT WhCa+xnv6OMA== X-IronPort-AV: E=McAfee;i="6000,8403,9801"; a="149951492" X-IronPort-AV: E=Sophos;i="5.77,468,1596524400"; d="scan'208";a="149951492" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 22:31:25 -0800 IronPort-SDR: R095N3SAab1vQKKPDMgSJRzioTZQanof05ufeePtVKJRu1W+vHAiNc6IN+nYtbs5J2L5ZcJcUq Vnx6t3emNE0w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,468,1596524400"; d="scan'208";a="323167572" Received: from local-michael-cet-test.sh.intel.com ([10.239.159.156]) by orsmga003.jf.intel.com with ESMTP; 10 Nov 2020 22:31:23 -0800 From: Yang Weijiang To: pbonzini@redhat.com, sean.j.christopherson@intel.com, jmattson@google.com, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: Yang Weijiang Subject: [RFC PATCH 0/3] Get supported_xss ready for XSS dependent Date: Wed, 11 Nov 2020 14:41:48 +0800 Message-Id: <20201111064151.1090-1-weijiang.yang@intel.com> X-Mailer: git-send-email 2.17.2 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Although supported_xss was added long time ago, yet it doesn't get ready for XSS dependent new features usage, e.g., when guest update XSS MSRs, it's necessary to update guest CPUID to reflect the correct info. So post this patchset to get things ready, or at least as a hint to maintainers that there're still a few things left before support feature bits in XSS. Also added a few helpers to facilitate new features development. This part of code originates from CET KVM patchset, with more and more new features dependent on this part, post this patchset ahead of them. Sean Christopherson (2): KVM: x86: Add helpers for {set|clear} bits in supported_xss KVM: x86: Load guest fpu state when accessing MSRs managed by XSAVES Yang Weijiang (1): KVM: x86: Refresh CPUID when guest modifies MSR_IA32_XSS arch/x86/include/asm/kvm_host.h | 1 + arch/x86/kvm/cpuid.c | 21 ++++++++++++-- arch/x86/kvm/vmx/vmx.c | 22 +++++++++++++++ arch/x86/kvm/x86.c | 50 +++++++++++++++++++++++++++++++-- 4 files changed, 88 insertions(+), 6 deletions(-) -- 2.17.2