|
From: <sv...@va...> - 2008-05-09 23:26:14
|
Author: sewardj
Date: 2008-05-10 00:26:19 +0100 (Sat, 10 May 2008)
New Revision: 8021
Log:
Oops. Don't die on {x86,amd64}-linux when doing --track-origins=yes
and --smc-check=all.
Modified:
trunk/memcheck/mc_machine.c
Modified: trunk/memcheck/mc_machine.c
===================================================================
--- trunk/memcheck/mc_machine.c 2008-05-09 21:57:42 UTC (rev 8020)
+++ trunk/memcheck/mc_machine.c 2008-05-09 23:26:19 UTC (rev 8021)
@@ -489,6 +489,8 @@
if (o == GOF(RIP) && sz == 8) return -1; /* slot unused */
if (o == GOF(IDFLAG) && sz == 8) return -1; /* slot used for %DH */
if (o == GOF(FS_ZERO) && sz == 8) return -1; /* slot unused */
+ if (o == GOF(TISTART) && sz == 8) return -1; /* slot unused */
+ if (o == GOF(TILEN) && sz == 8) return -1; /* slot unused */
/* Treat %AH, %BH, %CH, %DH as independent registers. To do this
requires finding 4 unused 32-bit slots in the second-shadow
@@ -591,6 +593,8 @@
if (o == GOF(EIP) && sz == 4) return -1; /* slot unused */
if (o == GOF(IDFLAG) && sz == 4) return -1; /* slot used for %DH */
if (o == GOF(ACFLAG) && sz == 4) return -1; /* slot unused */
+ if (o == GOF(TISTART) && sz == 4) return -1; /* slot unused */
+ if (o == GOF(TILEN) && sz == 4) return -1; /* slot unused */
/* Treat %AH, %BH, %CH, %DH as independent registers. To do this
requires finding 4 unused 32-bit slots in the second-shadow
|