aboutsummaryrefslogtreecommitdiff
path: root/block-migration.c
diff options
context:
space:
mode:
authorSheng Yang <sheng@linux.intel.com>2010-01-26 19:21:16 +0800
committerMarcelo Tosatti <mtosatti@redhat.com>2010-02-03 19:47:33 -0200
commit62a2744ca09a0b44b8406ea0c430c4c67a2c3231 (patch)
treecbad6cf204007c5a239a7a9c2781d3b94b711f2b /block-migration.c
parent117f8eb81dfdf51a0418fbf6d260cbb72bcd4a9d (diff)
kvm: Flush coalesced MMIO buffer periodly
The default action of coalesced MMIO is, cache the writing in buffer, until: 1. The buffer is full. 2. Or the exit to QEmu due to other reasons. But this would result in a very late writing in some condition. 1. The each time write to MMIO content is small. 2. The writing interval is big. 3. No need for input or accessing other devices frequently. This issue was observed in a experimental embbed system. The test image simply print "test" every 1 seconds. The output in QEmu meets expectation, but the output in KVM is delayed for seconds. Per Avi's suggestion, I hooked flushing coalesced MMIO buffer in VGA update handler. By this way, We don't need vcpu explicit exit to QEmu to handle this issue. Signed-off-by: Sheng Yang <sheng@linux.intel.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'block-migration.c')
0 files changed, 0 insertions, 0 deletions