From: Xiaoyao Li <xiaoyao.li@intel.com>
To: Paolo Bonzini <pbonzini@redhat.com>,
Marcelo Tosatti <mtosatti@redhat.com>,
Eduardo Habkost <ehabkost@redhat.com>
Cc: xiaoyao.li@intel.com, qemu-devel@nongnu.org
Subject: [RFC PATCH 0/5] Make Intel PT configurable
Date: Thu, 9 Sep 2021 22:41:45 +0800 [thread overview]
Message-ID: <20210909144150.1728418-1-xiaoyao.li@intel.com> (raw)
Initial Intel PT support was added by making it as fixed feature set as
ICX's capabilities, which allowed different CPU model with PT enabled
live migration on ICX host. However, it breaks the PT exposure/working
on SPR machine. Because SPR has less PT capabilities regrading
CPUID(0x14,1):EBX[15:0].
This series aims to make Intel PT configurable that named CPU model can
define its own PT feature set and "-cpu host/max" can use the host pass
through feature set of PT.
At the same time, it also ensure existing named CPU model to generate
the same PT CPUID set as before to not break live migration.
Xiaoyao Li (5):
target/i386: Print CPUID subleaf info for unsupported feature
target/i386: Introduce FeatureWordInfo for Intel PT CPUID leaf 0xD
target/i386: Enable host pass through of Intel PT
target/i386: Define specific PT feature set for IceLake-server and
Snowridge
target/i386: Access MSR_IA32_RTIT_ADDRn based on guest CPUID
configuration
target/i386/cpu.c | 215 ++++++++++++++++++++++++++++--------------
target/i386/cpu.h | 40 +++++++-
target/i386/kvm/kvm.c | 8 +-
3 files changed, 186 insertions(+), 77 deletions(-)
--
2.27.0
next reply other threads:[~2021-09-09 14:43 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-09 14:41 Xiaoyao Li [this message]
2021-09-09 14:41 ` [RFC PATCH 1/5] target/i386: Print CPUID subleaf info for unsupported feature Xiaoyao Li
2021-10-15 15:12 ` Eduardo Habkost
2021-09-09 14:41 ` [RFC PATCH 2/5] target/i386: Introduce FeatureWordInfo for Intel PT CPUID leaf 0xD Xiaoyao Li
2021-10-15 16:04 ` Eduardo Habkost
2021-10-17 7:53 ` Xiaoyao Li
2021-09-09 14:41 ` [RFC PATCH 3/5] target/i386: Enable host pass through of Intel PT Xiaoyao Li
2021-10-15 20:22 ` Eduardo Habkost
2021-10-17 10:37 ` Xiaoyao Li
2021-10-18 3:46 ` Xiaoyao Li
2021-10-18 5:37 ` Xiaoyao Li
2021-10-20 14:40 ` Eduardo Habkost
2021-09-09 14:41 ` [RFC PATCH 4/5] target/i386: Define specific PT feature set for IceLake-server and Snowridge Xiaoyao Li
2021-09-09 14:41 ` [RFC PATCH 5/5] target/i386: Access MSR_IA32_RTIT_ADDRn based on guest CPUID configuration Xiaoyao Li
2021-09-26 5:21 ` [RFC PATCH 0/5] Make Intel PT configurable Xiaoyao Li
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210909144150.1728418-1-xiaoyao.li@intel.com \
--to=xiaoyao.li@intel.com \
--cc=ehabkost@redhat.com \
--cc=mtosatti@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).