]> git.ipfire.org Git - thirdparty/qemu.git/commit
kvm: Avoid COW if KVM MMU is asynchronous
authorJan Kiszka <jan.kiszka@web.de>
Sun, 26 Apr 2009 16:03:40 +0000 (18:03 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 1 May 2009 15:11:02 +0000 (10:11 -0500)
commit57ba0792ca430557ec89aa3daeceb42034161706
treeada30ecaa40ef35e868dd3efec77cd3a061aa9c5
parenta2daabc49a94098b12b499b8b82c48abb0b7a66a
kvm: Avoid COW if KVM MMU is asynchronous

Avi Kivity wrote:
> Suggest wrapping in a function and hiding it deep inside kvm-all.c.
>

Done in v2:

---------->

If the KVM MMU is asynchronous (kernel does not support MMU_NOTIFIER),
we have to avoid COW for the guest memory. Otherwise we risk serious
breakage when guest pages change there physical locations due to COW
after fork. Seen when forking smbd during runtime via -smb.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
exec.c
kvm-all.c
kvm.h