commit:     f5c144594c0c562a6429bbf3fe08f9b70146e1a5
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Sun Jul 25 09:34:08 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jul 25 09:37:12 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5c14459

sys-kernel/gentoo-kernel: remove unused patch(es)

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/21782
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../gentoo-kernel/files/5.10.47-ppc64-kvm.patch    | 56 ----------------------
 1 file changed, 56 deletions(-)

diff --git a/sys-kernel/gentoo-kernel/files/5.10.47-ppc64-kvm.patch 
b/sys-kernel/gentoo-kernel/files/5.10.47-ppc64-kvm.patch
deleted file mode 100644
index 59a7c7e7581..00000000000
--- a/sys-kernel/gentoo-kernel/files/5.10.47-ppc64-kvm.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 25edcc50d76c834479d11fcc7de46f3da4d95121 Mon Sep 17 00:00:00 2001
-From: Fabiano Rosas <[email protected]>
-Date: Thu, 4 Feb 2021 17:05:17 -0300
-Subject: [PATCH] KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path
-
-The Facility Status and Control Register is a privileged SPR that
-defines the availability of some features in problem state. Since it
-can be written by the guest, we must restore it to the previous host
-value after guest exit.
-
-This restoration is currently done by taking the value from
-current->thread.fscr, which in the P9 path is not enough anymore
-because the guest could context switch the QEMU thread, causing the
-guest-current value to be saved into the thread struct.
-
-The above situation manifested when running a QEMU linked against a
-libc with System Call Vectored support, which causes scv
-instructions to be run by QEMU early during the guest boot (during
-SLOF), at which point the FSCR is 0 due to guest entry. After a few
-scv calls (1 to a couple hundred), the context switching happens and
-the QEMU thread runs with the guest value, resulting in a Facility
-Unavailable interrupt.
-
-This patch saves and restores the host value of FSCR in the inner
-guest entry loop in a way independent of current->thread.fscr. The old
-way of doing it is still kept in place because it works for the old
-entry path.
-
-Signed-off-by: Fabiano Rosas <[email protected]>
-Signed-off-by: Paul Mackerras <[email protected]>
----
- arch/powerpc/kvm/book3s_hv.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/arch/powerpc/kvm/book3s_hv.c b/arch/powerpc/kvm/book3s_hv.c
-index 89c686c17f0606..f6d470157fcb62 100644
---- a/arch/powerpc/kvm/book3s_hv.c
-+++ b/arch/powerpc/kvm/book3s_hv.c
-@@ -3611,6 +3611,7 @@ static int kvmhv_p9_guest_entry(struct kvm_vcpu *vcpu, 
u64 time_limit,
-       unsigned long host_tidr = mfspr(SPRN_TIDR);
-       unsigned long host_iamr = mfspr(SPRN_IAMR);
-       unsigned long host_amr = mfspr(SPRN_AMR);
-+      unsigned long host_fscr = mfspr(SPRN_FSCR);
-       s64 dec;
-       u64 tb;
-       int trap, save_pmu;
-@@ -3751,6 +3752,9 @@ static int kvmhv_p9_guest_entry(struct kvm_vcpu *vcpu, 
u64 time_limit,
-       if (host_amr != vcpu->arch.amr)
-               mtspr(SPRN_AMR, host_amr);
- 
-+      if (host_fscr != vcpu->arch.fscr)
-+              mtspr(SPRN_FSCR, host_fscr);
-+
-       msr_check_and_set(MSR_FP | MSR_VEC | MSR_VSX);
-       store_fp_state(&vcpu->arch.fp);
- #ifdef CONFIG_ALTIVEC

Reply via email to