From 8bcbb834a015432bfb4d09a883c21f017eadd978 Mon Sep 17 00:00:00 2001 From: Leon Alrae Date: Wed, 22 Jul 2015 14:59:23 +0100 Subject: target-mips: fix passing incompatible pointer type in machine.c Reported-by: Peter Maydell Signed-off-by: Leon Alrae --- target-mips/machine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'target-mips') diff --git a/target-mips/machine.c b/target-mips/machine.c index 8fa755cd39..b15c43a107 100644 --- a/target-mips/machine.c +++ b/target-mips/machine.c @@ -153,6 +153,7 @@ static void put_tlb(QEMUFile *f, void *pv, size_t size) { r4k_tlb_t *v = pv; + uint8_t asid = v->ASID; uint16_t flags = ((v->EHINV << 15) | (v->RI1 << 14) | (v->RI0 << 13) | @@ -168,7 +169,7 @@ static void put_tlb(QEMUFile *f, void *pv, size_t size) qemu_put_betls(f, &v->VPN); qemu_put_be32s(f, &v->PageMask); - qemu_put_8s(f, &v->ASID); + qemu_put_8s(f, &asid); qemu_put_be16s(f, &flags); qemu_put_be64s(f, &v->PFN[0]); qemu_put_be64s(f, &v->PFN[1]); -- cgit v1.2.1