Removed --trace-mem which traced all memory accesses. Added support for multiple --trace-address options. A range size can now be specified to the VG_USERREQ__DRD_START_TRACE_ADDR client request. Added VG_USERREQ__DRD_STOP_TRACE_ADDR client request.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7814 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-drd/drd_clientreq.c b/exp-drd/drd_clientreq.c
index 109247b..84ce5a0 100644
--- a/exp-drd/drd_clientreq.c
+++ b/exp-drd/drd_clientreq.c
@@ -109,8 +109,12 @@
thread_new_segment(PtThreadIdToDrdThreadId(arg[1]));
break;
- case VG_USERREQ__DRD_TRACE_ADDR:
- drd_trace_addr(arg[1]);
+ case VG_USERREQ__DRD_START_TRACE_ADDR:
+ drd_start_tracing_address_range(arg[1], arg[1] + arg[2]);
+ break;
+
+ case VG_USERREQ__DRD_STOP_TRACE_ADDR:
+ drd_stop_tracing_address_range(arg[1], arg[1] + arg[2]);
break;
case VG_USERREQ__SET_PTHREADID: