Add a test program for the membarrier() system call
[valgrind.git] / gdbserver_tests / mchelp.stdoutB.exp
blob9fd12caef5246bd094e5be397e8ca81478085c8c
1 general valgrind monitor commands:
2 help [debug] : monitor command help. With debug: + debugging commands
3 v.wait [<ms>] : sleep <ms> (default 0) then continue
4 v.info all_errors : show all errors found so far
5 v.info last_error : show last error found
6 v.info location <addr> : show information about location <addr>
7 v.info n_errs_found [msg] : show the nr of errors found so far and the given msg
8 v.info open_fds : show open file descriptors (only if --track-fds=yes)
9 v.kill : kill the Valgrind process
10 v.set gdb_output : set valgrind output to gdb
11 v.set log_output : set valgrind output to log
12 v.set mixed_output : set valgrind output to log, interactive output to gdb
13 v.set merge-recursive-frames <num> : merge recursive calls in max <num> frames
14 v.set vgdb-error <errornr> : debug me at error >= <errornr>
15 memcheck monitor commands:
16 xb <addr> [<len>]
17 prints validity bits for <len> (or 1) bytes at <addr>
18 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
19 Then prints the bytes values below the corresponding validity bits
20 in a layout similar to the gdb command 'x /<len>xb <addr>'
21 Example: xb 0x........ 10
22 get_vbits <addr> [<len>]
23 Similar to xb, but only prints the validity bytes by group of 4.
24 make_memory [noaccess|undefined
25 |defined|Definedifaddressable] <addr> [<len>]
26 mark <len> (or 1) bytes at <addr> with the given accessibility
27 check_memory [addressable|defined] <addr> [<len>]
28 check that <len> (or 1) bytes at <addr> have the given accessibility
29 and outputs a description of <addr>
30 leak_check [full*|summary|xtleak]
31 [kinds kind1,kind2,...|reachable|possibleleak*|definiteleak]
32 [heuristics heur1,heur2,...]
33 [increased*|changed|any]
34 [unlimited*|limited <max_loss_records_output>]
35 * = defaults
36 xtleak produces an xtree full leak result in xtleak.kcg.%p.%n
37 where kind is one of:
38 definite indirect possible reachable all none
39 where heur is one of:
40 stdstring length64 newarray multipleinheritance all none*
41 Examples: leak_check
42 leak_check summary any
43 leak_check full kinds indirect,possible
44 leak_check full reachable any limited 100
45 block_list <loss_record_nr>|<loss_record_nr_from>..<loss_record_nr_to>
46 [unlimited*|limited <max_blocks>]
47 [heuristics heur1,heur2,...]
48 after a leak search, shows the list of blocks of <loss_record_nr>
49 (or of the range <loss_record_nr_from>..<loss_record_nr_to>).
50 With heuristics, only shows the blocks found via heur1,heur2,...
51 * = defaults
52 who_points_at <addr> [<len>]
53 shows places pointing inside <len> (default 1) bytes at <addr>
54 (with len 1, only shows "start pointers" pointing exactly to <addr>,
55 with len > 1, will also show "interior pointers")
56 xtmemory [<filename>]
57 dump xtree memory profile in <filename> (default xtmemory.kcg.%p.%n)
58 general valgrind monitor commands:
59 help [debug] : monitor command help. With debug: + debugging commands
60 v.wait [<ms>] : sleep <ms> (default 0) then continue
61 v.info all_errors : show all errors found so far
62 v.info last_error : show last error found
63 v.info location <addr> : show information about location <addr>
64 v.info n_errs_found [msg] : show the nr of errors found so far and the given msg
65 v.info open_fds : show open file descriptors (only if --track-fds=yes)
66 v.kill : kill the Valgrind process
67 v.set gdb_output : set valgrind output to gdb
68 v.set log_output : set valgrind output to log
69 v.set mixed_output : set valgrind output to log, interactive output to gdb
70 v.set merge-recursive-frames <num> : merge recursive calls in max <num> frames
71 v.set vgdb-error <errornr> : debug me at error >= <errornr>
72 debugging valgrind internals monitor commands:
73 v.do expensive_sanity_check_general : do an expensive sanity check now
74 v.info gdbserver_status : show gdbserver status
75 v.info memory [aspacemgr] : show valgrind heap memory stats
76 (with aspacemgr arg, also shows valgrind segments on log output)
77 v.info exectxt : show stacktraces and stats of all execontexts
78 v.info scheduler : show valgrind thread state and stacktrace
79 v.info stats : show various valgrind and tool stats
80 v.info unwind <addr> [<len>] : show unwind debug info for <addr> .. <addr+len>
81 v.set debuglog <level> : set valgrind debug log level to <level>
82 v.set hostvisibility [yes*|no] : (en/dis)ables access by gdb/gdbserver to
83 Valgrind internal host status/memory
84 v.translate <addr> [<traceflags>] : debug translation of <addr> with <traceflags>
85 (default traceflags 0b00100000 : show after instrumentation)
86 An additional flag 0b100000000 allows to show gdbserver instrumentation
87 memcheck monitor commands:
88 xb <addr> [<len>]
89 prints validity bits for <len> (or 1) bytes at <addr>
90 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
91 Then prints the bytes values below the corresponding validity bits
92 in a layout similar to the gdb command 'x /<len>xb <addr>'
93 Example: xb 0x........ 10
94 get_vbits <addr> [<len>]
95 Similar to xb, but only prints the validity bytes by group of 4.
96 make_memory [noaccess|undefined
97 |defined|Definedifaddressable] <addr> [<len>]
98 mark <len> (or 1) bytes at <addr> with the given accessibility
99 check_memory [addressable|defined] <addr> [<len>]
100 check that <len> (or 1) bytes at <addr> have the given accessibility
101 and outputs a description of <addr>
102 leak_check [full*|summary|xtleak]
103 [kinds kind1,kind2,...|reachable|possibleleak*|definiteleak]
104 [heuristics heur1,heur2,...]
105 [increased*|changed|any]
106 [unlimited*|limited <max_loss_records_output>]
107 * = defaults
108 xtleak produces an xtree full leak result in xtleak.kcg.%p.%n
109 where kind is one of:
110 definite indirect possible reachable all none
111 where heur is one of:
112 stdstring length64 newarray multipleinheritance all none*
113 Examples: leak_check
114 leak_check summary any
115 leak_check full kinds indirect,possible
116 leak_check full reachable any limited 100
117 block_list <loss_record_nr>|<loss_record_nr_from>..<loss_record_nr_to>
118 [unlimited*|limited <max_blocks>]
119 [heuristics heur1,heur2,...]
120 after a leak search, shows the list of blocks of <loss_record_nr>
121 (or of the range <loss_record_nr_from>..<loss_record_nr_to>).
122 With heuristics, only shows the blocks found via heur1,heur2,...
123 * = defaults
124 who_points_at <addr> [<len>]
125 shows places pointing inside <len> (default 1) bytes at <addr>
126 (with len 1, only shows "start pointers" pointing exactly to <addr>,
127 with len > 1, will also show "interior pointers")
128 xtmemory [<filename>]
129 dump xtree memory profile in <filename> (default xtmemory.kcg.%p.%n)
130 monitor command request to kill this process