bcc-devel-0.12.0-lp152.2.1 >  A ^۠0/=„Ge+f=#Dr|4͔ wx446MhO)@=g_5NZ~~9'E@2U'C%A1X卂J,P,&\̫FȊ5KD@Ou-کS|]3OizƗE=lE2;QyU{HΑ,Tl/%!:{dfa62d394877eb3cb8c0ceed2d0205d312e644d6adf7e27a4a4f8c5fdf6d44929efc1eac3a59ba598e7655d6290e6288f5270cd5^۠0/=„`|m$jȥ]RZUXJ.pKPvb|_?MvQ|!Iӛx\4 2mQ]wʚL墴U=bf7KOߜBBGqe`znGWN* F_F⿡[9~@/w\-6>L7$$Չ/l4YN(Qb~Dxd".)-$t+Ijq8Emٛ8D|t>p>~?~d   J $*4|       T(p7([8d49 44: )4FyGzHzXIzXzYz\z]{4^|b|Bc|d}Ee}Jf}Ml}Ou}dv}w}x~<y~z~~~~~Cbcc-devel0.12.0lp152.2.1Header files for the BPF Compiler CollectionHeaders and pkg-config build descriptions for developing BCC programs.^۠sheep83 openSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/C and C++https://github.com/iovisor/bcclinuxx86_64/0H  Q&n !A큤^۟]D(]D(]D(]D(]D(]D(]D(]D(]D(]D(]D(]D(]D(]D(^۟^۟^۟9aa8f2e1734613396d672bc43ec466f903063dfd7db7e58ffef93dddfcfd75555c614bfe6ddb8ae19cf3f3dd5a06605f63f3c42bdd6a55b60f32d0e2ec5642696b8c4c96afd5cb8a1664dcd99c2318db01582ad2f2a77cd2ff1f979610467e290d7e05d72575671e6d13bfa8f43003a535f7d5794fcdfaaec94a056fa31a7ce039f2e93ec830ca2645ee69ba0d84ee34a36828535ca342236a3cc849b22a9ac112742ceb22ff30070da3f23a45ee977520f0080e96dbb1ed78b0592542adcf5c7a7ea7a64d1472f98b08f83357deff666c341b2bfa13d2a0f9bb4b5244a25b969eb096c9b0aa0aded740f8ee45ffec2cf792661b8bc6e3ab2b9878c7897441e3f2f6a3e99f7ab1e97144aa4a609a0a51c4434ea66e469f2573cc0db169b4d174c2748e02d679dafa7e44c1e4315a3d206689b72a34f850834c2998bde831969dd32e9e2106929d277ba8870b40797b59b801f3a4c0bdcd9bfb1cae3218513bae8c46dbc0986673c6ca356d100fd42ed16af3e09f0498327dbb84a9c9c465e9d954b02abd42860b54bca527716962065da358f99914c230ed7d4f786a3ec9017688bc996daf49a4b7db9e0dc55b01a7f56a3ee2c18ce3d931249379e75869dca375ea12d0db0d55ccee6be125ecde0472837a23d09f9b8e4cdea7955bcbc018ablibbcc.so.0libbcc_bpf.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.12.0-lp152.2.1.src.rpmbcc-develbcc-devel(x86-64)pkgconfig(libbcc)@    /usr/bin/pkg-configlibbcc0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.12.03.0.4-14.6.0-14.0-15.2-14.14.1^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Ismail Dönmez Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Jan Engelhardt Aleksa Sarai Aleksa Sarai Gary Ching-Pang Lin glin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf to 0.0.6 + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared librarysheep83 1591451665 0.12.0-lp152.2.10.12.0-lp152.2.10.12.0bccBPF.hBPFTable.hbcc_common.hbcc_elf.hbcc_exception.hbcc_proc.hbcc_syms.hbcc_usdt.hbpf_module.hfile_desc.hlibbpf.hperf_reader.htable_desc.htable_storage.hlibbcc.solibbcc_bpf.solibbcc.pc/usr/include//usr/include/bcc//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/e49a7bd8452dc5bb56f5a4f2ab49aa32-bcccpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textpkgconfig filePR\U)ܼutf-83001a211aa2549a8bc86ad95a4345ac7eb351156e717ee742f98a9045949ebf7? 7zXZ !t/s5H] crt:bLL C~e26 cLؠpƔV)AzSě;c'.jύ7qeC2V 4D6O@{&C1UT6'PġD^*+MANՏ ڗ-wCX(m T#OeЮs'ASSݫ$Iк;$&%s4GR -rCY_W)&¦fsx wwN:VjnyD8AS70qӲ *Diu {ڜ[үq5L*k~*rD`NW pX Hpz9FEƧ`ӇѼ@TG_FFx[7Ը+C\,Q0FQ|^-C29Ӑ3 6,!tԱmi)c6XuAp>,U˶Uv/Gd$.Rf<_5DaC5g^c)(UESiIb@)SดiARO}cV@"P9[:+cJcCO0ޜkbّ#]QXdk b燣=)kZ_ tꝗH7NJʮeVL"SNy'2_Z˾I#Kҍoc܌?KuPmyx^  άy|+X" qGTuat%4N&OpRުd$. ?!Ѻ-YnW;hbrJUi=Ir\ %?(}ySiVh(3|xഋ>;nMͅ#bo;my3ħQK/bu%~,ꡀʳ޴y 1q0,Mij{3c26jS0SBPDh9ڰ_l[UّpxޑD}q_1F.ַU!Gr:D:O6Td ftH T?k}d b<Xx4F:JM[Pyp'F4[5+iŤPTG$g),sɆm=i e.. aGY2TijR~2YBtz(OXoPD:T=#!ҁ#8:E#Ā#sBX[&eWx5mD.l@[؃hRy\'H%:6^c|#SIlɧH d:PdHU mѤCEߨVvOhvDD??-ѡFnO 7-9R!c]93t.-pV3/@m˶' ÞA#@@ r]0pk4PK7 ,ѲR _RCЉNsqh"*9Ηf\7X2f=7 +Xp63^T\f}y-3xP9]2,< z7;U॥J3._nF{(`Z=i>n3 Phj;N:â?$wLJHzԡv Ňc[<#slp+4tߊ'Jsqaa,udk4]jnC.X*ġ:BXöi[D7);C^bUJ5(;jנp !;5 w}pQ:{p ~BQָJ˂g=VOexf=)c%vP袓B@]#m\8*cOMKI d^ !л;Xv}`_zL2yL7c6!Cz+H&@>Jˋ,ĸ:2 f5` $u 2ӵ7>'Y-A-Z!d" m֣&FqDYxT(^>LF'lCN=;oUTQvOD+z`'ӥB[mXUpu {WL2h u/u#:QșY[& H fĶ1 pd&^qt҈&w`JOl&[AkI $f3|",/E"n8 tbqBW`.hBX9Q*v/KE礕?DË 1Xds~ L5245Cd_EJW: 'JqM)UK3`%A;lhɁ'k8,Ӝi١{=m Xc(M /["('@|XfKYCjr ^Ki[k.yt uv 9z !ٴOFAQ>I(/Mg8U^jyJ*Oj!"Y+ H${kje\ 8ϭ Uz}}C2gv\fRnyV>{fr*I2 p.J8Wэs0vd  NA`F~g5AȿNL:)ML6&0~bp'gŰTYMnШρAȿL#g(d h96 52k! )1ߡ yĵ0(v08y.+@zߤ=]D=֛6b |w_d-H  SW*d O$G_(iqJ*+б,KytC8VIH7E͵=rI7͂-j)0R"; s@K&my%iQoFAٱ4YvEX| ٖ&G)Ck覯B`5x%vC5T.蓊̸cj?X@%6Ih!8fDzih 98 ;LKퟫg_Ӳ͙ežBB嶫ʽ}Ga}bz ##~/I\|>=uZ|g{=fѮbd ]Oe yhct)1/b}p!ҙH!+8+ºŶ!20Db2:")"瑹(J^VA nr7OϛIuGݏf.ь#bU% zr ;1`kBM(UŸN,KP]Ap6V8ԎJ$='AԝZbQK)YQt1"o4K=ʋt { 3S-![z/<9 ębuGZQ 5kqpyO3}Qخ-B+}# Ax)6w3.5C*e>F\e:.+T<e]F_bg90c3Jg^0H٧tŋ<ԍA@a%dAL=^+z3=~3ߛQCnìeĨCŋjId85BXYK%gĞfAqB[ۉ5Z]pxYjVe҃;quw+Y1 WգOc޴_5z|UFt>1!f `/_% E4O:ChnNFo >T>֛׊YA΢%}x|}Y!n@}XO/Z=EW:v-j[c֦\EsO)VwќĘbGk(Y N(Wp7s^.H A?6?lq#$1 wV7 +M{MmӶG#|%F<\ׯ;:vnNmX !&scTܼl'o^ueh֤^wl^͓sol||x&GԵɍMRN俯L?eWo?jS {&Y & M$  '#6j0M( mKD׼S;q2h QUғM۷Kƿ1 n񄼒7qld8"7`i}6qp`/cC➞tR_B܊~f(`g61΄k*h\ (o ·@0[~7,>0;㬸K;u $wg ;(2 x 7u" f_@o-g>:y(ōȣ/6L9-em%*l;' 5]4W2dZ-@6r/N2+75zSlu7dCmϖ<;|x 7QP%ǘF U/N'.YW;uTͻ\DSfm !5iՇH*Sݐk 9Uw0O$3I%I;@H]D#MEi!Hq{ҚYSmqi\r|ݞB2`K'EGU d=pQr2dc|cQ HB2QoNo/Obv7kl|.C%+DF#C߲eXA@e tg!#*)?ݴ+ۍ!`i͏p@0'%L+q <0D.w۟TsWg]qjW y'Lp}-ʳ79a{v}RB2.&Dh#Z,M JGvZɶ_Ύu+%STn];/y` q7U/)TCA}H<Jjȸ ^Y{}Ȝ">a?m;U݌L])~)hfRp|K`'"IØ"GZ D/tiV*{(:m''YnҴG恫unv9xoæ7iJ/:/M}JUwC-C3_PH9M:#-gKׄH[-Bf`>wrPݐt@\ܪREߙB`keJ&f~_X#*t%*@!fdaWܐG7;Բw]oeB!>24J `X;B2ۣc<2zƉ[q5Waxvv1.$@HIYwi7O#H.XVqz)szi} A:&6mq9_-\!+جҹر{Iִ_vz27NBzskIg,٫AOSx89X*fsL01L6 k; q;:*oᯀd"R o&&XV@f nmƔL>p$ގF cUh013U.\"ݖ~{y TH"q%MD8zy2El]hmFťb ;4:eZR3bO /k %UO>|fiѴGt=NTP,t#ƑVf&J_awK HwO AV!^>@Կ%zCiW2BhQ(JɆ~Âv~h(ڼ#%@JU)M}Dz.^};_b۔/پ#Q?)"V/q4Sr^̭Aa\ǩ^nkm0a7;RR7ѓni[)HHqfFm[xj1r2K,?LF3U a@lޮ3(: or-+P+ ]q=Thyz@bCrۧHD$1m?\FNRGD)>H\F5T}׬Q ٟ X߀Ɠ꣑fnjT vu7<2y{`E`Qml7G+b>E<\}6l\5abraMƍb\Ur[3;63,Vι'c,iN;)r "%BBü|ZX.L21'J {&`0̋m_(t`Ts@/&c8Oq%3kW8IG4r~԰ad̨bK\=]<\shpym_ +*ܜ\Y)@PNRm|r<%<#bRގOJ@#ꇆ- 49v4H J98iR7A1OT[7ۨuLtd!йh{GqK0<-B X^(qiܵ:b`{wjcEQ7D:S3{GBci 0~8T$0dNhP' {[?ξV&{䙨K%*)95R~+_W<0[HXTd2ԯ~3<]BO3[tWo[κi[Z 9ҋGn7:+Xc@D=bi-BpƽR5@W#ō} CΦ8 aSa6(`mFߑk5$JŇ36'2 Xp)",Tܰ1c PWQ"鞃F }Ca}͖KF6V t0M:c`PÿU, kL+oH2\w3^ڴ݊la`aEp^kǹ:Ki\Z~6! 78Kf[p|=4i| xI\ev5̰iAU%nH;5@(+&Ws b&Cjf ~u?+jGKArfL]܉!S&AAhN %PSW+taM47V|#Ϗ>6Z+7ǸY>3˦睯0zt>,Jh eٚUWl60 }[TY7`Or^LeWɌ|6A3կR:B#\.xU $0/|-9OPO֚RwA9OGd^ iy0+Ї[ш[hy42n1r[ Z< D\ST},@ D!gtos[=.>` U; 2G{x݅FFG"z0m'niZyqfANaYҁV!HfA ?v4))ݽ/׀z`xU@N!uE}ij OZ-S)Bgކg8ko?ҽSO2ZCi8`u?aX"E~o:u>if2Zwhj:p@Q_ aO࣯JV Ԏ3p2~K`7hd.ryL\Jx48qG`'Y]ܯ 8My !_r`vtً zDaE}|5=ۓeܒ=y/Csk;Ibl%h!9INJ1]yd;K(m-[E∱"zUnwT&CWxx(?5"P?ai17'U=X !xg>e2d*KîQP`Ryn;niG.JqfZ*H|9sdPv? ߟxTiLKg󡯹8*\ʑ!> fGKO=ZÞ.jXICjFͿTٯ θd:IA!3>d0g'vVj? BIOL~tc$otԮtpF7}15^Qv>&'IofF(*Ja&9BTr:BG۔w믟Pۺq &Ko =2_7G\ ;U\IqIҏ @xqbpmIݍ 3Pc{{҅,}C_3y 3(4u`?e7܀]Xd \NqzKvyp4mQ@RW.|6e)CDVck`f!(u[DjlEr՞$]΂UBnV AR0\4N&oG"(gS;XSZ*"z 8v.>L$+;2FL)zn/mi瑭v@\3/XEufDiC,co YK`%uH_i@jMc{d3a'~+%%OM%pglnXD.:W fw/Ⱦ lsLZQfς%e$%K"ʴqMߩӥöh6iM;Nt({8rHWUbI=m>n8)y+@(WJNܶqV@?Ȕ(AM'&T~x9[wW8Yy2\-TL.XISX)1Yl}ZaԖTWbOzxswB$jZeȱ5/F0^ 6j%Phae,&ꝺkؕⲒN䁜~-K0@,F\837#b7Y ;.-U#TW66:虃޵d4\oy|_2^N坉[XLqy|e)?dBb%HrHYGTO("m2R.حJƹsL 45@l̑_δ]z]-oLg,P:9 0oDf[t-X 8kAL9cxԜjH' ο\ࡠ}|s`kVY1}ӳNZ"b_t&&V9kS.P;xҗ>/1Cxsb'C/U,1笶4"Q-=4(\&7lQɽ$e|L lq:(wC*y>>omWYd.N>4a. 4U|jrtA!ÝzpΌ}Ct1K'[XJC/H\ )Pj&( סS@V<rG|s5;!ld9E .K_*,jZU0o}i! cnG׺WK`*3'w>zp 5m ygX6гg& vK4jFbNZ˳wxJ XS覥DRXp20/u~k:w$^]ܕ]\}(4K7.1W,B4 $lMƎ!D275[v/ů Q ߹E9W]C@D(]f|/V4P>jf.]dg֚~Id͸cxTѠ|j_No;PN I(?2b\(\*,O:!DWH]NAfA&†M̻c3C󸖥r|/\`1 uh*:Ɩ^)s TFnEBQ9xPkퟣ1YȹGFm6%T!܉QsN7-CvPXAᎹVSiCᨌS~k*43zՅ4V$~g[ nԺKb@*cK\?Gwoe悧ݔ]iLN_0, P0̓ۮ6L -ax U; '{Y ݳsvz0غ,{&ΆlXQ5S4pT%)cpC}=U~ }In}ގ=؛wN$2MaNxOFAAPK#[מXۓZoaWׇmRl>J6 L;8m 7';h1f:eS6_qOlbZH]wL͈&gf_Bi|''"W_]ljjԷ?d)6Dۘt#5]M:& + S\Ż}˔ '{# (_x#pv9@AA0^b .-! И[S(-NuQDRñ"(V&ֺ];d .>pw8ET mZ%$.$vPeZ>E*͐cnE_'wPDE-UQ `1X2̊ yy.$C$Fh`(烳c M/m>-k(:N('#2#jرڶ YZ