|
From: | Tim Olson |
Subject: | [Qemu-devel] qemu-system-* using mmap? |
Date: | Wed, 13 Dec 2006 08:40:29 -0600 |
"QEMU can either use a full software MMU for maximum portability or use the host system call mmap() to simulate the target MMU."
However, I cannot find a way to build a full system simulator which does not define SOFTMMU -- in fact, the configure parameters "--disable-system" and "--enable-system" directly control the softmmu switch. There are some mmap() calls in the kqemu code, but to use that requires full kqemu support code in the kernel.
I think there is a big performance hit using the software mmu, as each target load or store instruction is expanded into 20-30 host instructions to perform the translation. Is there a way to build the qemu-system-* emulators using the mmap() feature mentioned in the documentation?
-- Tim Olson
[Prev in Thread] | Current Thread | [Next in Thread] |