b3a1e4bffbdbbf38304f216af405009868f43628 |
|
21-Aug-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates, to include 2015. No functional change. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
112711afefcfcd43680c7c4aa8d38ef180e8811e |
|
10-Apr-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a port to Linux/TileGx. Zhi-Gang Liu (zliu@tilera.com) Valgrind aspects, to match vex r3124. See bug 339778 - Linux/TileGx platform support to Valgrind git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15080 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
4367abed70050175860cce60990fd2ab3ca805b9 |
|
28-Feb-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few compiler warnings issued by clang 3.6.0 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14969 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
8e7857747b7e178de4cc825cb35c10efec855ab2 |
|
17-Dec-2014 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix 197259 Unsupported arch_prtctl PR_SET_GS option (valgrind side). In summary: we were counting somewhat on the luck for FS, we now similarly count on luch for GS See VEX commit log r3043 for more details. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14815 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
dea160329900422d830fa9db76d3bd1a342dea05 |
|
06-Oct-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup to r14600. Copy the contents of pub_core_guest.h to pub_tool_guest.h to make it available to tools. This allows to remove quite a bit of ifdeffery from memcheck's mc_machine.c git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14601 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
17804f6b7ce9e98cd77920483c67bb8c1d2e47d8 |
|
05-Sep-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Move the endianess test for ppc64 to the correct place. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14465 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
0533405588995680fa5e426883576e9ca0835262 |
|
28-Aug-2014 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a bunch of defined(VGA_ppc64) (a.o. this was making leak_cpp_interior test failing, as the ppc64 specific code in mc_leakcheck.c was not compiled in) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14379 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
582d58245637ab05272d89fb94b12fd0f18fa0f8 |
|
08-Aug-2014 |
carll <carll@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This commit is for Bugzilla 334834. The Bugzilla contains patch 2 of 3 to add PPC64 LE support. The other two patches can be found in Bugzillas 334384 and 334836. POWER PC, add the functional Little Endian support, patch 2 The IBM POWER processor now supports both Big Endian and Little Endian. The ABI for Little Endian also changes. Specifically, the function descriptor is not used, the stack size changed, accessing the TOC changed. Functions now have a local and a global entry point. Register r2 contains the TOC for local calls and register r12 contains the TOC for global calls. This patch makes the functional changes to the Valgrind tool. The patch makes the changes needed for the none/tests/ppc32 and none/tests/ppc64 Makefile.am. A number of the ppc specific tests have Endian dependencies that are not fixed in this patch. They are fixed in the next patch. Per Julian's comments renamed coregrind/m_dispatch/dispatch-ppc64-linux.S to coregrind/m_dispatch/dispatch-ppc64be-linux.S Created new file for LE coregrind/m_dispatch/dispatch-ppc64le-linux.S. The same was done for coregrind/m_syswrap/syscall-ppc-linux.S. Signed-off-by: Carl Love <carll@us.ibm.com> git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14239 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
cae0cc22b83ffb260ee8379e92099c5a701944cb |
|
08-Aug-2014 |
carll <carll@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This commit is for Bugzilla 334384. The Bugzilla contains patch 1 of 3 to add PPC64 LE support. The other two patches can be found in Bugzillas 334834 and 334836. The commit does not have a VEX commit associated with it. POWER PC, add initial Little Endian support The IBM POWER processor now supports both Big Endian and Little Endian. This patch renames the #defines with the name ppc64 to ppc64be for the BE specific code. This patch adds the Little Endian #define ppc64le to the Additionally, a few functions are renamed to remove BE from the name if the function is used by BE and LE. Functions that are BE specific have BE put in the name. The goals of this patch is to make sure #defines, function names and variables consistently use PPC64/ppc64 if it refers to BE and LE, PPC64BE/ppc64be if it is specific to BE, PPC64LE/ppc64le if it is LE specific. The patch does not break the code for PPC64 Big Endian. The test files memcheck/tests/atomic_incs.c, tests/power_insn_available.c and tests/power_insn_available.c are also updated to the new #define definition for PPC64 BE. Signed-off-by: Carl Love <carll@us.ibm.com> git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14238 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
c69477a9567ff23bb77d4b6a24a8e391e29d8e0d |
|
29-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Track vex r2894 (representation changes to arm64 FPSR) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14120 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
1146ae6a8e626ad83f8ad7a0b05f3b6a99cdb93e |
|
04-May-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Renaming only (no functional change): rename IR artefacts to do with i-cache invalidation to be more consistent with new d-cache flushing functionality, so as to track changes in Vex r2852: Ijk_TInval -> Ijk_InvalICache TISTART -> CMSTART (CM == "Cache Management") TILEN -> CMLEN VEX_TRC_JMP_TINVAL -> VEX_TRC_JMP_INVALICACHE git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13934 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
c76d0e5cf15d9a352c39a72867ae1c41875c6bb0 |
|
03-May-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
ARM64: add support for cache management instructions (Valgrind side): dc cvau, regX ic ivau, regX mrs regX, ctr_el0 Fixes #333228 and #333230. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13931 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
85d4514be29aa84f92ae9692de1e3f809ee414d8 |
|
08-Apr-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make origin tracking work on arm64. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13893 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
da7e046335755aa769c57a4ea34ee7ef03629f09 |
|
27-Feb-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fill in a (very) few cases for get_otrack_shadow_offset_wrk on arm64. Apparently needed for generating some kinds of error messages, even when not doing origin tracking, strangely enough. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13841 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
f0c1250e324f6684757c6a15545366447ef1d64f |
|
12-Jan-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for ARMv8 AArch64 (the 64 bit ARM instruction set). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13770 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
0f157ddb404bcde7815a1c5bf2d7e41c114f3d73 |
|
18-Oct-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates (20XY-2012 ==> 20XY-2013) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
5f790e8e33278b242b52c6479c94ce279b88d82c |
|
25-Jul-2013 |
dejanj <dejanj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
mips32: Add support for mips32 DSP instruction set. Add support for mips32 DSP and DSP revision 2 ASE. More details about the mips32 DSP(r2) ASE: http://www.mips.com/media/files/MD00566-2B-MIPSDSP-QRC-01.00.pdf Applied patch provided by Maja Gagic <maja.gagic@rt-rk.com> git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13470 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
234955db3b536a67daf4da64238aba879fd2e423 |
|
31-May-2013 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
s390x: The CC_DEP1 field is accessed as a whole or bits [0:31] in case the field holds a 32-bit floating point value. Patch by Maran Pakkirisamy (maranp@linux.vnet.ibm.com). Part of fixing BZ 307113. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13413 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
4df0bfc0614379192c780c944415dc420d9cfe8e |
|
28-Feb-2013 |
petarj <petarj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
mips: adding MIPS64LE support to Valgrind Necessary changes to Valgrind to support MIPS64LE on Linux. Minor cleanup/style changes embedded in the patch as well. The change corresponds to r2687 in VEX. Patch written by Dejan Jevtic and Petar Jovanovic. More information about this issue: https://bugs.kde.org/show_bug.cgi?id=313267 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13292 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
3d5246fea107064861e0e22f3fbf806354da9f92 |
|
29-Jan-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
get_otrack_shadow_offset_wrk: amd64: add a (very rare) missing case. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13277 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
b29b6494f19cf2996f13e889db9bea964add3593 |
|
13-Dec-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
On ARM: Don't be spooked by Puts to the translation-invalidation spec when doing origin tracking, even though they are completely irrelevant. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13177 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
4fea840adc09fa7ab080e8aed516b8550d06cef1 |
|
12-Sep-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
s390: Fix FOC width. It's 4 bytes not 8. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12965 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
30e2d65f3d4a1098958552bb93c5fcb19b0db86d |
|
03-Sep-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
s390: Ensure proper size when calling get_otrack_shadow_offset_wrk. Also handle EMNOTE. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12954 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
2e4974115623b6bdcc8fbcbd577aac9ef9f681e0 |
|
26-Aug-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup patch to r12899, purely mechanical. Rename: VexEmWarn -> VexEmNote EmWarn_NUMBER -> EmNote_NUMBER guest_EMWARN -> guest_EMNOTE LibVEX_EmWarn_string -> LibVEX_EmNote_string offB_EMWARN -> offB_EMNOTE EmWarn_NONE -> EmNote_NONE See also VEX r2484 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12900 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
03f8d3fc25f5a45c5826259d1b33b7f310117279 |
|
05-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to include 2012. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
5db15403e889d4db339b342bc2a824ef0bfaa654 |
|
07-Jun-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge in a port for mips32-linux, by Petar Jovanovic and Dejan Jevtic, mips-valgrind@rt-rk.com, Bug 270777. Valgrind: changes to existing files. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12616 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
45fa9f4bd1819c7ac0d9469df4e35cee0c130153 |
|
21-May-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add initial support for Intel AVX instructions (Valgrind side). Tracker bug is #273475. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12569 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
f06eabffe6e12a3036909220411c49993a0ac0dd |
|
02-Apr-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix track-origin instrumentation for ppc32 following r2270/r12476 (initial DFP support). Maynard Johnson (maynardj@us.ibm.com). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12480 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
b0ccb4d09a74c94a712b2edf9894b408f270493a |
|
02-Apr-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Initial support for POWER Processor decimal floating point instruction support -- VEX side changes. See #295221. This patch adds test cases. Also adds some minor Memcheck instrumentation tweaks necessitated by the IR changes. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12476 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
6753200974acb008c86512dcaa90f6e52edcedc4 |
|
20-Feb-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
With the change in VEX r2258 the guest IA will now also be accessed in the low word only. Adjust code accordingly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12392 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
6643e96a72e8530a7c8830c02ffb2fb4aee74c88 |
|
17-Jan-2012 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixes 282230 group allocator for small fixed size, use it for MC_Chunk/SEc vbit * new files include/pub_tool_groupalloc.h and coregrind/m_groupalloc.c implementing a group allocator (based on helgrind group alloc). * include/Makefile.am coregrind/Makefile.am : added pub_tool_groupalloc.h and m_groupalloc.c * helgrind/libhb_core.c : use pub_tool_groupalloc.h/m_groupalloc.c instead of the local implementation. * include/pub_tool_oset.h coregrind/m_oset.c : new function allowing to create an oset that will use a pool allocator. new function allowing to clone an oset (so as to share the pool alloc) * memcheck/tests/unit_oset.c drd/tests/unit_bitmap.c : modified so that it compiles with the new m_oset.c * memcheck/mc_main.c : use group alloc for MC_Chunk memcheck/mc_include.h : declare the MC_Chunk group alloc * memcheck/mc_main.c : use group alloc for the nodes of the secVBitTable OSet * include/pub_tool_hashtable.h coregrind/m_hashtable.c : pass the free node function in the VG_(HT_destruct). (needed as the hashtable user can allocate a node with its own alloc, the hash table destroy must be able to free the nodes with the user own free). * coregrind/m_gdbserver/m_gdbserver.c : pass free function to VG_(HT_destruct) * memcheck/mc_replace_strmem.c memcheck/mc_machine.c memcheck/mc_malloc_wrappers.c memcheck/mc_leakcheck.c memcheck/mc_errors.c memcheck/mc_translate.c : new include needed due to group alloc. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12341 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
ec062e8d96a361af9905b5447027819dfbfee01a |
|
23-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update all copyright dates, from 20xy-2010 to 20xy-2011. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12206 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
f34eb496099507090f26dcf94bb780da8b3894e5 |
|
15-Apr-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for IBM Power ISA 2.06 -- stage 1. Valgrind-side changes and test cases. Bug #267630 and followup fix #270794. (Maynard Johnson, maynardj@us.ibm.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11697 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
b5b87408c0c99f9f6938d8cd921e2a5f420577c4 |
|
07-Mar-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind side components. (Florian Krohm <britzel@acm.org> and Christian Borntraeger <borntraeger@de.ibm.com>). Fixes #243404. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
5575f05347f5eb8b3b0c014b6db50a3dc2e9370a |
|
28-Jan-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
x86: get_otrack_shadow_offset_wrk: handle guest_NRADDR. Fixes #257276. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11516 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
8f6ec705de6a6bb4c1dc7463bf57f86581addec9 |
|
29-Sep-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Don't assert when doing origin tracking for d16-31, f32-63 or q0-15. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11390 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
6586493ebad047585abb11174152ad349a1ec4c8 |
|
28-Sep-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
When origin tracking, handle the new %RFLAGS.ACFLAG guest state component introduced in vex r2050. See #249943. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11388 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
6fede4263e05ed46cc6d7bbf8d6fe9262009aecb |
|
23-Sep-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Enable --track-origins on ARM code which accesses CPSR.GE3/2/1/0. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11373 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
ca9054a3d96e88c750c0f7b03f8ff952fed38205 |
|
22-Aug-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge from branches/THUMB: add (partial) --track-origins support for new guest state components needed for Thumb and NEON support. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11282 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
565dc13c664e459219664a534caeaf10e89e4783 |
|
06-Aug-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Track vex r2001 (initial PCMPISTRI support): * handle new pseudo-reg XMM16 in memcheck/mc_machine.c * run_thread_for_a_while: assert that the amd64 XMM guest reg array has no holes and the elements are the right size, so that the (PCMP)ISTRI_* helpers can treat it as an array. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11249 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 |
|
03-May-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to 2010. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
7757515ba1449b440d0132ba223f7fae97791757 |
|
04-Jan-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Enable origin tracking through arm VFP registers; was apparently previously not enabled only due to brain-deadness on my part. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11012 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
59570ffbe31930ab4d678754daaeec0715117a3d |
|
01-Jan-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge from branches/ARM, all parts of the ARM-Linux port except for the changes to do with reading and using ELF and DWARF3 info. This breaks all targets except amd64-linux and x86-linux. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10982 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
1c0ce7a9edf8772773f6216dbad4bb04317d23b6 |
|
01-Jul-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge in branches/DCAS. This branch adds proper support for atomic instructions, proper in the sense that the atomicity is preserved through the compilation pipeline, and thus in the instrumented code. These changes track the IR changes added by vex r1901. They primarily update the instrumentation functions in all tools to handle the changes, with the exception of exp-ptrcheck, which needs some further work in order to be able to run threaded code. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10392 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
f76d27a697a7b0bf3b84490baf60623fc96a23af |
|
28-May-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge the DARWIN branch onto the trunk. I tried using 'svn merge' to do the merge but it did a terrible job and there were bazillions of conflicts. So instead I just took the diff between the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed the added files (no files needed to be 'svn remove'd) and committed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
71633b1b553578c4bb0c31d10132c631a82e1ed9 |
|
30-Mar-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Handle new pseudo-register IP_AT_SYSCALL when origin-tracking is enabled. Fixes #188161. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9497 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
90fc9d77441966837004dc5a9b2b97c435cdb105 |
|
20-Mar-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Track renaming of guest_CIA_AT_SC to guest_IP_AT_SYSCALL (vex r1886). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9468 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
9f207460d70d38c46c9e81996a3dcdf90961c6db |
|
10-Mar-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Updated copyright years. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9344 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
3b507352505b9285077ac374219a6d816aa62b59 |
|
14-Feb-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
get_otrack_shadow_offset_wrk(ppc32): handle a missing case that caused an assertion failure (Chris Wilson). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9154 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
f1a483aa39626964a6b622eddd01e0f4d7b8d627 |
|
13-Jun-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
get_otrack_shadow_offset_wrk: don't assert when handling 32 bit accesses to the x87 registers. Fixes #163794. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8228 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
89ea7ab09361c53402e7cf662600331e1d1c8c77 |
|
27-May-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a missing case and remove the bogus associated comment. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8135 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
105e69c5022a4e100a94dc1aea4ec87e7e3327d0 |
|
10-May-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Oops. Don't die on {x86,amd64}-linux when doing --track-origins=yes and --smc-check=all. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8021 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
85857ab477e64f66ed15f64b770c504fbcf8470a |
|
06-May-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Why doesn't this sodding language have a half-decent type system? This took me all day to track down. Gimme Haskell any day. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8009 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|
7cf4e6b6aed533af53339f36099ed244dc4a5b7f |
|
01-May-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge branches/OTRACK_BY_INSTRUMENTATION into the trunk. This adds support to Memcheck for tracking the origin of uninitialised values, if you use the --track-origins=yes flag. This currently causes some Memcheck regression tests to fail, because they now print an extra line of advisory text in their output. This will be fixed. The core-tool interface is slightly changed. The version number for the interface needs to be incremented. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7982 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/memcheck/mc_machine.c
|