|
From: <sv...@va...> - 2006-10-01 23:08:56
|
Author: sewardj
Date: 2006-10-02 00:08:53 +0100 (Mon, 02 Oct 2006)
New Revision: 6135
Log:
Track SysRes redefinition; also allow translations up to 60k long.
Modified:
branches/AIX5/coregrind/m_transtab.c
Modified: branches/AIX5/coregrind/m_transtab.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/AIX5/coregrind/m_transtab.c 2006-10-01 23:04:02 UTC (rev 613=
4)
+++ branches/AIX5/coregrind/m_transtab.c 2006-10-01 23:08:53 UTC (rev 613=
5)
@@ -667,7 +667,7 @@
8 * tc_sector_szQ );
/*NOTREACHED*/
}
- sec->tc =3D (ULong*)sres.val;
+ sec->tc =3D (ULong*)sres.res;
=20
sres =3D VG_(am_mmap_anon_float_valgrind)
( N_TTES_PER_SECTOR * sizeof(TTEntry) );
@@ -676,7 +676,7 @@
N_TTES_PER_SECTOR * sizeof(TTEntry)=
);
/*NOTREACHED*/
}
- sec->tt =3D (TTEntry*)sres.val;
+ sec->tt =3D (TTEntry*)sres.res;
=20
for (i =3D 0; i < N_TTES_PER_SECTOR; i++) {
sec->tt[i].status =3D Empty;
@@ -791,8 +791,10 @@
=20
vg_assert(init_done);
vg_assert(vge->n_used >=3D 1 && vge->n_used <=3D 3);
- vg_assert(code_len > 0 && code_len < 20000);
=20
+ /* 60000: should agree with N_TMPBUF in m_translate.c. */
+ vg_assert(code_len > 0 && code_len < 60000);
+
if (0)
VG_(printf)("add_to_transtab(entry =3D 0x%llx, len =3D %d)\n",
entry, code_len);
@@ -1262,7 +1264,7 @@
VG_(out_of_memory_NORETURN)("init_unredir_tt_tc", N_UNREDIR_TT =
* UNREDIR_SZB);
/*NOTREACHED*/
}
- unredir_tc =3D (ULong *)sres.val;
+ unredir_tc =3D (ULong *)sres.res;
}
unredir_tc_used =3D 0;
for (i =3D 0; i < N_UNREDIR_TT; i++)
|