1. 28 Dec, 2018 1 commit
  2. 27 Dec, 2018 1 commit
  3. 26 Dec, 2018 1 commit
  4. 25 Dec, 2018 3 commits
  5. 24 Dec, 2018 2 commits
    • Brendan Gregg's avatar
      Merge pull request #282 from dw/master · e1960e9a
      Brendan Gregg authored
      Extract LINUX_VERSION_CODE from running kernel via vDSO.
      e1960e9a
    • Matheus Marchini's avatar
      [travis] remove Fedora 27 and ignore static build result · c3103d38
      Matheus Marchini authored
      Fedora 27 and LLVM 5 are EOL, which means they won't receive new
      updates (not even security patches). As such, there's no reason to keep
      testing those platforms/dependencies in our CI, and removing them will
      reduce our CI complexity as well as unbreak our CI.
      
      Also, static builds are broken for some time
      (https://github.com/iovisor/bpftrace/issues/266), and keeping them in
      our CI will only prevent collaborators from keeping the CI healthy. We
      should push for Ubuntu/Debian/Fedora static builds instead of relying on
      alpine for it. For now, mark alpine static build as "allow to fail" on
      Travis.
      c3103d38
  6. 22 Dec, 2018 1 commit
  7. 21 Dec, 2018 4 commits
  8. 20 Dec, 2018 2 commits
  9. 17 Dec, 2018 1 commit
  10. 22 Nov, 2018 2 commits
  11. 21 Nov, 2018 2 commits
  12. 18 Nov, 2018 4 commits
  13. 16 Nov, 2018 1 commit
  14. 15 Nov, 2018 1 commit
  15. 13 Nov, 2018 1 commit
  16. 11 Nov, 2018 4 commits
  17. 08 Nov, 2018 2 commits
  18. 06 Nov, 2018 1 commit
  19. 30 Oct, 2018 1 commit
  20. 28 Oct, 2018 1 commit
    • Aleksa Sarai's avatar
      codegen: stack: allow for inter-tid stack aggregation · c4a5de20
      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: default avatarAleksa Sarai <cyphar@cyphar.com>
      c4a5de20
  21. 27 Oct, 2018 2 commits
  22. 26 Oct, 2018 2 commits