- 22 Nov, 2018 1 commit
-
-
Jon Haslam authored
-
- 18 Nov, 2018 4 commits
-
-
Brendan Gregg authored
Fix possible crash on exit due to wrong vector size (#201)
-
Brendan Gregg authored
Document unroll
-
Brendan Gregg authored
Add fedora package install instructions to INSTALL.md
-
Augusto Caringi authored
-
- 16 Nov, 2018 1 commit
-
-
Augusto Caringi authored
On method BPFtrace::find_empty_key() size of 'value' vector (value_size) must be multiplied by ncpus_ when map.type_.type == Type::lhist otherwise bpf syscall (BPF_MAP_LOOKUP_ELEM) will write out of bounds thus corrupting the heap.
-
- 15 Nov, 2018 1 commit
-
-
Matheus Marchini authored
Fixes: https://github.com/iovisor/bpftrace/issues/251
-
- 13 Nov, 2018 1 commit
-
-
williangaspar authored
-
- 11 Nov, 2018 4 commits
-
-
-
Jon Haslam authored
-
nomme authored
Support for split LLVM libs Support for split LLVM libs is added since Gentoo does not distribute a combined LLVM library.
-
-
- 08 Nov, 2018 2 commits
-
-
Jon Haslam authored
-
Brendan Gregg authored
fix map keying with 1 or 2 byte integers (#232)
-
- 06 Nov, 2018 1 commit
-
-
Jon Haslam authored
-
- 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 2 commits
-
-
Brendan Gregg authored
issue 174 make resolve_kname match exact string
-
Brendan Gregg authored
probe type short names
-