On Fri, Mar 12, 2010 at 06:51:41PM +0000, Paul Brook wrote: > > Richard Henderson (6): > > Move TARGET_PHYS_ADDR_SPACE_BITS to target-*/cpu.h. > > Use TARGET_VIRT_ADDR_SPACE_BITS in h2g_valid. > > linux-user: Use h2g_valid in qemu_vmalloc. > > linux-user: Fix mmap_find_vma returning invalid addresses. > > Implement multi-level page tables. > > Fix last page errors in page_check_range and page_set_flags. > > Applied, plus a bunch of follow-on patches that isolate the userspace > emulation from any concept of physical address space. >
The patch "Implement multi-level page tables" breaks i386/x86_64 system emulation. Using the image on [1], qemu now segfaults during the initrd parts. This is not 100% reproducible, a few times it hanged instead of crashing. [1] http://people.debian.org/~aurel32/qemu/i386/debian_lenny_i386_small.qcow2 -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net