From: Greg Kroah-Hartman Date: Wed, 9 Dec 2015 03:24:42 +0000 (-0500) Subject: 4.1-stable patches X-Git-Tag: v3.10.94~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6ce6a19b201d9a31381d346c0565d549af1662f1;p=thirdparty%2Fkernel%2Fstable-queue.git 4.1-stable patches added patches: kvm-provide-function-for-vcpu-lookup-by-id.patch --- diff --git a/queue-4.1/kvm-provide-function-for-vcpu-lookup-by-id.patch b/queue-4.1/kvm-provide-function-for-vcpu-lookup-by-id.patch new file mode 100644 index 00000000000..af7991cb92a --- /dev/null +++ b/queue-4.1/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 +@@ -423,6 +423,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.1/series b/queue-4.1/series index d470b85bded..81cc33d8cf0 100644 --- a/queue-4.1/series +++ b/queue-4.1/series @@ -65,6 +65,7 @@ arm64-fix-compat-register-mappings.patch arm64-page-align-sections-for-debug_rodata.patch ath10k-fix-invalid-nss-for-4x4-devices.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 revert-usb-dwc3-gadget-drop-unnecessary-loop-when-cleaning-up-trbs.patch