Skip to content
Commit 74b5c5bf authored by Mike Waychison's avatar Mike Waychison Committed by Avi Kivity
Browse files

KVM: Initialize kvm before registering the mmu notifier



It doesn't make sense to ever see a half-initialized kvm structure on
mmu notifier callbacks.  Previously, 85722cda changed the ordering to
ensure that the mmu_lock was initialized before mmu notifier
registration, but there is still a race where the mmu notifier could
come in and try accessing other portions of struct kvm before they are
intialized.

Solve this by moving the mmu notifier registration to occur after the
structure is completely initialized.

Google-Bug-Id: 452199
Signed-off-by: default avatarMike Waychison <mikew@google.com>
Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent 221192bd
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment