From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UpPcM-0007Ov-Lf for qemu-devel@nongnu.org; Wed, 19 Jun 2013 17:08:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UpPcL-0006bv-2S for qemu-devel@nongnu.org; Wed, 19 Jun 2013 17:08:38 -0400 From: Stefan Weil Date: Wed, 19 Jun 2013 23:08:29 +0200 Message-Id: <1371676109-16313-1-git-send-email-sw@weilnetz.de> Subject: [Qemu-devel] [PATCH] pseries: Fix compiler warning (conversion of pointer to integral value) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-trivial Cc: qemu-devel , Stefan Weil , Alexander Graf , David Gibson This kind of type cast must use uintptr_t or target_ulong to be portable for hosts with sizeof(void *) != sizeof(long). Here the value is assigned to a variable of type target_ulong. Signed-off-by: Stefan Weil --- hw/ppc/spapr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c index 218ea23..6e6f6a5 100644 --- a/hw/ppc/spapr.c +++ b/hw/ppc/spapr.c @@ -670,7 +670,7 @@ static void spapr_cpu_reset(void *opaque) env->external_htab = spapr->htab; env->htab_base = -1; env->htab_mask = HTAB_SIZE(spapr) - 1; - env->spr[SPR_SDR1] = (unsigned long)spapr->htab | + env->spr[SPR_SDR1] = (target_ulong)spapr->htab | (spapr->htab_shift - 18); } -- 1.7.10.4