Changes

#774 (Dec 29, 2020 9:51:27 PM)

  1. fix compilation issues with latest llvm12 trunk — yonghong-song / githubweb
  2. tools/offcputime: Fix python3 string output — yonghong-song / githubweb
  3. add a C++ kfunc/kretfunc example — yonghong-song / githubweb
  4. Add PT_REGS_PARMx_SYSCALL helpers for all archs — yonghong-song / githubweb
  5. Reduce code duplication, and add PT_REGS_SYSCALL_CTX — yonghong-song / githubweb
  6. Drop ubuntu xenial from release process, it is EOL — yonghong-song / githubweb
  7. Install python dependencies via pip — yonghong-song / githubweb
  8. Add sk_lookup to kernel-versions.md — yonghong-song / githubweb
  9. Document XDP support for igb driver in Linux 5.10 — yonghong-song / githubweb
  10. tools/biolatpcts: Support measuring overall latencies between two events — yonghong-song / githubweb
  11. tools/biolatpcts: Add accumulative reporting on SIGUSR2 — yonghong-song / githubweb
  12. Add build-from-source instructions for Arch Linux — yonghong-song / githubweb
  13. doc: adjust bpf_ktime_get_ns() document description — yonghong-song / githubweb
  14. Update the link and title of the linked blog post — yonghong-song / githubweb
  15. 4.18 - Pass map values to map helpers — yonghong-song / githubweb
  16. Update kernel-versions.md — yonghong-song / githubweb
  17. libbpf-tools: syscall_helpers: fix a warning — yonghong-song / githubweb
  18. libbpf-tools: update README add a blog link — yonghong-song / githubweb
  19. bcc/libbpf-tools: Fix user probe read references of execsnoop — yonghong-song / githubweb
  20. tools/opensnoop: Use bpf_probe_read_user explicitly — yonghong-song / githubweb
  21. The README file in this repo has some bad links - [404:NotFound] — yonghong-song / githubweb
  22. CMake: Refactor clang include/library paths — Fangrui Song / githubweb

#615 (Jul 30, 2020 4:05:45 PM)

  1. libbpf-tools: fix tcpconnect compile errors — Zwb / githubweb

#605 (Jul 18, 2020 1:13:53 AM)

  1. Fix ELF ABI and endianness checks for powerpc64 — yonghong-song / githubweb
  2. bcc: Use bpf_probe_read_user in tools and provide backward compatibility — sumanthk / githubweb
  3. bcc: Use direct parameter assignment for syscall probe s390. — sumanthk / githubweb
  4. bcc/tools: Introduce bpf_probe_read_user to the tools. — sumanthk / githubweb
  5. bcc/docs: Add bpf_probe_read_user to docs and tutorials — sumanthk / githubweb
  6. bcc/utils: Avoid code duplication of __generate_streq_function — sumanthk / githubweb
  7. bcc: Add __user attribute to support bpf_probe_read_user in argdist — sumanthk / githubweb
  8. bcc: Support bpf_probe_read_user in trace.py — sumanthk / githubweb
  9. bcc/libbpf: Fix bpf_has_kernel_btf return status — sumanthk / githubweb
  10. Add perf event data collection example for an userspace application (#2888) — noreply / githubweb
  11. Update INSTALL.md — yonghong-song / githubweb
  12. USDT: make path failure message more explicit — yonghong-song / githubweb
  13. add nfs v3 support to nfsdist.py (#2902) — noreply / githubweb
  14. Bug #2907 - Fix argdist filtering option for USDT probes — yonghong-song / githubweb
  15. add -fPIC to compile examples/cpp and tests/cc — yonghong-song / githubweb
  16. libbpf-tools: convert BCC vfsstat to BPF CO-RE version — yonghong-song / githubweb
  17. Fix github actions tests — yonghong-song / githubweb
  18. tools/dirtop: Adding dirtop utility (#2819) — noreply / githubweb
  19. libbpf-tools: add CO-RE execsnoop — yonghong-song / githubweb
  20. sync with latest libbpf — yonghong-song / githubweb
  21. Fix KFUNC_PROBE return value — yonghong-song / githubweb
  22. libbcc-py: Fix libbpf types — yonghong-song / githubweb
  23. bcc/tools: fix typo in help message — yonghong-song / githubweb
  24. tools: add filtering by mount namespace — yonghong-song / githubweb
  25. Spelling — yonghong-song / githubweb
  26. tool: trace process termination by default — yonghong-song / githubweb
  27. bcc: Error out when bpf_probe_read_user is not present — yonghong-song / githubweb
  28. bcc/tools: Replace bpf_probe_read with bpf_probe_read_kernel — yonghong-song / githubweb
  29. bcc: Fix user space probe reads with bpf_probe_read_user — yonghong-song / githubweb
  30. bcc/libbpf-tools: Replace bpf_probe_read with bpf_probe_read_kernel. — yonghong-song / githubweb
  31. bcc/libbpf-tools: Fix user probe read references — yonghong-song / githubweb
  32. bcc/docs: Replace bpf_probe_read with bpf_probe_read_kernel — yonghong-song / githubweb
  33. bcc: Check probe read availabilty and use macros — yonghong-song / githubweb
  34. bcc: Remove bpf_probe_read_user availability checks on compile time — yonghong-song / githubweb
  35. fix: avoid -Wsign-compare warnings — yonghong-song / githubweb
  36. Add arg for filtering on signal — yonghong-song / githubweb
  37. Update man page and example file — yonghong-song / githubweb
  38. Fix example indent — yonghong-song / githubweb
  39. Make examples consistent — yonghong-song / githubweb
  40. return failure if rewriter cannot rewrite properly — yonghong-song / githubweb
  41. Allow to specify kernel include dirs — yonghong-song / githubweb
  42. Adding support to load lsm programs — yonghong-song / githubweb
  43. Make reading blacklist from debugfs optional — yonghong-song / githubweb
  44. offwaketime: Add support for --state (#2940) — noreply / githubweb
  45. libbpf-tools: convert BCC syscount to BPF CO-RE version — noreply / githubweb
  46. tools: Add funcinterval bcc tool. — yonghong-song / githubweb
  47. libbpf-tools: add CO-RE cpudist — yonghong-song / githubweb
  48. silence a python travis-ci warning — yonghong-song / githubweb
  49. Docker: add kmod dependency to docker container — yonghong-song / githubweb
  50. turn off x86 jump table optimization during jit compilation — yonghong-song / githubweb
  51. Fix runqslower to indicate that the latency param is in microseconds. — yonghong-song / githubweb
  52. usdt: Add helpers to set semaphore values — yonghong-song / githubweb
  53. usdt: Have Context::addsem_probe() nop if pid not specified — yonghong-song / githubweb
  54. Add support for multiple PID/TID for offwaketime (#2951) — noreply / githubweb
  55. fix: encode path to bytes in python3 — yonghong-song / githubweb
  56. tools/opensnoop: Fix compilation problem — yonghong-song / githubweb
  57. libbpf-tools: refactor, move public methods to trace_helpers.c — yonghong-song / githubweb
  58. deadlock: print a more explicit message when pthread_mutex_unlock can't be attached — jmarchan / githubweb
  59. man: remove non-existent -x argument from tcpconnect man page — jmarchan / githubweb
  60. loader: suggest to install the right kernel devel package — jmarchan / githubweb
  61. tools: fix a python 3 map issue in dbstat and dbslower — yonghong-song / githubweb
  62. Fix typos in kretfunc documentation — yonghong-song / githubweb
  63. Explicitly use NULL macro in pointer value check (#2965) — noreply / githubweb
  64. dbstat: fix overflowing timestamp — yonghong-song / githubweb
  65. Add install steps for Alpine Linux — yonghong-song / githubweb
  66. sync with latest libbpf repo — yonghong-song / githubweb
  67. Add KBUILD_MODNAME flag to default cflags — yonghong-song / githubweb
  68. Delete existing kbuild_modname definitions — yonghong-song / githubweb
  69. sync with libbpf v0.0.9 — yonghong-song / githubweb
  70. [BPFTable] clear_table_non_atomic: Remove duplicate macro — yonghong-song / githubweb
  71. fix LSM_PROBE return value — yonghong-song / githubweb
  72. API improvements for BPF LSM programs (#2979) — noreply / githubweb
  73. Add LSM probe documentation (#2980) — noreply / githubweb
  74. prepare for release v0.15.0 — yonghong-song / githubweb
  75. libbpf-tools: remove unnecessary header include from syscount.bpf.c — yonghong-song / githubweb
  76. Add missing LSM cleanup hook — yonghong-song / githubweb
  77. bpf: use bpf_probe_read in implicitly generated kernel mem read — yonghong-song / githubweb
  78. Fix kernel version for ringbuf and add ringbuf to maps table — yonghong-song / githubweb
  79. libbpf-tools: add CO-RE bitesize — yonghong-song / githubweb
  80. tools/profile: fix suggestion about when to increase stack-storage-size — yonghong-song / githubweb
  81. Fix KFUNC_PROBE calls in vfs_stat.py by adding a return value (#2990) — noreply / githubweb
  82. Ringbuf Support for Python API (#2989) — noreply / githubweb
  83. Introducing Queue/Stack helpers and clang frontend — yonghong-song / githubweb
  84. add BPFQueueStackTable and tests — yonghong-song / githubweb
  85. sync with latest libbpf repo — yonghong-song / githubweb
  86. valloc and pvalloc is deprecated in bionic on Android — yonghong-song / githubweb
  87. Fix symfs symbol resolution — yonghong-song / githubweb
  88. docs: Add BPF LSM hook to kernel features — yonghong-song / githubweb
  89. docs: Update XDP driver support list — yonghong-song / githubweb
  90. docs: add RISC-V to the JIT support list — yonghong-song / githubweb
  91. add the option --hexdump to sslsniff to allow sniffing of binary protocols inside TLS/SSL connections — yonghong-song / githubweb
  92. fix examples in sslsniff.py — yonghong-song / githubweb
  93. reformat code, add new option to manpage and usage in sslsniff_example.txt — yonghong-song / githubweb
  94. example block of --hexdump in sslsniff_example.txt — yonghong-song / githubweb
  95. docs: fix Ubuntu Eoan spelling — yonghong-song / githubweb
  96. Replace kprobe function "blk_account_io_completion" to "blk_account_io_done" for kernel version >= 5.8.0 — yonghong-song / githubweb
  97. memleak: Add workaround to alleviate misjudgments when free is missing — yonghong-song / githubweb
  98. sync with latest libbpf — yonghong-song / githubweb
  99. libbpf-tools: add header to store BPF-side map helpers — a.s.protopopov / githubweb
  100. libbpf-tools: fix an error message — a.s.protopopov / githubweb
  101. libbpf-tools: convert BCC tcpconnect to BPF CO-RE version — a.s.protopopov / githubweb
  102. Add .lazy_symbolize field to bcc_symbol_option and add ignored fields to perf_event_attr — yonghong-song / githubweb
  103. Add Python API and documentation for Queue/Stack Tables (#3013) — noreply / githubweb
  104. use bpf_probe_read_kernel for implicit kernel mem read on s390 — yonghong-song / githubweb
  105. fix cc queue/stack test kernel version — yonghong-song / githubweb
  106. fix debug file lookup in bcc_elf_symbol_str — yonghong-song / githubweb
  107. update reference_guide for implicit kmem access rewriting — yonghong-song / githubweb
  108. libbpf-tools: add CO-RE biolatency — yonghong-song / githubweb

#262 (Jan 22, 2020 5:47:13 PM)

  1. tools: fix runqslower warning — jmarchan / githubweb
  2. Error in time comparison — yonghong-song / githubweb
  3. sync to latest libbpf repo — yonghong-song / githubweb
  4. Use device+inode to identify matching files; prepend /proc/pid/root to — yonghong-song / githubweb
  5. Lazily symbolize regular ELF binaries — yonghong-song / githubweb
  6. Lazify ProcSyms::find_name — yonghong-song / githubweb
  7. Make bcc_elf_symbol_str support debuginfo — yonghong-song / githubweb
  8. Thread through debugfile flag — yonghong-song / githubweb
  9. Enter mount namespace before trying to open binary — yonghong-song / githubweb
  10. Address code review — yonghong-song / githubweb
  11. Add tests — yonghong-song / githubweb
  12. Fix designated initializers — yonghong-song / githubweb
  13. Rebase and remove mount guards — yonghong-song / githubweb
  14. tools/inject: Update documentation — yonghong-song / githubweb
  15. fix various compilation warnings — yonghong-song / githubweb
  16. fix asm_volatile_goto issue again — yonghong-song / githubweb
  17. Travis CI: Lint for Python syntax errors and undefined names — yonghong-song / githubweb
  18. Identity is not the same thing as equality in Python — yonghong-song / githubweb
  19. Add missing colon (:) — yonghong-song / githubweb
  20. Force a retest — yonghong-song / githubweb
  21. This retest should work — yonghong-song / githubweb
  22. Undefined name: signal_ignore --> signal.SIG_IGN — yonghong-song / githubweb
  23. Undefined name: Don't forget "self" in "self.b" — yonghong-song / githubweb
  24. Undefined name: "headerInstance" --> "p4header" — yonghong-song / githubweb
  25. Undefined name: "SocketConfig" -> "TargetConfig" — yonghong-song / githubweb
  26. Undefined name: from compilationException import CompilationException — yonghong-song / githubweb
  27. from __future__ import print_function — yonghong-song / githubweb
  28. Old style exceptions --> new style for Python 3 — yonghong-song / githubweb
  29. Old style exceptions --> new style for Python 3 — yonghong-song / githubweb
  30. Use feature detection instead of version detection — yonghong-song / githubweb
  31. long was removed in Python 3 — yonghong-song / githubweb
  32. Remove allow_failures on python: 3.7 tests — yonghong-song / githubweb
  33. Swap test order — yonghong-song / githubweb
  34. Move language: generic — yonghong-song / githubweb
  35. Try under language: python — yonghong-song / githubweb
  36. Echo — yonghong-song / githubweb
  37. Comment out the set -euo pipefail — yonghong-song / githubweb
  38. Update .travis.yml — yonghong-song / githubweb
  39. Upgrade from pep8 --> pycodestyle — yonghong-song / githubweb
  40. Four parallel test runs — yonghong-song / githubweb
  41. Update lua Quickstart for Ubuntu 18.04 LTS — yonghong-song / githubweb
  42. Filter out non-bash COMMs — yonghong-song / githubweb
  43. Use bpf_prog_load function from ljsyscall module in LuaJIT compiler — yonghong-song / githubweb
  44. Report proper module on kernel backtrace — yonghong-song / githubweb
  45. sync with latest libbpf — yonghong-song / githubweb
  46. tools: fix printb usage in solisten — yonghong-song / githubweb
  47. Turn on lazy symbolize by default — yonghong-song / githubweb
  48. tools/tcpconnect: add option -c to count connects — yonghong-song / githubweb
  49. sync to latest libbpf — yonghong-song / githubweb
  50. CMake: Allow to disable building man pages — yonghong-song / githubweb
  51. tools: fix vfscount output when no duration is specified — yonghong-song / githubweb
  52. Support perf's symfs mechanism for debuginfo lookup. — yonghong-song / githubweb
  53. man: fixes some man pages — jmarchan / githubweb
  54. offwaketime: Fix incorrect target and waker PIDs — yonghong-song / githubweb
  55. Don't prepend /proc/PID/root to user-supplied USDT binary paths starting with /proc already — yonghong-song / githubweb
  56. Update reference_guide.md — noreply / githubweb
  57. Update mysqld_query.py — yonghong-song / githubweb
  58. Make number of stack traces configurable from command line in example… (#2500) — yonghong-song / githubweb
  59. tcptop: Fix incorrect pid filter — yonghong-song / githubweb
  60. Support for hardware offload (#2502) — yonghong-song / githubweb
  61. support gcc 8's cold subfunctions — michal.wesolowski / githubweb
  62. stackcount: fix TypeError (#2514) — yonghong-song / githubweb
  63. Fixes #2518 -- weird behaviour of lookup_or_init (#2520) — yonghong-song / githubweb
  64. FAQ: fix error message — noreply / githubweb
  65. INSTALL.md: add install instructions for Fedora 30+ (#2524) — yonghong-song / githubweb
  66. Fix BPF_PERCPU_ARRAY description (#2527) — yonghong-song / githubweb
  67. fix compilation errors with clang CreateFromArgs() change (#2528) — noreply / githubweb
  68. cmakefile change to require c++14 (#2529) — noreply / githubweb
  69. Fix a file descriptor leak when module is deleted (#2530) — noreply / githubweb
  70. FAQ: Add Q&A about kernel lockdown (#2532) — yonghong-song / githubweb
  71. Add sampe code for cgoup test (#2522) — yonghong-song / githubweb
  72. INSTALL.md: Fedora 30: note about kernel lockdown (#2536) — yonghong-song / githubweb
  73. sync to latest libbpf (#2540) — noreply / githubweb
  74. debian changelog for v0.11.0 tag (#2541) — noreply / githubweb
  75. sync with latest libbpf repo (#2545) — noreply / githubweb
  76. Redefine asm_inline for Linux 5.4+, Fixes #2546 (#2547) — yonghong-song / githubweb
  77. Fix Erroneous "gethostlatency" Comments (#2549) — yonghong-song / githubweb
  78. Changed Link to HTTPS (#2551) — yonghong-song / githubweb
  79. Mod: the 'min_us' is in us, mot ms — 591596081 / githubweb
  80. Mod: fix two errors in examples — 591596081 / githubweb
  81. man: add missing -c option to tcpretrans synopsis — jmarchan / githubweb
  82. Fix a typo, tracepint -> tracepoint (#2559) — yonghong-song / githubweb
  83. document the release info related to libbpf submodule (#2561) — noreply / githubweb
  84. assign offset properly for btf DataSec (#2560) — noreply / githubweb
  85. support cgroup level tracing in trace.py (#2562) — noreply / githubweb
  86. man: COMM describes the process name, not the parent process name (#2563) — yonghong-song / githubweb
  87. cpudist: create sufficiently large hash table to avoid missing tasks — tdecacqu / githubweb
  88. fix compilation errors with latest llvm trunk (#2575) — noreply / githubweb
  89. sync with latest libbpf (#2576) — noreply / githubweb
  90. introduce map.lookup_or_try_init() (#2577) — noreply / githubweb
  91. remove the warning for map.lookup_or_init() (#2581) — noreply / githubweb
  92. fix typos in tutorial.md (#2584) — yonghong-song / githubweb
  93. Support attaching uprobe to offset (#2585) — yonghong-song / githubweb
  94. tools/tcpretrans: add tracepoint support (#2574) — yonghong-song / githubweb
  95. Add libbcc-no-libbpf.so library — jolsa / githubweb
  96. Link test_libbcc directly with libbcc.so — jolsa / githubweb
  97. Add test_libbcc_no_libbpf test — jolsa / githubweb
  98. Add a supplementary explanation to function `get_syscall_fnname` (#2593) — yonghong-song / githubweb
  99. sync with latest libbpf (#2594) — noreply / githubweb
  100. add BPF::init_usdt function to init a single USDT so folks can handle partial init failure of list of USDTs. — yonghong-song / githubweb
  101. add tool: compactsnoop — Zwb / githubweb
  102. docs/reference_guide.md: update doc — yonghong-song / githubweb
  103. docs: update XDP driver list — yonghong-song / githubweb
  104. fix a bug in mountsnoop.py with 4.17+ kernels — yonghong-song / githubweb
  105. Include stddef.h for size_t in bcc_elf.h — yonghong-song / githubweb
  106. Add lockstat tool — yonghong-song / githubweb
  107. make TRY2 macro work outside of ebpf namespace (#2604) — yonghong-song / githubweb
  108. Make StatusTuple code and msg methods const (#2603) — yonghong-song / githubweb
  109. update INSTALL.md for new llvm source compilation — yonghong-song / githubweb
  110. tools/runqslower.py: Fix raw tracepoint code — yonghong-song / githubweb
  111. docs: update helper functions of BPF_PROG_TYPE_SOCKET_FILTER — yonghong-song / githubweb
  112. Add map-in-map support — yonghong-song / githubweb
  113. Do not traverse attributes during JSON generation (Fixes #2605) — yonghong-song / githubweb
  114. do not use BPF_F_REUSE_STACKID incorrectly — yonghong-song / githubweb
  115. fix bug for lockstat.py #347 (#2618) — yonghong-song / githubweb
  116. Support a BPF program larger than BPF_MAXINSNS — yonghong-song / githubweb
  117. Use integer types for enums in JSON (Fixes #2615) — yonghong-song / githubweb
  118. Use libbpf-static instead of libbpf-debugsource for CMAKE_USE_LIBBPF_PACKAGE — yonghong-song / githubweb
  119. man: fix the field of filetop — yonghong-song / githubweb
  120. man: fix the explanation of filename — yonghong-song / githubweb
  121. Correction to Usage text. — yonghong-song / githubweb
  122. man: fix a reference to runqlat in runqslower man page — yonghong-song / githubweb
  123. rename tool lockstat.py to klockstat.py — yonghong-song / githubweb
  124. remove inproper usage of BPF_F_REUSE_STACKID in examples — yonghong-song / githubweb
  125. tools/trace.py: add process name filtering — yonghong-song / githubweb
  126. tools/trace.py: add msg filter of event — yonghong-song / githubweb
  127. fix a compilation error with latest llvm 10 — yonghong-song / githubweb
  128. sync with latest libbpf — yonghong-song / githubweb
  129. debian changelog for v0.12.0 tag — yonghong-song / githubweb
  130. Fix s390 kprobes support — yonghong-song / githubweb
  131. fix -h output for --sort option — yonghong-song / githubweb
  132. Improve wording on how latency is measured — yonghong-song / githubweb
  133. klockstat: fix caller filter — yonghong-song / githubweb
  134. Remove kretprobe__ prefix from program names — yonghong-song / githubweb
  135. tools: cgroup filtering in execsnoop/opensnoop — yonghong-song / githubweb
  136. sync with latest libbpf — yonghong-song / githubweb
  137. tools/trace.py: flush stdout for each event — yonghong-song / githubweb
  138. change version.cmake to check all tags — yonghong-song / githubweb
  139. man: fix required kernel version in man pages — yonghong-song / githubweb
  140. fix libbpf_uapi path typo — Caspar Zhang / githubweb
  141. Package static archives, closes #1938 — yonghong-song / githubweb
  142. fix test_map_in_map.cc compilation error — yonghong-song / githubweb
  143. sanitize btf VAR and DATASEC types — yonghong-song / githubweb
  144. tools/runqslower.py: Option for --pid or --tid (#2635) — yonghong-song / githubweb
  145. support BPF_MAP_TYPE_SK_STORAGE map — yonghong-song / githubweb
  146. tools/offcputime.py: Redundatn arg check — yonghong-song / githubweb
  147. Links to 3 articles on Linux tracing using bcc — yonghong-song / githubweb
  148. rewriter: Fix tracking of pointers with several indirections — yonghong-song / githubweb
  149. Add Ubuntu Eon incompatibility note — yonghong-song / githubweb
  150. Ubuntu Eon build dependencies and version numbers — yonghong-song / githubweb
  151. avoid complex expression in struct member initializer — yonghong-song / githubweb
  152. Fix a bunch of typos (#2693) — yonghong-song / githubweb
  153. update usage of MCInstPrinter printInst() for llvm10 (#2696) — noreply / githubweb
  154. docs: add BPF trampoline to the kernel features — yonghong-song / githubweb
  155. Secure Boot:  physical keypress to disable lockdown — yonghong-song / githubweb
  156. sanitize BTF_KIND_FUNC — yonghong-song / githubweb
  157. sync with latest libbpf repo — yonghong-song / githubweb
  158. Fix CentOS 6 support. — yonghong-song / githubweb
  159. bpflist: list only real bpf objects — yonghong-song / githubweb
  160. bpflist: use smarter print format — yonghong-song / githubweb
  161. fix llvm compilation error — yonghong-song / githubweb
  162. docs: Remove a redundant space — yonghong-song / githubweb
  163. sync with latest libbpf repo — yonghong-song / githubweb
  164. Remove  from list of AUR packages — yonghong-song / githubweb
  165. Initial support for using github actions — Dale Hamel / githubweb
  166. Debug with tmate — Dale Hamel / githubweb