| b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | From 7214886886bce9029f325214156c02dcfff760d5 Mon Sep 17 00:00:00 2001 |
| 2 | From: Paul Floyd <pjfloyd@wanadoo.fr> |
| 3 | Date: Sat, 27 Apr 2024 13:07:07 +0200 |
| 4 | Subject: 486180 - [Valgrind][MIPS] 'VexGuestArchState' has no member named |
| 5 | 'guest_IP_AT_SYSCALL' |
| 6 | |
| 7 | --- |
| 8 | NEWS | 34 ++++++++++++++++++++++++++++++++++ |
| 9 | VEX/priv/guest_mips_helpers.c | 4 ++++ |
| 10 | VEX/pub/libvex_guest_mips32.h | 6 +++--- |
| 11 | VEX/pub/libvex_guest_mips64.h | 2 ++ |
| 12 | configure.ac | 6 +++--- |
| 13 | 5 files changed, 46 insertions(+), 6 deletions(-) |
| 14 | |
| 15 | --- a/VEX/priv/guest_mips_helpers.c |
| 16 | +++ b/VEX/priv/guest_mips_helpers.c |
| 17 | @@ -187,6 +187,8 @@ void LibVEX_GuestMIPS32_initialise( /*OU |
| 18 | vex_state->guest_w1.w64[1] = 0; |
| 19 | vex_state->guest_w2.w64[0] = 0; |
| 20 | vex_state->guest_w2.w64[1] = 0; |
| 21 | + |
| 22 | + vex_state->guest_IP_AT_SYSCALL = 0; |
| 23 | } |
| 24 | |
| 25 | void LibVEX_GuestMIPS64_initialise ( /*OUT*/ VexGuestMIPS64State * vex_state ) |
| 26 | @@ -294,6 +296,8 @@ void LibVEX_GuestMIPS64_initialise ( /*O |
| 27 | vex_state->guest_LLaddr = 0xFFFFFFFFFFFFFFFFULL; |
| 28 | vex_state->guest_LLdata = 0; |
| 29 | |
| 30 | + vex_state->guest_IP_AT_SYSCALL = 0; |
| 31 | + |
| 32 | vex_state->guest_MSACSR = 0; |
| 33 | } |
| 34 | |
| 35 | --- a/VEX/pub/libvex_guest_mips32.h |
| 36 | +++ b/VEX/pub/libvex_guest_mips32.h |
| 37 | @@ -188,10 +188,10 @@ typedef |
| 38 | |
| 39 | /* 1016 */ UInt guest_MSACSR; |
| 40 | |
| 41 | - /* 1020 */ UInt _padding3; |
| 42 | + /* 1020 */ UInt guest_IP_AT_SYSCALL; |
| 43 | |
| 44 | - /* 1020 */ ULong guest_LLdata64; |
| 45 | - /* 1028 */ ULong _padding4; |
| 46 | + /* 1024 */ ULong guest_LLdata64; |
| 47 | + /* 1032 */ ULong _padding3; |
| 48 | } VexGuestMIPS32State; |
| 49 | /*---------------------------------------------------------------*/ |
| 50 | /*--- Utility functions for MIPS32 guest stuff. ---*/ |
| 51 | --- a/VEX/pub/libvex_guest_mips64.h |
| 52 | +++ b/VEX/pub/libvex_guest_mips64.h |
| 53 | @@ -184,6 +184,8 @@ typedef |
| 54 | /* 1144 */ UInt guest_MSACSR; |
| 55 | |
| 56 | /* 1148 */ UInt _padding2; |
| 57 | + /* 1152 */ ULong guest_IP_AT_SYSCALL; |
| 58 | + /* 1160 */ ULong _padding3; |
| 59 | |
| 60 | } VexGuestMIPS64State; |
| 61 | |