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: