- 30 Nov, 2016 5 commits
- 29 Nov, 2016 13 commits
-
-
Teng Qin authored
-
4ast authored
biotop.py: fix compiler error on newer kernels
-
Brendan Gregg authored
-
Brenden Blanco authored
Determine kernel dirs at runtime (fix #743)
-
4ast authored
Add LLVMCoroutines lib for llvm>=4.0 builds
-
Krzesimir Nowak authored
As some module build directories split headers between `source/` and `build/` and this varies between distributions, determine the location at runtime.
-
Brenden Blanco authored
Building bcc against a tip of tree llvm introduces a new link failure, which is fixed by linking against libLLVMCoroutines (which only exists in 4.0). Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Improve the structure of exception related header files
-
Teng Qin authored
-
Teng Qin authored
-
4ast authored
tcplife.py: Catch passive closed by server, #788
-
Brendan Gregg authored
-
4ast authored
C++ helper class for BCC
-
- 28 Nov, 2016 1 commit
-
-
William Cohen authored
* Eliminate rpmlint errors and allow bcc srpm to build on Fedora koji build system The nightly bcc srpm does not build as-is on Fedora 24. To get the build to work the following changes were made in the bcc.spec file: -Specify where to find luajit headers and libraries -Correctly limit the build to the x86_64 architecture -Add needed build requires so the srpm can build on Fedora koji -Run ldconfig so shared library information is updated -Follow spec conventions by putting %changelog at the end of the spec file * Further refine the bcc.spec file Make the following improvements to the gcc.spec file: -Use local_clang_static variable to allow building with locally installed clang -Adjust build requires to include nucurses-devel and make -Put the subpackage descriptions and file list in a more logical order -Correct the binary rpm dependencies for the subpackages
-
- 24 Nov, 2016 7 commits
-
-
Teng Qin authored
-
Teng Qin authored
-
Teng Qin authored
-
Teng Qin authored
-
Teng Qin authored
-
4ast authored
Fixup test errors in clang, c api
-
Brenden Blanco authored
Some errors seem to have cropped up due to updating kernels and clang library versions. 1. test_c_api fails on kernels (seen on fedora 4.9) where startup_64 doesn't start at a particular address. Simplify the test to hopefully work in more systems. 2. The lua and python test_clang did a dereference on a particular bio field, which has been removed. Pick a different field that is more uniquitous. 3. test_xlate1 was generating code where the verified pointer spilled. Rewrite the example to store the result on the stack. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 18 Nov, 2016 1 commit
-
-
4ast authored
trace: Avoid passing -1 as the pid to USDT
-
- 14 Nov, 2016 2 commits
-
-
4ast authored
-
Jakub Wilk authored
-
- 13 Nov, 2016 1 commit
-
-
Sasha Goldshtein authored
When the `-p` switch is used with `trace`, it would set the tgid to the value passed to `-p` and set the pid to -1. The result would be incorrect logic that passed the -1 pid value to the `USDT` context constructor, which fails for probes that require the pid to enable (because they have a semaphore that needs a poke). This commit fixes it.
-
- 11 Nov, 2016 2 commits
-
-
Taekho Nam authored
-
Teng Qin authored
-
- 09 Nov, 2016 4 commits
-
-
Brenden Blanco authored
cc, python: Clean up BPF module and tables
-
Sasha Goldshtein authored
When the `BPFModule` object is destroyed, shared tables were closed, but non-shared tables were not. Add `close` call to close non-shared tables in `~BPFModule`. Make sure the `BPF.cleanup` function in the Python module calls `bpf_module_destroy` to clean up the module. Otherwise, we have hanging table fds that aren't destroyed. Fixes #806. This would have been an issue for any tool that repeatedly runs a BPF program with new maps. It's just that most tools we have haven't exhibited this behavior.
-
Brenden Blanco authored
Make bcc_symcache_new(tid) work with symbols from /tmp/perf-pid.map
-
Mark Drayton authored
-
- 08 Nov, 2016 2 commits
-
-
Brenden Blanco authored
Fix warnings covered by -Wdelete-non-virtual-dtor
-
Marco Leogrande authored
The warnings were: src/cc/bcc_syms.cc: In function ‘void bcc_free_symcache(void*, int)’: src/cc/bcc_syms.cc:217:40: warning: deleting object of polymorphic class type ‘KSyms’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] delete static_cast<KSyms*>(symcache); ^ src/cc/bcc_syms.cc:219:43: warning: deleting object of polymorphic class type ‘ProcSyms’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] delete static_cast<ProcSyms*>(symcache); ^ Fix the warnings by defining a virtual destructor for the base class SymbolCache. Signed-off-by: Marco Leogrande <marcol@plumgrid.com>
-
- 07 Nov, 2016 1 commit
-
-
Jan-Erik Rediger authored
-
- 05 Nov, 2016 1 commit
-
-
Paul Chaignon authored
-