From: Greg Kroah-Hartman Date: Wed, 9 Dec 2015 03:25:23 +0000 (-0500) Subject: 4.3-stable patches X-Git-Tag: v3.10.94~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d52ec730545e1eaffbf0d2043d0c7a3be1e3ec30;p=thirdparty%2Fkernel%2Fstable-queue.git 4.3-stable patches added patches: kvm-provide-function-for-vcpu-lookup-by-id.patch --- diff --git a/queue-4.3/kvm-provide-function-for-vcpu-lookup-by-id.patch b/queue-4.3/kvm-provide-function-for-vcpu-lookup-by-id.patch new file mode 100644 index 00000000000..d541b838dc9 --- /dev/null +++ b/queue-4.3/kvm-provide-function-for-vcpu-lookup-by-id.patch @@ -0,0 +1,42 @@ +From db27a7a37aa0b1f8b373f8b0fb72a2ccaafb85b7 Mon Sep 17 00:00:00 2001 +From: David Hildenbrand +Date: Thu, 5 Nov 2015 09:03:50 +0100 +Subject: KVM: Provide function for VCPU lookup by id + +From: David Hildenbrand + +commit db27a7a37aa0b1f8b373f8b0fb72a2ccaafb85b7 upstream. + +Let's provide a function to lookup a VCPU by id. + +Reviewed-by: Christian Borntraeger +Reviewed-by: Dominik Dingel +Signed-off-by: David Hildenbrand +Signed-off-by: Christian Borntraeger +[split patch from refactoring patch] +Signed-off-by: Greg Kroah-Hartman + +--- + include/linux/kvm_host.h | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +--- a/include/linux/kvm_host.h ++++ b/include/linux/kvm_host.h +@@ -442,6 +442,17 @@ static inline struct kvm_vcpu *kvm_get_v + (vcpup = kvm_get_vcpu(kvm, idx)) != NULL; \ + idx++) + ++static inline struct kvm_vcpu *kvm_get_vcpu_by_id(struct kvm *kvm, int id) ++{ ++ struct kvm_vcpu *vcpu; ++ int i; ++ ++ kvm_for_each_vcpu(i, vcpu, kvm) ++ if (vcpu->vcpu_id == id) ++ return vcpu; ++ return NULL; ++} ++ + #define kvm_for_each_memslot(memslot, slots) \ + for (memslot = &slots->memslots[0]; \ + memslot < slots->memslots + KVM_MEM_SLOTS_NUM && memslot->npages;\ diff --git a/queue-4.3/series b/queue-4.3/series index 7953f9cd3e7..b7885f8b102 100644 --- a/queue-4.3/series +++ b/queue-4.3/series @@ -87,6 +87,7 @@ ath10k-fix-invalid-nss-for-4x4-devices.patch s390-kernel-fix-ptrace-peek-poke-for-floating-point-registers.patch s390-pci-reshuffle-struct-used-to-write-debug-data.patch kvm-s390-sca-must-not-cross-page-boundaries.patch +kvm-provide-function-for-vcpu-lookup-by-id.patch kvm-s390-fix-wrong-lookup-of-vcpus-by-array-index.patch kvm-s390-avoid-memory-overwrites-on-emergency-signal-injection.patch kvm-s390-enable-simd-only-when-no-vcpus-were-created.patch