KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page
mainline inclusion from mainline-v5.12-rc4 commit 70fb3e41 category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I7S3VQ CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=70fb3e41a97a5fecc0aedc9a429479d702c3ab66 ---------------------------------------------------------------------- The pt passed into handle_removed_tdp_mmu_page does not need RCU protection, as it is not at any risk of being freed by another thread at that point. However, the implicit cast from tdp_sptep_t to u64 * dropped the __rcu annotation without a proper rcu_derefrence. Fix this by passing the pt as a tdp_ptep_t and then rcu_dereferencing it in the function. Suggested-by:Sean Christopherson <seanjc@google.com> Reported-by:
kernel test robot <lkp@intel.com> Signed-off-by:
Ben Gardon <bgardon@google.com> Message-Id: <20210315233803.2706477-2-bgardon@google.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Yu Zhang <yu.c.zhang@linux.intel.com>
Loading
Please sign in to comment