]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Have the very detailed gdbsrv debuglog (e.g. exchange of packets
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Thu, 26 Mar 2015 21:32:03 +0000 (21:32 +0000)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Thu, 26 Mar 2015 21:32:03 +0000 (21:32 +0000)
between GDB and V gdbsrv, fetching/setting registers, ...) done
at debuglog level 3 instead of 1.
This allows to do gdbsrv commands at debuglog level 2
without seeing too much trace.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15039

coregrind/m_gdbserver/remote-utils.c
coregrind/m_gdbserver/server.c
coregrind/m_gdbserver/target.c

index f79c923f216f1c5fd15228bbfe22f732a23d275d..b71220ce6ae030d18c5e0ea58aa06f7252ebed36 100644 (file)
@@ -852,16 +852,16 @@ int putpkt_binary (char *buf, int cnt)
       }
 
       if (noack_mode)
-         dlog(1, "putpkt (\"%s\"); [no ack]\n", buf2);
+         dlog(3, "putpkt (\"%s\"); [no ack]\n", buf2);
       else
-         dlog(1,"putpkt (\"%s\"); [looking for ack]\n", buf2);
+         dlog(3,"putpkt (\"%s\"); [looking for ack]\n", buf2);
 
       if (noack_mode)
          break;
 
       cc = readchar (1);
       if (cc > 0)
-         dlog(1, "[received '%c' (0x%x)]\n", cc, cc);
+         dlog(3, "[received '%c' (0x%x)]\n", cc, cc);
 
       if (cc <= 0) {
          if (cc == 0)
@@ -997,7 +997,7 @@ int getpkt (char *buf)
          c = readchar (0);
          if (c == '$')
            break;
-         dlog(1, "[getpkt: discarding char '%c']\n", c);
+         dlog(3, "[getpkt: discarding char '%c']\n", c);
          if (c < 0)
            return -1;
       }
@@ -1029,16 +1029,16 @@ int getpkt (char *buf)
    }
 
    if (noack_mode)
-      dlog(1, "getpkt (\"%s\");  [no ack] \n", buf);
+      dlog(3, "getpkt (\"%s\");  [no ack] \n", buf);
    else
-      dlog(1, "getpkt (\"%s\");  [sending ack] \n", buf);
+      dlog(3, "getpkt (\"%s\");  [sending ack] \n", buf);
 
    if (!noack_mode) {
       if (!ensure_write_remote_desc()) {
          dlog(1, "getpkt(write ack) no write_remote_desc");
       }
       VG_(write) (write_remote_desc, "+", 1);
-      dlog(1, "[sent ack]\n");
+      dlog(3, "[sent ack]\n");
    }
 
    return bp - buf;
index 7de641f7c9766cf4de62ac44a527bb991ed044b5..ecf3b42728aae240614ec216f9fac2483732f37d 100644 (file)
@@ -618,7 +618,7 @@ void handle_set (char *arg_own_buf, int *new_packet_len_p)
          if (to == NULL) to = end;
          decode_address (&sig, from, to - from);
          pass_signals[(int)sig] = 1;
-         dlog(1, "pass_signal gdb_nr %d %s\n",
+         dlog(3, "pass_signal gdb_nr %d %s\n",
               (int)sig, target_signal_to_name(sig));
          from = to;
          if (*from == ';') from++;
index 68a450c53c5199dfd07f8f8a6731d86ec5e713a4..c23581a4845966b4832faba5a49cf8b400ab3584 100644 (file)
@@ -339,7 +339,7 @@ void fetch_register (int regno)
       if (mod && VG_(debugLog_getLevel)() > 1) {
          char bufimage [2*size + 1];
          heximage (bufimage, buf, size);
-         dlog(2, "fetched register %d size %d name %s value %s tid %d status %s\n", 
+         dlog(3, "fetched register %d size %d name %s value %s tid %d status %s\n", 
               regno, size, the_low_target.reg_defs[regno].name, bufimage, 
               tid, VG_(name_of_ThreadStatus) (tst->status));
       }
@@ -449,7 +449,7 @@ Bool hostvisibility = False;
 int valgrind_read_memory (CORE_ADDR memaddr, unsigned char *myaddr, int len)
 {
    const void *sourceaddr = C2v (memaddr);
-   dlog(2, "reading memory %p size %d\n", sourceaddr, len);
+   dlog(3, "reading memory %p size %d\n", sourceaddr, len);
    if (VG_(am_is_valid_for_client) ((Addr) sourceaddr, 
                                     len, VKI_PROT_READ)
        || (hostvisibility 
@@ -463,11 +463,12 @@ int valgrind_read_memory (CORE_ADDR memaddr, unsigned char *myaddr, int len)
    }
 }
 
-int valgrind_write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, int len)
+int valgrind_write_memory (CORE_ADDR memaddr, 
+                           const unsigned char *myaddr, int len)
 {
    Bool is_valid_client_memory;
    void *targetaddr = C2v (memaddr);
-   dlog(2, "writing memory %p size %d\n", targetaddr, len);
+   dlog(3, "writing memory %p size %d\n", targetaddr, len);
    is_valid_client_memory 
       = VG_(am_is_valid_for_client) ((Addr)targetaddr, len, VKI_PROT_WRITE);
    if (is_valid_client_memory