Re: [Qemu-devel] [PATCH 2/7] Use TARGET_VIRT_ADDR_SPACE_BITS in h2g_valid.

2010-02-28 Thread Paul Brook
/* All direct uses of g2h and h2g need to go away for usermode softmmu. */ #define g2h(x) ((void *)((unsigned long)(x) + GUEST_BASE)) + +#if HOST_LONG_BITS == TARGET_VIRT_ADDR_SPACE_BITS Shouldn't this be = ? 1ul T_V_A_S_B is undefined for 64-bit guests on 32-bit hosts. +#define

[Qemu-devel] [PATCH 2/7] Use TARGET_VIRT_ADDR_SPACE_BITS in h2g_valid.

2010-02-15 Thread Richard Henderson
Previously, only 32-bit guests had a proper check for the validity of the virtual address. Extend that check to 64-bit guests with a restricted virtual address space. --- cpu-all.h | 16 +++- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/cpu-all.h b/cpu-all.h