From: "Mike Pagano" <mpagano@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/linux-patches:6.13 commit in: /
Date: Thu, 13 Mar 2025 13:07:26 +0000 (UTC) [thread overview]
Message-ID: <1741871222.2ae78ccb5a2f1bc1e4591ff160904a608526d1cf.mpagano@gentoo> (raw)
commit: 2ae78ccb5a2f1bc1e4591ff160904a608526d1cf
Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 13 13:07:02 2025 +0000
Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Thu Mar 13 13:07:02 2025 +0000
URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=2ae78ccb
Remove redundant patch
Removed:
1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch
Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>
0000_README | 4 --
1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch | 95 ------------------------------
2 files changed, 99 deletions(-)
diff --git a/0000_README b/0000_README
index 886cc350..9e76d1c8 100644
--- a/0000_README
+++ b/0000_README
@@ -87,10 +87,6 @@ Patch: 1740_x86-insn-decoder-test-allow-longer-symbol-names.patch
From: https://gitlab.com/cki-project/kernel-ark/-/commit/8d4a52c3921d278f27241fc0c6949d8fdc13a7f5
Desc: x86/insn_decoder_test: allow longer symbol-names
-Patch: 1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch
-From: https://bugzilla.kernel.org/show_bug.cgi?id=219787
-Desc: KVM: x86: Snapshot the host's DEBUGCTL in common x86
-
Patch: 1751_KVM-SVM-Manually-zero-restore-DEBUGCTL.patch
From: https://bugzilla.kernel.org/show_bug.cgi?id=219787
Desc: KVM: SVM: Manually zero/restore DEBUGCTL if LBR virtualization is disabled
diff --git a/1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch b/1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch
deleted file mode 100644
index 0265460c..00000000
--- a/1750_KVM-x86-Snapshot-hosts-DEBUGCTL.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From d8595d6256fd46ece44b3433954e8545a0d199b8 Mon Sep 17 00:00:00 2001
-From: Sean Christopherson <seanjc@google.com>
-Date: Fri, 21 Feb 2025 07:45:22 -0800
-Subject: [PATCH 1/2] KVM: x86: Snapshot the host's DEBUGCTL in common x86
-
-Move KVM's snapshot of DEBUGCTL to kvm_vcpu_arch and take the snapshot in
-common x86, so that SVM can also use the snapshot.
-
-Opportunistically change the field to a u64. While bits 63:32 are reserved
-on AMD, not mentioned at all in Intel's SDM, and managed as an "unsigned
-long" by the kernel, DEBUGCTL is an MSR and therefore a 64-bit value.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Sean Christopherson <seanjc@google.com>
----
- arch/x86/include/asm/kvm_host.h | 1 +
- arch/x86/kvm/vmx/vmx.c | 8 ++------
- arch/x86/kvm/vmx/vmx.h | 2 --
- arch/x86/kvm/x86.c | 1 +
- 4 files changed, 4 insertions(+), 8 deletions(-)
-
-diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
-index 0b7af5902ff7..32ae3aa50c7e 100644
---- a/arch/x86/include/asm/kvm_host.h
-+++ b/arch/x86/include/asm/kvm_host.h
-@@ -780,6 +780,7 @@ struct kvm_vcpu_arch {
- u32 pkru;
- u32 hflags;
- u64 efer;
-+ u64 host_debugctl;
- u64 apic_base;
- struct kvm_lapic *apic; /* kernel irqchip context */
- bool load_eoi_exitmap_pending;
-diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c
-index 6c56d5235f0f..3b92f893b239 100644
---- a/arch/x86/kvm/vmx/vmx.c
-+++ b/arch/x86/kvm/vmx/vmx.c
-@@ -1514,16 +1514,12 @@ void vmx_vcpu_load_vmcs(struct kvm_vcpu *vcpu, int cpu,
- */
- void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
- {
-- struct vcpu_vmx *vmx = to_vmx(vcpu);
--
- if (vcpu->scheduled_out && !kvm_pause_in_guest(vcpu->kvm))
- shrink_ple_window(vcpu);
-
- vmx_vcpu_load_vmcs(vcpu, cpu, NULL);
-
- vmx_vcpu_pi_load(vcpu, cpu);
--
-- vmx->host_debugctlmsr = get_debugctlmsr();
- }
-
- void vmx_vcpu_put(struct kvm_vcpu *vcpu)
-@@ -7458,8 +7454,8 @@ fastpath_t vmx_vcpu_run(struct kvm_vcpu *vcpu, bool force_immediate_exit)
- }
-
- /* MSR_IA32_DEBUGCTLMSR is zeroed on vmexit. Restore it if needed */
-- if (vmx->host_debugctlmsr)
-- update_debugctlmsr(vmx->host_debugctlmsr);
-+ if (vcpu->arch.host_debugctl)
-+ update_debugctlmsr(vcpu->arch.host_debugctl);
-
- #ifndef CONFIG_X86_64
- /*
-diff --git a/arch/x86/kvm/vmx/vmx.h b/arch/x86/kvm/vmx/vmx.h
-index 8b111ce1087c..951e44dc9d0e 100644
---- a/arch/x86/kvm/vmx/vmx.h
-+++ b/arch/x86/kvm/vmx/vmx.h
-@@ -340,8 +340,6 @@ struct vcpu_vmx {
- /* apic deadline value in host tsc */
- u64 hv_deadline_tsc;
-
-- unsigned long host_debugctlmsr;
--
- /*
- * Only bits masked by msr_ia32_feature_control_valid_bits can be set in
- * msr_ia32_feature_control. FEAT_CTL_LOCKED is always included
-diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index 02159c967d29..5c6fd0edc41f 100644
---- a/arch/x86/kvm/x86.c
-+++ b/arch/x86/kvm/x86.c
-@@ -4968,6 +4968,7 @@ void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
-
- /* Save host pkru register if supported */
- vcpu->arch.host_pkru = read_pkru();
-+ vcpu->arch.host_debugctl = get_debugctlmsr();
-
- /* Apply any externally detected TSC adjustments (due to suspend) */
- if (unlikely(vcpu->arch.tsc_offset_adjustment)) {
-
-base-commit: 0ad2507d5d93f39619fc42372c347d6006b64319
---
-2.48.1.658.g4767266eb4-goog
-
next reply other threads:[~2025-03-13 13:07 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-13 13:07 Mike Pagano [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-03-13 13:04 [gentoo-commits] proj/linux-patches:6.13 commit in: / Mike Pagano
2025-03-07 18:21 Mike Pagano
2025-02-27 13:20 Mike Pagano
2025-02-23 19:55 Mike Pagano
2025-02-21 13:39 Mike Pagano
2025-02-17 15:42 Mike Pagano
2025-02-17 11:28 Mike Pagano
2025-02-17 11:15 Mike Pagano
2025-02-14 12:09 Mike Pagano
2025-02-08 11:25 Mike Pagano
2025-02-05 17:10 Mike Pagano
2025-02-01 23:05 Mike Pagano
2025-01-30 12:46 Mike Pagano
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=1741871222.2ae78ccb5a2f1bc1e4591ff160904a608526d1cf.mpagano@gentoo \
--to=mpagano@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.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