/aosp_15_r20/external/bcc/tools/ |
H A D | argdist_example.txt | 1 Demonstrations of argdist. 4 argdist probes functions you specify and collects parameter values into a 13 # ./argdist -p 2420 -c -C 'p:c:malloc(size_t size):size_t:size' 46 # ./argdist -c -H 'p:c:write(int fd, void *buf, size_t len):size_t:len' 84 # ./argdist -c -H 'p:c:write(int fd, void *buf, size_t len):size_t:len:fd==1' 119 You can also use argdist to trace kernel functions. For example, suppose you 123 # ./argdist -i 3 -n 2 -H 'p::__kmalloc(size_t size):size_t:size' 146 # ./argdist -i 10 -n 1 -C 'p:c:puts(char *str):char*:str' 159 # ./argdist -i 10 -n 1 -C 'r:c:gets():char*:(char*)$retval:$retval!=0' 169 # ./argdist -i 10 -c 1 -H 'r:c:read()' [all …]
|
H A D | argdist.py | 3 # argdist Trace a function and display a distribution of its 6 # USAGE: argdist [-h] [-p PID] [-z STRING_SIZE] [-i INTERVAL] [-n COUNT] [-v] 559 argdist -H 'p::__kmalloc(u64 size):u64:size' 562 argdist -p 1005 -C 'p:c:malloc(size_t size):size_t:size:size==16' 566 argdist -C 'r:c:gets():char*:(char*)$retval#snooped strings' 569 argdist -H 'r::__kmalloc(size_t size):u64:$latency/$entry(size)#ns per byte' 572 argdist -C 'p::__kmalloc(size_t sz, gfp_t flags):size_t:sz:flags&GFP_ATOMIC' 575 argdist -p 1005 -C 'p:c:write(int fd):int:fd' -T 5 580 argdist -p 1005 -H 'r:c:read()' 583 argdist -C 'r::__vfs_read():u32:$PID:$latency > 100000' [all …]
|
H A D | tplist_example.txt | 6 and argdist tools. Kernel tracepoints are scattered around the kernel 29 the argdist and trace tools understand the probe format and can print out 77 its format to see what we can trace with argdist and trace: 88 you specify with argdist or trace.
|
H A D | javacalls_example.txt | 12 argdist, biotop, fileslower, and others.
|
H A D | perlcalls_example.txt | 12 argdist, biotop, fileslower, and others.
|
H A D | pythoncalls_example.txt | 12 argdist, biotop, fileslower, and others.
|
/aosp_15_r20/external/bcc/man/man8/ |
H A D | argdist.8 | 1 .TH argdist 8 "2016-02-11" "USER COMMANDS" 3 argdist \- Trace a function and display a histogram or frequency count of its parameter values. Use… 5 .B argdist [-h] [-p PID] [-z STRING_SIZE] [-i INTERVAL] [-d DURATION] [-n COUNT] [-v] [-T TOP] [-H … 7 argdist attaches to function entry and exit points, collects specified parameter 46 One or more probe specifications that instruct argdist which functions to 55 many cases, argdist will deduce the necessary header files automatically. 132 .B argdist -H 'p::__kmalloc(u64 size):u64:size' 136 .B argdist -p 1005 -C 'p:c:malloc(size_t size):size_t:size:size==16' 140 .B argdist -C 'r:c:gets():char*:$retval' 144 .B argdist -H 'r::__vfs_read(void *file, void *buf, size_t count):size_t:$entry(count):$latency > 1… [all …]
|
H A D | funcslower.8 | 105 You should first use the funclatency and argdist tools for investigation, 125 funccount(8), funclatency(8), argdist(8), trace(8)
|
H A D | tplist.8 | 11 These features are usually used in conjunction with the argdist and/or trace tools.
|
H A D | syscount.8 | 119 funccount(8), ucalls(8), argdist(8), trace(8), funclatency(8)
|
H A D | phpcalls.8 | 98 ustat(8), argdist(8)
|
H A D | perlcalls.8 | 98 ustat(8), argdist(8)
|
H A D | ucalls.8 | 98 ustat(8), argdist(8)
|
H A D | pythoncalls.8 | 98 ustat(8), argdist(8)
|
H A D | rubycalls.8 | 98 ustat(8), argdist(8)
|
H A D | tclcalls.8 | 98 ustat(8), argdist(8)
|
H A D | javacalls.8 | 98 ustat(8), argdist(8)
|
/aosp_15_r20/art/test/567-checker-builder-intrinsics/src/ |
H A D | TestRotate.java | 21 /// CHECK: <<ArgDist:i\d+>> ParameterValue 22 /// CHECK-DAG: <<Result:i\d+>> Rol [<<ArgVal>>,<<ArgDist>>] 38 /// CHECK: <<ArgDist:i\d+>> ParameterValue 39 /// CHECK-DAG: <<Result:i\d+>> Rol [<<ArgVal>>,<<ArgDist>>] 55 /// CHECK: <<ArgDist:i\d+>> ParameterValue 56 /// CHECK-DAG: <<Result:i\d+>> Rol [<<ArgVal>>,<<ArgDist>>] 72 /// CHECK: <<ArgDist:i\d+>> ParameterValue 73 /// CHECK-DAG: <<Result:i\d+>> Rol [<<ArgVal>>,<<ArgDist>>] 85 /// CHECK: <<ArgDist:i\d+>> ParameterValue 86 /// CHECK-DAG: <<neg:i\d+>> Neg [<<ArgDist>>] [all …]
|
/aosp_15_r20/external/bcc/examples/usdt_sample/ |
H A D | usdt_sample.sh | 26 echo "argdist.py - Using non-sdt probes" 27 sudo python3 tools/argdist.py -p ${pid} -i 5 -C "u:$(pwd)/examples/usdt_sample/build_gcc/usdt_sampl… 30 echo "argdist.py - Using sdt probes" 31 sudo python3 tools/argdist.py -p ${pid} -i 5 -C "u:$(pwd)/examples/usdt_sample/build_gcc/usdt_sampl… 68 echo "argdist.py - Using non-sdt probes" 69 sudo python3 tools/argdist.py -p ${pid} -i 5 -C "u:$(pwd)/examples/usdt_sample/build_clang/usdt_sam… 72 echo "argdist.py - Using sdt probes" 73 sudo python3 tools/argdist.py -p ${pid} -i 5 -C "u:$(pwd)/examples/usdt_sample/build_clang/usdt_sam…
|
H A D | usdt_sample.md | 116 ## Use argdist.py on the individual probes 120 $ sudo python3 tools/argdist.py -p 2422725 -i 5 -C "u:$(pwd)/examples/usdt_sample/build/usdt_sample… 272 ## Use argdist.py on the individual probes 276 $ sudo python3 tools/argdist.py -p 2439214 -i 5 -C "u:$(pwd)/examples/usdt_sample/build_clang/usdt_…
|
/aosp_15_r20/external/bcc/debian/ |
H A D | changelog | 5 …* bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock, funccount, argdist, kvm… 93 * new options for bcc tools runqslower, argdist 337 * wakeuptime, offwaketime, argdist, {xfs,zfs,ext4}{slower,dist}, others
|
/aosp_15_r20/external/bcc/snap/ |
H A D | snapcraft.yaml | 103 argdist: 104 command: bcc-wrapper argdist
|
/aosp_15_r20/external/bcc/ |
H A D | LINKS.md | 41 …o New eBPF Tools: memleak and argdist](http://blogs.microsoft.co.il/sasha/2016/02/14/two-new-ebpf-…
|
/aosp_15_r20/external/bcc/docs/ |
H A D | tutorial.md | 314 1. argdist 412 #### 2.2. argdist
|
/aosp_15_r20/external/bcc/tools/lib/ |
H A D | ucalls_example.txt | 12 argdist, biotop, fileslower, and others.
|