- 30 Oct, 2018 1 commit
-
-
Alastair Robertson authored
-
- 28 Oct, 2018 1 commit
-
-
Aleksa Sarai authored
User-space stacks are quite special in regards to aggregation (and comparison) between processes. To a first approximation, each pid has a different memory mapping and thus pointers should not be compared or aggregated between pids[*]. With ASLR this becomes even more fun, and thus it is necessary to do usym()-style packing of the stackid for ustack (since bpf_get_stackid will give you a hash of the pointers -- even in the ustack case). However, the kernel address space is the same regardless of current->pid -- and in many cases you want to aggregate between different processes (and if not, you can always do the packing yourself with @[tid,stack]). So, we only apply the packing when dealing with ustack. sym() already does the right thing. [*] This is more than slightly untrue -- really this depends on current->mm and ideally we would aggregate ustack on current->mm. Unfortunately this is not a luxury we have at the moment. Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
-
- 27 Oct, 2018 2 commits
-
-
Rodney Lorrimar authored
-
Brendan Gregg authored
Fix USAGE message (issue 191)
-
- 26 Oct, 2018 2 commits
-
-
Augusto Caringi authored
- Stop warning about '-h' - Sort options alphabetically - Cosmetic changes
-
Brendan Gregg authored
Fix 'lhist() 0 entry has 0M' (issue 63)
-
- 25 Oct, 2018 1 commit
-
-
Augusto Caringi authored
-
- 24 Oct, 2018 2 commits
-
-
Brendan Gregg authored
opensnoop to trace openat
-
Brendan Gregg authored
-
- 22 Oct, 2018 2 commits
-
-
Brendan Gregg authored
rename name builtin to probe
-
Brendan Gregg authored
Use env to find bpftrace
-
- 21 Oct, 2018 2 commits
-
-
williangaspar authored
-
-
- 20 Oct, 2018 1 commit
-
-
Alastair Robertson authored
Fixlets
-
- 19 Oct, 2018 9 commits
-
-
Tommi Rantala authored
Ensure no garbage in struct sigaction. Valgrind was complaining: ==21435== Syscall param rt_sigaction(act->sa_mask) points to uninitialised byte(s) ==21435== at 0x95ED000: __libc_sigaction (in /usr/lib64/libc-2.27.so) ==21435== by 0x594E99: main ==21435== Address 0x1ffefff8e8 is on thread 1's stack ==21435== in frame #0, created by __libc_sigaction (???:)
-
Tommi Rantala authored
Valgrind was complaining: ==8428== 32,816 bytes in 1 blocks are definitely lost in loss record 983 of 985 ==8428== at 0x4C2EDA7: malloc (vg_replace_malloc.c:299) ==8428== by 0x96779A5: __alloc_dir (in /usr/lib64/libc-2.27.so) ==8428== by 0x9677AAC: opendir_tail (in /usr/lib64/libc-2.27.so) ==8428== by 0x59EC50: bpftrace::list_dir(...) ==8428== by 0x59ED5F: bpftrace::list_probes(...) ==8428== by 0x594993: main
-
Tommi Rantala authored
-
Tommi Rantala authored
-
Tommi Rantala authored
cppcheck was complaining: [attached_probe.cpp:206]: (warning) %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [attached_probe.cpp:206]: (warning) %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [attached_probe.cpp:206]: (warning) %d in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'. While at it, check uname() and sscanf() return values to avoid garbage.
-
Tommi Rantala authored
Valgrind was complaining: ==9103== Warning: invalid file descriptor -1 in syscall close() ==9103== Warning: invalid file descriptor -1 in syscall close()
-
Tommi Rantala authored
-
Krzesimir Nowak authored
-
Brendan Gregg authored
-
- 18 Oct, 2018 3 commits
-
-
Brendan Gregg authored
issue 174 make resolve_kname match exact string
-
Brendan Gregg authored
probe type short names
-
williangaspar authored
-
- 17 Oct, 2018 6 commits
-
-
Brendan Gregg authored
Add file globbing search semantics to list_probes()
-
cneira authored
-
Alastair Robertson authored
-
Alastair Robertson authored
-
cneira authored
-
Brendan Gregg authored
-
- 16 Oct, 2018 8 commits
-
-
Brendan Gregg authored
Support printf("%s") for stack and ustack
-
Peter Sanford authored
This works similarly to how printf'ing a Type::usym works. When verifying the printf format string we treat stack and ustack as Type::string. BPFtrace:get_arg_values now knows how to resolve these. Fixes #10
-
-
Krzesimir Nowak authored
This makes cgroupid function to work fine when building with alpine.
-
Alastair Robertson authored
Allow '.' in idents for golang
-
Alastair Robertson authored
Supports: - LLVM 5 (static build) - LLVM 5 - LLVM 6 - LLVM 7
-
Brendan Gregg authored
ClangParser: Don't exit if kernel headers are not found
-
Peter Sanford authored
When specifying a string literal attach point do not try to expand wildcards if they are present. This specifically is required for Go methods on pointer receivers, which have a '*' in their symbol name.
-