libbpf0-0.5.0-150400.3.3.1<>,7hc@p9|  _Ӄ'%X|\1s S}s)_p_/*˝uiVL495:xT/OCmPLoMvp"{ۻ`<ہxv_?"%"##ݗy##L/laLd0 t5Ȭ|b4(:&Ë9q: ݨt grwW!/NDxJ1 +Vַr_~!~zqUQOe1﵄ؠh>@?d   K ;ALT X \ d  @(8 98 : >@FGHI XYT\]^bcedefluv wxy&zHX\bClibbpf00.5.0150400.3.3.1C library for managing eBPF programs and mapslibbpf is a C library which provides API for managing eBPF programs and maps.c@ibs-arm-3XSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/Unspecifiedhttps://github.com/libbpf/libbpflinuxaarch64Xc@c@6f821d24889d948239d8cb20feec72d052cbc0bc5d6de593c7c5c4ac71229aeelibbpf.so.0.5.0rootrootrootrootlibbpf-0.5.0-150400.3.3.1.src.rpmlibbpf.so.0()(64bit)libbpf.so.0(LIBBPF_0.0.1)(64bit)libbpf.so.0(LIBBPF_0.0.2)(64bit)libbpf.so.0(LIBBPF_0.0.3)(64bit)libbpf.so.0(LIBBPF_0.0.4)(64bit)libbpf.so.0(LIBBPF_0.0.5)(64bit)libbpf.so.0(LIBBPF_0.0.6)(64bit)libbpf.so.0(LIBBPF_0.0.7)(64bit)libbpf.so.0(LIBBPF_0.0.8)(64bit)libbpf.so.0(LIBBPF_0.0.9)(64bit)libbpf.so.0(LIBBPF_0.1.0)(64bit)libbpf.so.0(LIBBPF_0.2.0)(64bit)libbpf.so.0(LIBBPF_0.3.0)(64bit)libbpf.so.0(LIBBPF_0.4.0)(64bit)libbpf.so.0(LIBBPF_0.5.0)(64bit)libbpf0libbpf0(aarch-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3cjDaQ@a(a@a@`@^(@^6^r]?shung-hsi.yu@suse.comshung-hsi.yu@suse.commsuchanek@suse.commsuchanek@suse.comgmbr3@opensuse.orgmsuchanek@suse.commrostecki@suse.commrostecki@opensuse.orgtchvatal@suse.commrostecki@opensuse.org- Fix use-after-free in btf_dump_name_dups (boo#1204391 CVE-2022-3534) + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch - Fix null pointer dereference in find_prog_by_sec_insn() (boo#1204502 CVE-2022-3606) + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch- Update to 0.5.0: + New features and user-space APIs: - libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. - streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); - "Light" BPF skeleton support; - BPF_PROG_TYPE_SYSCALL support; - BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; - BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; - allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; - btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; - sk_reuseport/migrate program type support; - btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; - btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; - btf__load_vmlinux_btf() and btf__load_module_btf() APIs; - bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; - bpf_map_lookup_and_delete_elem_flags() API. + BPF-side APIs and features: - support for weak typed __ksym externs; - BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); - bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; - bpf_get_func_ip() helper; - bpf_sys_bpf() helper; - bpf_task_pt_regs() helper; - bpf_btf_find_by_name_kind() helper; - usability improvements for bpf_tracing.h when target architecture is missing. + Bug fixes and compatibility improvements: - improve BPF support detection on old Red Hat kernels with backported BPF patches; - improvements for LTO builds with GCC 10+; - pass NLM_F_EXCL when creating TC qdisc; - better support of BPF map reuse on old kernels; - fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself. - Remove patches merged upstream + libdir.patch + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Fix LTO build (bsc#1188749). + libbpf-Fix-build-with-latest-gcc-binutils-with-LTO.patch- Depend on new enough Linux headers.- Create libbpf0-32bit needed by libdwarves1-32bit- libbpf is now a separate project, stop building from the kernel (bsc#1188419 jsc#SLE-17288 jsc#SLE-18805). - Fix LIBSUBDIR + libdir.patch- Add python3 as a build dependency.- Build libbpf from kernel sources, not from github sources, for consistency with bpftool package.- Reflect SUSE CFLAGS - Do not bother with obscpio if we are fetching direct releases - Remove patch 0001-makefile-Fix-install-target.patch seems to build/install without it just fine - Update 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- Initial release/sbin/ldconfig/sbin/ldconfigibs-arm-3 16757719340.5.0-150400.3.3.10.5.0-150400.3.3.1libbpf.so.0libbpf.so.0.5.0/usr/lib64/-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.suse.de/SUSE:Maintenance:27678/SUSE_SLE-15-SP4_Update/503997111c77f37171efa5c2d69e3c97-libbpf.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ba8c232a25d5be5eba901826cf49fe1da235941, stripped&PPPPPPPPPPPPPPPP P P P P P P P P P PPPR RR RRRRR RRm- : wutf-802a52b8dce3cb3b0062864cbcf8647155f27519ca5d2c568c911da61a8ebd41d?7zXZ !t/'H]"k%ne8^ OfM6$ z~{Ek$P N6!bZz)ߟ&@5ur )Eu >}e‚PBlI dz+! g 4 N0{1KȻV;BX3( {?d3!gXu֊W5mCnƟ=t,ڻ~Q4[ |q㣹)uO5L9?Z~{ `?_Ke_ozPufdϓC.>K[/y-;Sn m q_ V] .&5Eh,:ydN5}ۈs Sw4sٱBC5ݏH]4'L2dX%i 8NIoQ} 7^`;GIPmk_z@&go0V]{Z9# `ZTmCQqc:Jױ^d (8_38P(,Xl5{SgjhB܆4z[ 01FKʐ%#K--N%]GSجz5* MBzvqqe,)7NSJkP1篚x^[xYM?:Nmw$Yaf𕩑S_l7C"ԅ#荹BEVی !ۆkD1mU7r2e6 _( +ȼG:ʖʤy7JWnTS5]Z50~uRj92N ̔'1ZesH|/ڣGyVۻ=|C>rJLfģ7nrdp&yV$/c k]ZumC)x5 /.!&4īfNq}h$㤌4"RKVYL2'#3,-˽VdJa'z ]8{wؙ]M\AT$ QCNWċZ\v9e.LdGlr^ Q1(2` Eatٴ໵gʾ2Wڦha@=oӑܵQ*_JM?xk,v5N@!cnMb&_1ٮ~Vc-K GdȖ"7!6S`s}mV.I8$ۺ?]"<TZ:RCŘޣZ>Kl>t# Q jYl m(b%FGZFQB0yS<2 K"vI#Dϯ*3^YrvyS'K^@:yc>jC)F|v"B֑j@7,3Tgcbh*+`( wŒ4/e-cT5W6sZ`lW\ &|Lr&cl޺ {{EB,Yߐg0%WFǨ3%5\yf~1>{z M>&g݅\!uNZ;Л'>:Btf{, @G~E KC2]flz c,n4nZ83 J2& 5) eĭד˺tR0٥bD EWY I$[&JX4<$7N2y88kK%E9?%0"vv%K&Wj}\EkLPĸU<0EI[ _bfI\M&A䏻p+:,Dc{,]zJY2}# V,Q4% .?v ?<LcC$gVJrӧFQX GH/ۂikix/7n_0Eh8ꔿ.=XR psP$h!Qx{lRq] +B 2 \`)srٻ):^98ٴMŧԸVYOԈRgsZ5]X5  ˓ n²mP.1roÂ9 4=I).;M~/3|6~@طۨvPgmtԜYFe_Bl/!O 2*˳6#(l -鷤dR̋0|}czz}U[_qTv)~=422{/M<:> q7ݡ⻒T.dԽț\_m6wȧU5Fs?h65\t 4xK)gu̐1m2A>S/z3UTGۚNz),vTO<P2?޷*p;EL;@L{fCT.=S`nl){{7tm1 ahۅݝ F km7:zh)GBD.w?s\ յ,/jWx.F; %"ɛ9'RrC 2 _{D'AZ-\DZȱh1zW {̾c) 5?1℆duN;hy.I^@yӻ135=xKs=ε'zoW$kgX1?T甶Xu@qKsg@^56,chQ'فX x{a bS?w㬟 G{a]!H:ɱJ='ie {@=1%gA+N06MFhhSYx2fGd]A fN&])|KKIpL3rŽtV3F- k"G<óXs ~;|-{c˷H%owQ Yd}v;_0+6f hz)ŝězc,VQnxF?@.~5PPX:\lm bd2BXqq$$־p|))d `d807Y~JѨ8 )[`_|=;aڞ_bph wgUXk,d8nVLZf0^zX"r 1{@$y^y *ScMo%JJVY ܭH7wdHz3C掻=?!9{m dLյt}9kqKbw]2||̐sx6#Nܫ|i)f3]) {7kԅ E=QmDZo\Z|;*׳\E*}p:r3AĞ{pE*(׿/-0]|{4@#ӅPYV$8(󝵏)~2Q&e:-A~߳g%,]*;T Yah,I`A <+:Aby^8Lqט~V$IW'La <ֺd,19+]¼iouc-k74v#"FfܭWdz<&yW= fN4ʄ;2s=-pEx+}:-/5h^% } 0ޏڳo6F5bo}ϳ*p1Xԉԕ xWP*anFPr.i\uMdyzzNb7U beȨJ(sPŬY"(z^wiǨatz^u\n^U+֕yBD&DzvK4 v6}F2&da{Ygg܂ ʺnCm5pD`7{j)ЛG:Gή$ad7GO5rRrUiTU e4FR <WDJ;MlP(hX x% d$Esd9>; y5αcG>N'zթ 򘫪9g_C՞:UXƲf#)O&(9 ۽??u_NTD, '`z%iy/#)<:ECg\>[B>LwF] TB뺥M[ꡛVya'p}X `:^ ~‹^!-:6y3fTPEX@P|;OMs=Zn+U!>fO%j\)qo2hX!KGW wQLeP@5) ^OiyS"r<]NߝT If;Oi>&PvU&=LB<ދw x>%t}|+zo俔0DU94 bo%헷aWYKSD?ˍY^I(K?D 38}L"gHdLw9)Ο5, `@:Ϸx SLŐrF U\jۄEeǫ]λ \,9Ꮜ" 'ST?QC"2) 謦@t$^T;$b[m"{Ǻ (>E@c⎊+7p0ƾZ ~6%pǷ#SFHƒcqzz00r-x~RR'˧e=SH(ᖍSMݪ(P-;2ϱ T @w<[l9Cײ$SOd^ZT,uHd>j^̈\GE#~n[ګؾR+Bq7;i܏/~vpPH풟P \'h=vӖ=cNs3S➡OZh,OVi YZ