diff --git a/target/i386/hvf/x86_decode.c b/target/i386/hvf/x86_decode.c index 9ed59307f8..608978722f 100644 --- a/target/i386/hvf/x86_decode.c +++ b/target/i386/hvf/x86_decode.c @@ -1687,7 +1687,7 @@ calc_addr: } } -target_ulong get_reg_ref(CPUX86State *env, int reg, int rex, int is_extended, +uintptr_t get_reg_ref(CPUX86State *env, int reg, int rex, int is_extended, int size) { uintptr_t ptr = 0; diff --git a/target/i386/hvf/x86_decode.h b/target/i386/hvf/x86_decode.h index c5773b780e..8714581fb1 100644 --- a/target/i386/hvf/x86_decode.h +++ b/target/i386/hvf/x86_decode.h @@ -303,7 +303,7 @@ uint64_t sign(uint64_t val, int size); uint32_t decode_instruction(CPUX86State *env, struct x86_decode *decode); -target_ulong get_reg_ref(CPUX86State *env, int reg, int rex, int is_extended, +uintptr_t get_reg_ref(CPUX86State *env, int reg, int rex, int is_extended, int size); target_ulong get_reg_val(CPUX86State *env, int reg, int rex, int is_extended, int size);