aboutsummaryrefslogtreecommitdiffstats
path: root/qfloat.c
diff options
context:
space:
mode:
authorJiang Yunhong <yunhong.jiang@intel.com>2011-08-30 15:50:31 +0800
committerDavid 'Digit' Turner <digit@google.com>2011-09-13 12:08:51 +0200
commitf1f1f5ff5b87d4f754572e0f05398842f0cde059 (patch)
tree197c2e76d3970c7c32ff20196aa07290b25455f6 /qfloat.c
parente07ec9adfc33c0cfb2056180960d7e62fc5ea7c7 (diff)
downloadexternal_qemu-f1f1f5ff5b87d4f754572e0f05398842f0cde059.zip
external_qemu-f1f1f5ff5b87d4f754572e0f05398842f0cde059.tar.gz
external_qemu-f1f1f5ff5b87d4f754572e0f05398842f0cde059.tar.bz2
Accelerate nand device in virtualization environment
Currently NAND device driver need 8 MMIO access for goldfish nand device access. MMIO access is expensive in virtualization environment because each MMIO access will cause a context switch from in-kernel module to qemu user space process. Through introducing a new batch command, these multiple MMIO access can be combined into one, thus improve virtualization perofrmance. The booting time in KVM environment is reduced from 25~26 seconds to 20~21 seconds. A kernel patch is required to utilize this new batch command. The patched kernel will detect the batch support through a new flags in goldfish nand device, while current kernel is not impacted. Change-Id: Ia460b1ba3c6fde5b1fc6101bb66f8f58e46e6a78 Signed-off-by: Xin Xiaohui <xiaohui.xin@intel.com> Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com> Signed-off-by: Jiang Yunhong <yunhong.jiang@intel.com> Signed-off-by: Nakajima Jun <jun.nakajima@intel.com>
Diffstat (limited to 'qfloat.c')
0 files changed, 0 insertions, 0 deletions