- 17 Sep, 2015 4 commits
-
-
4ast authored
Add a better test case for nested probe reads
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
4ast authored
Add support for static helper functions
-
Brenden Blanco authored
This adds support for static helper functions that can be reused. It is not necessary to include pt_regs in the helper functions, even though external pointers may be dereferenced. Arguments in the helpers can also be reordered. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 16 Sep, 2015 8 commits
-
-
Brenden Blanco authored
add biosnoop to README
-
Brendan Gregg authored
-
Brenden Blanco authored
biosnoop and disk updates
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-
4ast authored
Fix probe reads on char[] types
-
Brenden Blanco authored
It is easy enough to wrap the type in a typeof(), otherwise the rewriter would need to do a deeper parsing of the type information to place it properly next to the variable name. Fixes: #219 Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 15 Sep, 2015 7 commits
-
-
4ast authored
Translate multiple pointer dereference into bpr_probe_read
-
Brenden Blanco authored
This commit adds support for multiple consecutive and nested pointer dereference of function arguments that should be converted to bpf_probe_read. The logic works by marking variables as needing a probe_read if they come from the register argument, and then applying this property transitively. Supported syntax: ``` int trace_entry(struct pt_regs *ctx, struct file *file) { struct vfsmount *mnt = file->f_path.mnt; struct super_block *k = mnt->mnt_sb; const char *name = file->f_path.dentry->d_name.name; ``` Not supported: probe reads from map leaves, probe reads after explicit casts. Fixes: #188 Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
add ebpf method to retrieve bytecode
-
Rich Lane authored
-
Rich Lane authored
-
Rich Lane authored
This is useful if you want to use bcc as a compiler without running the program.
-
Brenden Blanco authored
updated mainline version to support bridge
-
- 14 Sep, 2015 1 commit
-
-
affansyed authored
-
- 13 Sep, 2015 3 commits
-
-
4ast authored
Change test_xlate1 to use act_bpf instead of cls_bpf
-
Brenden Blanco authored
Support for act_bpf is available for testing in https://github.com/drzaeus77/pyroute2Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
affansyed authored
-
- 12 Sep, 2015 1 commit
-
-
4ast authored
Don't include git tag in .so suffix
-
- 11 Sep, 2015 5 commits
-
-
Brenden Blanco authored
The git hash was being include in the shared library name. This leads to polution of the /usr/lib directory. Instead, just use the latest tag in the library suffix. As a developer, you will need to clean up the /usr/lib/libbcc* files whenever a new tag is created. Fixes: #207 Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
sync readme hello_world.py example with actual implementation
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Add clang command line invocation to debug=0x4
-
Brenden Blanco authored
This adds the command line arguments of clang to debug flag 0x4 in the clang frontend. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 10 Sep, 2015 11 commits
-
-
Brenden Blanco authored
some README rework
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brenden Blanco authored
funccount and BPF_HASH updates
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-
Brendan Gregg authored
-