X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=include%2Fexec%2Fcpu-all.h;h=a407b50f4a0e9f343211460c0d12e55ffc199e0e;hb=874ec3c5b3821bb964f9f37b2f930f2a9ce51652;hp=f2800ec6820f002cfc9545e56c9ff0b214fc455b;hpb=d2f5ea9704af781d4cf14e4be08bb4e37a180260;p=mirror_qemu.git diff --git a/include/exec/cpu-all.h b/include/exec/cpu-all.h index f2800ec682..a407b50f4a 100644 --- a/include/exec/cpu-all.h +++ b/include/exec/cpu-all.h @@ -210,11 +210,15 @@ extern unsigned long reserved_va; }) #endif -#define h2g(x) ({ \ +#define h2g_nocheck(x) ({ \ unsigned long __ret = (unsigned long)(x) - GUEST_BASE; \ + (abi_ulong)__ret; \ +}) + +#define h2g(x) ({ \ /* Check if given address fits target address space */ \ assert(h2g_valid(x)); \ - (abi_ulong)__ret; \ + h2g_nocheck(x); \ }) #define saddr(x) g2h(x)