An error occurred fetching the project authors.
  1. 16 Jan, 2019 1 commit
  2. 10 May, 2018 1 commit
  3. 24 Apr, 2018 1 commit
    • Yonghong Song's avatar
      introduce new BPF APIs to get kernel syscall entry func name/prefix · 83b49ad6
      Yonghong Song authored
      As described in issue #1695, on 4.17 for syscalls on x86,
      both sys_<fnname> and SyS_<fnname> are gone, the replacements
      are __ia32_sys_sync and __x64_sys_sync.
      The commit in Linus tree:
      https://github.com/torvalds/linux/commit/d5a00528b58cdb2c71206e18bd021e34c4eab878
      
      This patch introduced two APIs for python BPF object.
      The API get_syscall_prefix() returns the prefix "sys_"/"__x64_sys_".
      The API get_syscall_fnname(name) returns kernel function name for the syscall,
      e.g., on x64, get_syscall_fnname("clone") will return "sys_clone" if kernel
      has it, otherwise, "__x64_sys_clone".
      get_syscall_prefix() is mostly useful for the regex func specifier of
      attach_kprobe().
      
      This patch only fixed the code using python API on examples and tests directory.
      
      TOTO: python on tools directory, C++ and lua
      Signed-off-by: default avatarYonghong Song <yhs@fb.com>
      83b49ad6
  4. 04 Nov, 2015 1 commit
  5. 07 Sep, 2015 1 commit
  6. 03 Sep, 2015 1 commit
  7. 24 Aug, 2015 1 commit
  8. 21 Aug, 2015 1 commit
  9. 19 Aug, 2015 1 commit
    • Brenden Blanco's avatar
      Change API of attach_kprobe to take a name argument · 5eef65e6
      Brenden Blanco authored
      Per feedback on the attach_kprobe api, change up the arguments to remove
      the load_func that typically preceeds the call. Instead, move this
      inside the attach_kprobe implementation. Also, this makes attach_kprobe
      need to be non-static. The same applies to attach_kretprobe.
      
      Old:
      fn = b.load_func("hello", BPF.KPROBE)
      BPF.attach_kprobe(fn, "sys_clone")
      
      New:
      b.attach_kprobe(event="sys_clone", fn_name="hello")
      
      Note that the kwarg style is not required, but I fixed up the current
      usages to provide readability.
      Signed-off-by: default avatarBrenden Blanco <bblanco@plumgrid.com>
      5eef65e6
  10. 18 Jun, 2015 1 commit
  11. 17 Jun, 2015 1 commit
  12. 11 Jun, 2015 2 commits
  13. 10 Jun, 2015 1 commit
    • Brenden Blanco's avatar
      Make installation prefixes more realistic · 83102918
      Brenden Blanco authored
      * Add/document cmake variables that control various installation path
        options. See README.md for examples.
      * Updated README a bit
      * Hide helpers.h from include requirements
      * Install things to real paths in a proper way. Header files will go
        into <prefix>/share/bcc/include.
      * Move the kickstart script readme to its own directory.
      Signed-off-by: default avatarBrenden Blanco <bblanco@plumgrid.com>
      83102918
  14. 05 Jun, 2015 1 commit