KVM: Correctly handle writes crossing a page boundary
authorAvi Kivity <avi@qumranet.com>
Sun, 22 Jul 2007 15:48:54 +0000 (18:48 +0300)
committerAvi Kivity <avi@qumranet.com>
Wed, 25 Jul 2007 11:29:17 +0000 (14:29 +0300)
Writes that are contiguous in virtual memory may not be contiguous in
physical memory; so split writes that straddle a page boundary.

Thanks to Aurelien for reporting the bug, patient testing, and a fix
to this very patch.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/kvm_main.c

Simple merge