]> git.proxmox.com Git - mirror_qemu.git/commit
KVM: dirty ring: add missing memory barrier
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 26 Aug 2022 11:00:00 +0000 (13:00 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 1 Sep 2022 06:37:04 +0000 (08:37 +0200)
commit4802bf910eee98312c4a9777ac2567e6a0445c46
tree7c1d4d078912c9f41362d4109504ead108066298
parente3af71e9009de156665df67b9bdf5bc192aae215
KVM: dirty ring: add missing memory barrier

The KVM_DIRTY_GFN_F_DIRTY flag ensures that the entry is valid.  If
the read of the fields are not ordered after the read of the flag,
QEMU might see stale values.

Cc: Gavin Shan <gshan@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
accel/kvm/kvm-all.c