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

Reply via email to