bcc-tools-0.5.0-lp151.12.6.1<>,Љ^/=„Z\*U1lZSU@Kpq-^}2^? 'Z["^>M~ Omd+ ꣯XTW3'g-᦭xl吥 |?M\Dw"kEEy,±PJR]>QhVHz&ы0 bvI,c^xbyΙ|5mH`rqZ>>?d   N  D(D D  8D HD V D YD^De Dk`kDpp p q (q8q(9rP(:t(FtG̈DHјDI֨DXY\D],D^s b>cdteyf|l~uDv wDxDyuzCbcc-tools0.5.0lp151.12.6.1Tracing tools of BPF Compiler Collection (BCC)Python tracing scripts of BPF Compiler Collection (BCC)^sheep86openSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgSystem/Monitoringhttps://github.com/iovisor/bcclinuxx86_64M G IyB 1 Uk 3 _v  7@ J ?  nkma *  Z ro uU g  jB : , A'u6   WE&G@-9n1EON+Qs. |$n%IN9@< @&#,G,O809P)0sh K =  /!<LYms$}3/i) 2O X x )/ C &)%B0 !;:8<:= +J:, dF/. $H8:(+> Y u '" 0P#Z N $:99r&f=<:< ;:8<:m% c=22.$nEeB|  KN #DAAA큤A큤A큤A큤AA^r^r^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^r^r^r^r^r^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^r^rZ 0Z 0Z 0Z 0^r^r^rZ 0Z 0^r^r^r^rZ 0^r^r^r^r^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^r^^^^^^^^^^^^^r^^^^^^^Z 0^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^r^r^r^r^r^rZ 0^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^r^rZ 0Z 0Z 0Z 0^r^r^rZ 0Z 0^r^r^r^rZ 0^r^r^r^r^rZ 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0Z 0^^^^^^^^^^^^r^r^r^r^r^r^^r^^^^^^^^^^^^^^r^r^^^r^^^^^^^^^^^^^^^^^^^^^r^r^r^^^r^r^r^rZ 0^r^r^r^r^r^^^^^^^^^^^^^^^^^^^^^^^^^^^ca953af42fb05257082a3b2b0e8483e260be862c301c2eccdf0ec4af064a97cbdd33ecf8d6425a38b1316b30e4e8b43dce087a616684dc03839f11c93b532a90f7ecb869e48205d887a819457f24a4df50ba3bc883b524f9710f987af6478e966e8ccb816cab5a35e3bd4e76f2d49902cb8c200f423025d4ce09a10668bd0d90a4ded7a66e523dedc83563d3d0bbe608197368f376a23415b9653e055d44f5ede1c60ff9f1e2a3e50b7683e5cd2610bb7c71d9ada861ccf4f98eba561b80d316fbb5a62592031c8da75eca223c21ff4c364f1240c492413d06b0acc1a7ec48e792b99d2db1b76018b1e8cb927baa7dd99285aba2a5e7dcab17ec23e58e95ebecae36a6d96dbbccb6f1f25710ef6e0f04da43a27649593c16fb81a328bd553db284f4487b1dfabe0be39e6de21ce24e9849c5ae2b5de8b623bd58cba72ab4adc9149ad6fd7b118ad065fd49bb760ec775222519e9ba279741db256b120dccaa8419e07ed144affba1e7ffe41d4c93e2a3e76a62e7302d9745c28f85b8caa6fb7bb2ba76b42d4ca9d9badc5d99a2131131354a770c068d1ebcc559fd6a5b834829143a80ced82f4cbe1c84e04306a0cee3f116e64ab40672922d8500d34bfae180968040a09efc5ad9452041fd136f14d65baaa54cb7489affcbb4f08fe369cc89eefa0545b39d0d91070fc92625b7e837f51f1df1491141901ddacf6820ce068c7c809103363dbc0bd8411c981c34fd65acb5fd18f37932e8896d4d72458f92488b1b71561cf149f3ef4365480ff5d0a21bc24effa51e0703d989d28f93ec932d70fe45009e79fd57412015c5ff32ae4b03d77be6a9945e94f82841411efe1487abfb676026343c2311e7ab732d0605850e44cac7eafdf073f75d1b862d6b405f25b5290acbe03478f2e6219e3cc43982a9610c21f98916f74b6bb0393ea63d9c868a00b5ee0b19ebf9f122cfde313e9129294db83cccb03da6dea2bbaa13c7bfcc75a8728549dc0cef1172ec34dc63cadc604d1535830fdf582f89dcdafe0982c820f53c7d8bf3f6fe89e61e1c67fcd6d65a6be31a55ce6b25cffe85033cdb24c0cc7d7ba8679de0114a68f3f55ccc8813bae0c5dda8e8d8202bca0668f98f8f9cb333c7c94f97283d1bc370aa43a34ed6da273e02e43179e10e297610343f30c6545abf073285c27a60bfa8181db181b9ca5e5a05f257af2c1d91dd711dfb1a09e523ad12013365abc7a571ea9d2ee3cfa1d3124cc96a468bb68241e27b84a26f494643b61373a0a6144bc7350bc7af8a5743b7d8245b724aa01deff414daf2f359e58efcd6798063c0b5318bc27648ebe41a3bb11f190bc5e9adbb3d191f2ee577313c39fe2370ed252f671d11ba1c462cfc20f8ae05020d467561bc0bc98dae4ac3b946200d10911984e12c924c119f8721bad932a9a87b04ccb70e103f6c9a1764830e99d88224146c3f8131d5ee39a62442b75bc4a0afa838d635f382d08b9bda973513257c5e1d3adad694fb9f42711f98b52e00ee4466e54ebf36ee32dbb548f14f6f5671972f19edeb51cb37757d5d32e79baa6f53dcd5db10a21db9e80dc45a4ea269d02b0936bc6bde11e09f39264a616d7b05ed60275417f9b110e33547fe8bad4c796460fbc23c3a7f0cbaa7e9c3d7ea82cbe518d0b307ba1f62c5c808b4a01adf14932453a39c516baf1c5d0d92889cb72f4ad1ed04b1c38d025c9a6e28a61bd0fbdff012cd232ea4c1d98c0b3de3ab8105ba477b021d32266b4a44cb239c7ae4417bd024846be4c1b644e061d91da1adf69a2e09db02b73f665ef60d2b3c4760c4c335c7a5ab21b03b7423bf183cd90496f1e3010f28ad98d35a551272a3bbd7acb7f081b5d9dc60ef64e4eac267c2d51bd56cbd1b18fe53625ab61cc9e0e6cce4cf2cc2d6b9f0bcb4fcf662ed5155eb3164cba27d3c0a5f0a352fe7fe30b20222d693b2ea9eee9f8b09f19d03a79a3a1673dd1be24fd304513e46ec654f6cccd13052680cd7760a68c8427dad753c899f1b2057d71b93b64a1cba48bd86b968ab2591cb2664cc4a73fdb7adb206c1ecae54ef970d121a915eb17f6312f3d29d99ba5f12b2f55b552b6023a121a82beae19715ccaec8333f4e907351f5d4a85365e695a05619439c51a967384de8dba0bc7797d349a86c913fddbf65eff1059bcc78abfa185921c18972763829560c2466602ff16b0909e3aec2743f5d0c527a8b86aabdedb1b77a51d24ca48c4cfc221a22b3b7f871a15538575913e65d61f87c595de1ed907c08e373265fc479e8ffcb3acf8aa68bd1ca9a28fe4ce9c02569ac546d04049870731a4046c0c933dc98844aca4c238be3503dab8fd344106ba03fb46f481b0417c29ec3dbfc18c6f58dd3979d7216b0cbcd4ff0aa3c42e1c4ba7fed6cc2064509129744dbb0ad6c097066f5d161200a14db1c9b22862f09b9a9c86d0bb399c44d5b42086c0130e672c1a240ee05c82aa682d5cc47c9652168a2675401ab9dcad423cd6c59021eeb34476ce0c1c445e15ea89a5eea0128b1ff54fa8cbce22d9d2a9ffd6fed5eaa4770cc05620f2e985a1276cf1f390dfc3eb16f2b142343d2855cf0cb3d1a8967b0b568aac3d20e7022b187fc6d2f614242a7c95e35b8e2983cb08bf6868dc339fb59dd87ed03526365b05455cae170fd85561779c196ec8d920f52e568bc1713e8809725a47c83f00bf84bb44ad55de36238157d1fe95d81f71730bf510f0a39c3269231f3a8ff9d6ef7d2ac7176ed9ca8f3dbd60d760ceb63e219c96bb1907a1810f2f9358fd3bea1c1f371b1c17ada5013941a4c6ad6051c3ed6a7a957f0d9dc3fffa6ad0339ac7e09156e0f055a2754835e99c47ca6424ea47a45c2a3f7627f67bbb2bbaf44fffb42f88a8216f1118cb2b8701401495691d2b8b2a9dcd2c7a2c09eed14c34a6c5c5ae7d0ac05c9895e1fb761b399ba06def2d8a9b01642dfc7f560cf8472252a1c5734871b7d5d1dc94e0f545e68c372b6e019338162fd540c96488245d468ba41d51a2d70e47532cc50ab1019d7b4482fe10a48208ae5c9a235e63d242e306b9d9e1af3b273be2fe8b88e04ab14abfa6d4cfaec6080ad9b9045baf8b33a72be9272c0e39c2f23899312fdb7a0dc7838447b484e1ab5217197e227aff77ff11dbc7c4733e096b1f0b5ab98b394f698536c4dd12e1838be15952ae26e99ffd2541d21df27e44025e88d389ec1823051741fb00cb3d1da75b4a1ea7035a47e96a3e9b8c65ef37cc824faed2141dc268566d081c7fe91bf8ce255f9c700154d5ae662927395dbf10971dc9b701114e12c0bf9ae7079995d053a41cc9a38dc6d8aa7092ab1ce67d4d1c526607ca324e46b1d377d33cb5e63fed2bafc8b08fcd77bad6d0440684e03cf3ff4cf2aa7c8dcfc57c7a18ed88cb612a991ef3c0b323333d92d4fddf4a1bc1af9b82b83baed66f4670792cbebc239209f1c7540f794c9075b2d04fac1d538b27f60c54c397c40648eb75c25c5fa596a43eff61c326276a1c0af0f5a18ce687bcf579152eea9e6c32da7942190ef01bda1e317c7419a6a89f133e289e8eb451555138edef9d7921a73a4fac3682f442898659afb0a06a36b8e61e451b06790a1f881ab93bd4738e0e758050a5181d0d272729aab966e4c9570797c216bc19ed508546b29ad50fe49c93f163f2f1bc68afc0dcb1eb1ed45ae39cce3ffb418e4f0a2311d1737417e5c594033d7a9c47cf3c92b9fb3ec454cd6c1869cfd23c4df57a83fad04147697fc83be66dbed9ab3007c43fefd6011e4d2d4f4a7ff267adecb41b842dfcd020f9690652b1aaa6f9ea8fa4d629315d758abd909ae2c215bb6858c333ef930a9159b225e782a4acc2afe91afc2a0300978d3e3d2ca826954d1bec70adaec910004e7d289baee3f9f699fb4ebf87c237e7d3f96ff135eddd6f47ce908e0cd5106c59617401c93d8eb3e0836a445f60985379a65f14bf76e08f77f9e72140be41a2b7dde30c4763e133964428f425fedc783c6c08ffb234de48e3b4a529c3ebdca9fac358d0d112c9639a6540d113f84f4b210da463f8257575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec45f47925c31ba6da26a24122b131b334a705cae87ac3a6500837cb6b1ba0431df55f86174e838ff8e6cf8bf934f3f42c70b4e10a00ee9ed360871f9a1cffdc24daafa5c42abebcae0fe3131c7ec9629fac03ce1102f96957a1d22d15a56913f8daa40a344aee86a6e4f60b9425c45725f6a9fa9451581ed851ee75989792c8a4bec23a18cb38061d363c30ca4fe820e1aa9c74b74a4bb08b34ae7d155300847787ea62f1968c7f1a7d4a42fafcb9d72eba84b3031059737b84dff9514c23d6fbe0806bb4939ca7f5474101446cf2a4da1032ad50aa3fe698238ed41c52e30d850b53e8f874d949791eb34aa11d4ed103e35ac485c4bcf25d3fdae6fc09bfac779d3023328928028f94d9871e4b92095bdbc52258cc62a55f158051d58e33b104876d1b7166a023d9b2f7c430dc5571243e93388de0294fdfa554cd706f9ff74b79be39f39efb7989def6081adf509211e8e610db4038dfcd4ca77a74d3de34e8f186a8ee42ec7de1963c66c123571486dfa3b6cafd8510e70a8f341be387673895d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644ba69480aecb6ea2d98853cfd9ccdaccf2c68caa3308c9c82dae759bf1df09dbcfc493c58078d517849e45533dc908d5a31b4c8aafb423798466748bb4e68543a49f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca2043a622ebc5b50f00d4efa01a0f701375986e3ef0043f5a3489fbdcdc10685f0124ffbc2bff3ccea4d010df503055d74818f05f52ddda9ec6b7b2b3bfc0e8ac58f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af148efa920e1e189c09169881a4a5ed3b6106db9ab1c2676c100880931627c6d25f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c02e2f0fef648129dcea856a1656892e7ac39aa322da86eab2aa1a97be0bf7251c3d470ac24f63d6c5eabd37b3b5f323391f1f95db392c26280d612ab410824678ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa89fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac2e42fdf385670562a34b4fb2fe5067ba9ec84a18467eb1d67294e445a314819146cbf0770d5a906c07c37e15571f6dfa3b3dec53ef369b770b27dec060c1e5c61aefa645ac690eb619ec1f8939cf0764a8593c8832cdc2a74a402971388f489015821bc173b8cbc5a06b37afd1183170e0dffe92d75752185cb8169419f2c7c179f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90830a73649a801fc302b4d44297221f14dbd37b81d0da2ab2c9e8da28220eaab690787c586cbcf3eb19a84995ec194bba6cdc39aa5e89171763e3e94e10ced7150ec82b431d819b9601fc56d58161dee3f8e709b1d2b34bd0f69571cbd6cfa663854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ecb4e7d84230cb72720611f4bd19d776046a3698d3e11de97be0705a4eb438cbad9cfbf4fcc6dbadafef1bb0f97f3be519bc047b544ad4843f49f31aa711c57d0d3a61751b92c62b2282fc3cbfb69e69feb8a0e16f36277badd446f0c856ef6d1d867c1a9118d2fe8472bc89f7ba1b23f51a2aeb8f5c5247081ae5a1d02f8f7cc5ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca9c335de1d3ee0205044053bb5a086c2586297392aefd23d865913335b95b698aff2df0f1a374870d2d884d4b86a5efa086e1ff65c30199805da18f82f4b9c068af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108a4ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e6641a80d521583e2c6a3edcfdb8b62d4a58219fa8bde92a24a074842cf6231d3b2822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfb96025fa263e7a144ee299d8d417db52b50193b9f27ff21c2bfb06f80cffdc78dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab53f94ce692b274addead62701828f1a3b139804bf2f7b1f1cac9c2479a6cbe54c33d0c8f00d55619ad9d1179d106a7bbdf8b364eb6a50ad948e0f7cf89af48018329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f31d251aa2c12e449805b7d0bbfa96cf07e703fd5f7e81275b0912dca6e200404b0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca93085c061f8327999549e4d55218cc3588329805d8ab90a9a2bb20865ef1cf75ebb210f7f1ff9d453b9503615e789de5638ea13597521ea94279a788307040f3823974d8cc20b632ce3f8cd8a6078e6c38125232072af91cc440a59250d1098959fcd46d1aae361ec24db47dd9f1c6666f2e8ef35637dc99ecc30193ff2fff475b9a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353becb0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b54de7238785dac210c95a58b61cdb75f993ad235c03205597e85fcc282760321fbb4972298503cdd52d83f6d1f1178fd12244269bc29de5fb270f817d049b89e208e59c433428a026abd2561655bc8023c15bc0ac26acb7f6e02bf3e27cadaab2303df8cf82c04119e9030c37538b0d86a67d3f606e38426d8fe8bd323794765b04107d036c29b2d9936e5751dfad9c27a591a773c6a224b03e99be26b8f6cb2bf6c66aebc04c29e2a395fb6d0f3814ce6bd5bc9bf290b2a2c8bc21b909a1f481a3e5ba9aabed84ada712e09c81d9352bac746caf4850ba8753d47fa4488b7ffb97e18608ea37f3138640f30743607c1f6a80eade163a23364aef1b38bdf1f8e95ad01ca5b655bcb4de783b23b5e6a525a48bef0a796e4f950825447ade8c35a061fea98ca7a69f21c968deae7ac36eb5fe7085dfe13f6c354fa55e2480ff9e9e8744b96591013311547df963dcd5dbb4229c2b13399e1a97daddd1efc64b957c466f8be14c58832183b5d46e48b46a110da9e63f869955125a6cad09ed3e6622baceceec52a5f83089466a3bfa1e883192f5545a8767f10939438927132457b68bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a222614c4f04e65f2bc4db50551178fe1d88637cfdd7a459f7f345620e872db3ad52549c11807a0818238d3d7b13eded89ea829fff90494948eced21245bc0d48228d220ac1e38b60456251e12436032a2016b4c05136a4604d5fca508e932bc6a17bbc253943db2bf22c861188569687a9cb8cb14a346fd6bc0584b8729fec7e3c7ce20d30ae11abdf90006f61da35e54e4eafa1970da1abb076a8d35b793082b0a7e2e6322ff28eca1cc45cc1d6f3c7fa443cc6ffc97dab5eae224fa31d84face05b7d63854b29c20ae2008db02a2c5ca2e5212593e4a07349fa6a6a6ff845e4a831e2aedbe5398dc6084796d7360c333c23449320818c1ffcc23413aeec6cb9daed9865a80c6720e95695649ae6ea81b38fe7c55b3e0a490ec78de0645d5927158c01a7b24f07d13756b24153986b71482d20940866ecffd16cfdc4d696fc55430d89dc2804c28dfc408d4bdc3f3ed0dcc57d92b587930cb5156eb0b8c1f296df224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e15cf594195400a4102892ab0c31e2d04c3fc75ee0f3f8bfc81b6a4bc9d7904197182139219e00e3cb888120bf13d614ebe6311c74f978dcb27e6e22405fdffa8f9f4f1e637d790a3991b9c1c42baac89ffaacce2d82c6e0800b52b7dfb075aca1063a5e39d524b1e000ee71de444a3fdf461c1f5ca206fa4122d2e67ab8feb94eb6defe45784307e79d05da699253ae61c2c9c43023b7c06ea7ee04e6039a4d0fd284c89b57df8032fe57147d371c262297d6daaad9ad1a995fc7bf8d2b68edd7ef92e23b29ebc89418eec04f92784144f28a4abdb9fd2303c117e4dc4bca3b2604e363b54f4f041e872097cb6c9cd176bdd416deef0d8767fc7e529b6bbefd5195fdf2d40fe83cf5662f376968e889726914fc39ce664bccb3a7f648ffeeabca136afe6a4ac17a3434dfea21ab375c6d83e7d375f89862d4500a5e3a6df0b43323950e696a37203a2e4971ad3763c60ccba09a4f21e084e0d07e16035c1a0f12e18b23cf9e5410ca087525c819c1e3012d24cdf8900915e2189d6e55acf2c1cf854cb1993bdf07da21b030725923136df94ad347c27a05d0dc5579237246610a46d7569005a7c5fb6583a42b85f5dca58db130d329d3d94643490ce4327af4a0b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800c8bff4fb8e9fd3e51070c505accad1809b1439a100c76080e0ad6da6945857e6656f7d824465ada3b44199fa1e5b2f18fb21aab0e70327f20de63ae44b9054faee074b2884a04bc2848b11c0d038216056c1edad0abbebaecf0216d2aac9dc417d85e3f5cd3f978413f2fe04923de8e534ab9b6cba5ed1c2b01eaee9522b46b30e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e4523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf71391371997ee687122f95de310b1f3f056299a5cc2a8f3ac782a08a58c357a511ea914ba91d3615d87a6794e4c3fbab0fbc67210ab6827288a6f68a1a19de5700aa88cc8852bbee4c45d21a4987cf684de835be585120687d07281b7a95b26ff45d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4c2f9059a5f11d84cfc31fa1824d7b57e75730b2276967c4b0c9ed71cdf7ccd6d74248831308989fd2fbf6c4ede8989d559db8222999f1a437afb4873737b96d1a15c150bf1ce90dc1fd7e930032148c2282b877479dadc6a6b6aa22a0dcb93d779cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b2a3b34aa367c0e4a07fa9b953a14ec15069daa04e5a8108ff1dde8f351526b2e3d556edd9374e1cb6c63d050fbc83b66a703c7de306c705ac25c9edd24ae1c1e26cd5bcc797cc831606b665dd30fe8154d61536c18e31064f79876d1bdde10b201230dcb529f5785d40c5f56c0c586ebec609b44570aade3837c7ab736f5ec47d4336b0dc9eb0519371233d45a07490845329be81fccf46fb72b6b9383f19dd73bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b57420d55ad2cd44623379c3a71b7977e9d58d8bbf876982fb90e1c4461aae43e1d72cffc4fc0c29a865071c76063d1280dccd078036e721551052e9cc5f8ad0f7aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aadf27ae5115bac6af640e8fb6c8e0eef8cb4c244e6c0aa8a7f718d1f19e89d981442e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51a90d0472353a67fa549750015df1e8ee5ec3527fd7fb2123cd0161d01c0650e786cf90f4b7d1756515fc9126d78251e728f8a15c6885dd4fc435acd54e307550d93e82cb3690cb2d98dac0a7f8438ea75473364bf6bf5cbe85c7684b6d4f4fc607f36d8ef5b1793c44d3794295105f5adf793c1ddce8c2902ac84e25a5153d29785db794bfb692059be9f2aec1ace59bc68edaa983c82dabe38d0f7df9b8993fe4f4be019c7c45d2ee68cad6df426e61a4fe4f7b7cd634bae8d9fa23bd869dd69d89b131d3795f4d8c12ab381199b75f56cf8254946c061b5b6d5048f365f41140a4ad2ab1e97f1bf53406a11fe28b6295a5883b7255bcf487289e22a22aaf061b7710f46a187c6d295c00bb528d8c0e9433841882c111279340721707ecbafb6e211d15cc61aaf99814b24774a9aa43a85273edc9c36b79de91b8bfec3f1770db82ce33cdc2faf0f982d344cd9dbcd0dc9c91f26b60d802bbf90a7c76671915032876a07dea4489ea1c2c51a2f771683b24202031c22d5b8916cba4f6c1cb4015ebb961ce10a84e0fc85187430f75b1fdcc956d6f0c20c2ad2fe619eb96467dfa78e62aa32da39a09614785414f524ef04a7de9ce9551ccdd09461203c174ed104cc826b0e163d24462f0cf43a0c721463512f386bd06955a506a8cc5c160df0f6af5bb8ac379586d375a49d9538dcdeb041abf0d25faf6e1716109f48a3b2162b3f9a6fa0b1121eafbec6190308b7e7188c27ef0788274ea951b398c042a30bfe66f643ba88441261f0dc85eb25d9a47366b83b6f7131e306e6ba8534ccfc72a57522a1b4c6407e377ddebd7665ed787e114d5c3ed69a39a16fcbfca66b541134c61f6955c5e563c8229337136d9c4f2e153095efd76314000124eb9f72c2521616dbcb7c5cabc2f69a60f18f63c2bc2e5f6feefb4632be1a54d6ea83cb0e15ee8cacad6a71e41486d17c6a42ba16be70cc61f8bb160a56bf052d0b0613a139244ab93cd536db02401ae23447252fa5435ee62e3d57b22cefd57863d13b7cf00682256cd86ceba2b53e66e8026139f3c0403f57ee2d06fd5d332c3c7089317a1d454d7a6397c61ee4d7cf5a002c7fbeec3c5575d2b2ad550c5445d21fc1c3f2a5a5459f5e1e9620392764c349931d7ce3109a1794c9b08a31e19d4d44c87840b82844ce583c38573fab6e521e7d71262299d44febecf80822c2b52ae29faecuobjnew.8ucalls.8uflow.8ugc.8uobjnew.8ustat.8uthreads.8ugc.8ustat.8ucalls.8uflow.8ustat.8ucalls.8uflow.8ugc.8ustat.8ucalls.8uflow.8ugc.8uobjnew.8ustat.8lib/uobjnew_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/uthreads_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.5.0-lp151.12.6.1.src.rpmbcc-toolsbcc-tools(x86-64)@@@    /bin/bash/usr/bin/env/usr/bin/python3auditpython3-bccpython3-futurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.5.03.0.4-14.6.0-14.0-15.2-14.14.1^@]@[^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 msrb@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- Recommends kernel-default-devel if kernel-default or kernel-default-base present (bsc#1172230)- Add bcc-bsc1154926-update-kernel-headers.patch to update the built-in header in bcc to match the one (uapi/linux/bpf.h) from kernel-devel or the compilation error may happen when including some kernel headers in bpf programs (bsc#1154926)- Add bcc-fix-compilation-error-with-latest-llvm.patch, bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch and bcc-compilation-error-with-latest-llvm.patch to fix build with llvm7 (fate#325696)- 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) - Remove bps due to the incomplete support in kernel (bsc#1085403)- 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 librarysheep86 1593158801  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCD0.5.0-lp151.12.6.10.5.0-lp151.12.6.1bccmanman8argdist.8bashreadline.8biolatency.8biosnoop.8biotop.8bitesize.8bpflist.8bps.8btrfsdist.8btrfsslower.8cachestat.8cachetop.8capable.8cobjnew.8cpudist.8cpuunclaimed.8dbslower.8dbstat.8dcsnoop.8dcstat.8deadlock_detector.8execsnoop.8ext4dist.8ext4slower.8filelife.8fileslower.8filetop.8funccount.8funclatency.8funcslower.8gethostlatency.8hardirqs.8javacalls.8javaflow.8javagc.8javaobjnew.8javastat.8javathreads.8killsnoop.8llcstat.8mdflush.8memleak.8mountsnoop.8mysqld_qslower.8nfsdist.8nfsslower.8nodegc.8nodestat.8offcputime.8offwaketime.8oomkill.8opensnoop.8phpcalls.8phpflow.8phpstat.8pidpersec.8profile.8pythoncalls.8pythonflow.8pythongc.8pythonstat.8reset-trace.8rubycalls.8rubyflow.8rubygc.8rubyobjnew.8rubystat.8runqlat.8runqlen.8slabratetop.8softirqs.8sslsniff.8stackcount.8statsnoop.8syncsnoop.8syscount.8tcpaccept.8tcpconnect.8tcpconnlat.8tcplife.8tcpretrans.8tcptop.8tcptracer.8tplist.8trace.8ttysnoop.8ucalls.8uflow.8ugc.8uobjnew.8ustat.8uthreads.8vfscount.8vfsstat.8wakeuptime.8xfsdist.8xfsslower.8zfsdist.8zfsslower.8toolsargdistbashreadlinebiolatencybiosnoopbiotopbitesizebpflistbtrfsdistbtrfsslowercachestatcachetopcapablecobjnewcpudistcpuunclaimeddbslowerdbstatdcsnoopdcstatdeadlock_detectordeadlock_detector.cdocargdist_example.txtbashreadline_example.txtbiolatency_example.txtbiosnoop_example.txtbiotop_example.txtbitesize_example.txtbpflist_example.txtbtrfsdist_example.txtbtrfsslower_example.txtcachestat_example.txtcachetop_example.txtcapable_example.txtcobjnew_example.txtcpudist_example.txtcpuunclaimed_example.txtdbslower_example.txtdbstat_example.txtdcsnoop_example.txtdcstat_example.txtdeadlock_detector_example.txtexecsnoop_example.txtext4dist_example.txtext4slower_example.txtfilelife_example.txtfileslower_example.txtfiletop_example.txtfunccount_example.txtfunclatency_example.txtfuncslower_example.txtgethostlatency_example.txthardirqs_example.txtjavacalls_example.txtjavaflow_example.txtjavagc_example.txtjavaobjnew_example.txtjavastat_example.txtjavathreads_example.txtkillsnoop_example.txtlibucalls_example.txtuflow_example.txtugc_example.txtuobjnew_example.txtustat_example.txtuthreads_example.txtllcstat_example.txtmdflush_example.txtmemleak_example.txtmountsnoop_example.txtmysqld_qslower_example.txtnfsdist_example.txtnfsslower_example.txtnodegc_example.txtnodestat_example.txtoffcputime_example.txtoffwaketime_example.txtoomkill_example.txtopensnoop_example.txtphpcalls_example.txtphpflow_example.txtphpstat_example.txtpidpersec_example.txtprofile_example.txtpythoncalls_example.txtpythonflow_example.txtpythongc_example.txtpythonstat_example.txtreset-trace_example.txtrubycalls_example.txtrubyflow_example.txtrubygc_example.txtrubyobjnew_example.txtrubystat_example.txtrunqlat_example.txtrunqlen_example.txtslabratetop_example.txtsoftirqs_example.txtsolisten_example.txtsslsniff_example.txtstackcount_example.txtstatsnoop_example.txtsyncsnoop_example.txtsyscount_example.txttcpaccept_example.txttcpconnect_example.txttcpconnlat_example.txttcplife_example.txttcpretrans_example.txttcptop_example.txttcptracer_example.txttplist_example.txttrace_example.txtttysnoop_example.txtvfscount_example.txtvfsstat_example.txtwakeuptime_example.txtxfsdist_example.txtxfsslower_example.txtzfsdist_example.txtzfsslower_example.txtexecsnoopext4distext4slowerfilelifefileslowerfiletopfunccountfunclatencyfuncslowergethostlatencyhardirqsjavacallsjavaflowjavagcjavaobjnewjavastatjavathreadskillsnooplibucallsuflowugcuobjnewustatuthreadsllcstatmdflushmemleakmountsnoopmysqld_qslowernfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopfilelifegethostlatencykillsnoopmemleakoffcputimeoffwaketimeopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopphpcallsphpflowphpstatpidpersecprofilepythoncallspythonflowpythongcpythonstatreset-tracerubycallsrubyflowrubygcrubyobjnewrubystatrunqlatrunqlenslabratetopsoftirqssolistensslsniffstackcountstatsnoopsyncsnoopsyscounttcpaccepttcpconnecttcpconnlattcplifetcpretranstcptoptcptracertplisttracettysnoopvfscountvfsstatwakeuptimexfsdistxfsslowerzfsdistzfsslower/usr/share//usr/share/bcc//usr/share/bcc/man//usr/share/bcc/man/man8//usr/share/bcc/tools//usr/share/bcc/tools/doc//usr/share/bcc/tools/doc/lib//usr/share/bcc/tools/lib//usr/share/bcc/tools/old/-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:Maintenance:12983/openSUSE_Leap_15.1_Update/7d7754d5c9c63a5d1ff9a14e4dca9c89-bcc.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux directorytroff or preprocessor input, ASCII texttroff or preprocessor input, UTF-8 Unicode textPython script, ASCII text executableBourne-Again shell script, ASCII text executableC source, ASCII textASCII textASCII text, with very long linesHTML document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR$D xutf-878ca625d3f139865fc0e259d6bec964a6a111a5e824771221a4210a0188889f7? 7zXZ !t/ n]"k%w>тt["oX[F0lު"1owjWܗÀ8-.~U\Ӟi%9ѡfjy R|aҳئkCsQ H_he s[A.3s6yRg4+n_󛡆*Rc k͖mxݕJԸtl/(P`24lo_c>h O¸hsR Y0J8y(&j7Q@LM@kг-{:~;YUsU`+=޿uq[ׯN nE't+duPsN"pY;Jccp\* ͠GB Z;&!Si2*"~*vCwH9k7b| 'mq$e|,ǟ@0)Ց0+8.(_#GeeUhiį~+D5ng,cֿ|w9 >xޓL/˺n6@SdwLzԚ\*"{m_-+9P+YgtWM{GB;995ҙ0 o s/[͉BdN}h_< t02:K" cUm@ZI 9`^(DWz\5&c+/Ad;7_$X3o\]ȻōRja u3ݡ90m/Xii#VU~*m~_zd˜{m{w\X!()/G)ɀuq D,)m3;ȫX ƋQq$g0oco GōzH!8P79Shq#bB%LؔHվfƀh@B2SRJ?025@Fl X(izt'I #Wt% ۍi#O N?)cxBa9TT~xrQHԘdNy:=}/@I"ط#b[o0<ږ3H"{0k\P.z|(~CBNl' q&lo-%UXbJذ1ًO%@&LXX:@h[7D~ b۽tIL)X8lU=aޗm@fbR@xAroB9s3 M۱+T]_Eԯ I$c@ ˑyn}C}\-ɏ ao߮!۲ x:wб YZ