Yes, exactly what happened when loading a non-trivial binary.  :-(
Oh well.


On Wed, Jul 13, 2011 at 12:04 AM, Richard Henderson <r...@twiddle.net> wrote:

> On 07/12/2011 09:43 AM, Alexander Graf wrote:
> > For now, just force the mapping to somewhere mappable :)
>
> Unfortunately, I can tell you that there is no such place.
>
> The text segment is mapped by default at 0x4000000000000000
> and the data segment is by default mapped at 0x6000000000000000.
>
> If you set guest_base = 0xc000000000000000, which remaps
> the text segment to 0, then the data segment will still be
> at 0x2000000000000000, which x86_64 still cannot represent.
>
> If you hack the address mapping routines to simply drop the
> high bits, then the text and data segments will map on top
> of one another.  You can well imagine how well that will work.
>
> The *only* way to solve this is with softmmu.
>
>
> r~
>

Reply via email to