This sounds like it could be the problem fixed by this: commit a70daba3771e96cc6b8fd3d11ed297ab13717018 Author: Alexander Graf <ag...@suse.de> Date: Thu Jun 5 11:39:43 2014 +0200
linux-user: Tell guest about big host page sizes We tell the guest its page size via AUX vectors. The guest process then uses this page size as information on which boundaries it can mmap() things. However, if the host has a bigger page size granularity than the guest, it can not fulfill these mmap() requests - which falls apart when MAP_FIXED is passed to mmap. So in that case, let the guest know that we're running on a bigger page size granularity than the target would require. This fixes running qemu-ppc (TARGET_PAGE_SIZE=4k) on a 64k page size ppc64 host for me. Signed-off-by: Alexander Graf <ag...@suse.de> Reviewed-by: Richard Henderson <r...@twiddle.net> or possibly by this: commit f46e9a0b9911fcfbc13f85f3a8808067990a0f5c Author: Tom Musta <tommu...@gmail.com> Date: Thu May 29 09:12:23 2014 -0500 target-ppc: Confirm That .bss Pages Are Valid The existing code does a check to ensure that a .bss region is properly mmap'd. When additional mmap is required, the (guest) pages are also validated. However, this code has a bug: when host page size is larger than target page size, it is possible for the .bss pages to already be (host) mapped but the guest .bss pages may not be valid. The check to mmap additional space is separated from the flagging of the target (guest) pages, thus ensuring that both aspects are done properly. Signed-off-by: Tom Musta <tommu...@gmail.com> Signed-off-by: Alexander Graf <ag...@suse.de> -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1349941 Title: qemu-ppc segfault on simple hello world To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1349941/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs