Commit Graph

  • ef128f3752 Merge pull request #79 from pythonbpf/dependabot/github_actions/actions-c2e7f7cad0 master varunrmallya 2025-12-25 17:40:36 +05:30
  • b92208ed0d Bump the actions group with 2 updates dependabot[bot] 2025-12-15 10:24:00 +00:00
  • 2bd8e73724 Add symbolization example Pragyansh Chaturvedi 2025-12-09 00:36:29 +05:30
  • 641f8bacbe Merge pull request #78 from pythonbpf/kfunc varunrmallya 2025-12-08 21:41:52 +05:30
  • 749b06020d move examples to examples folder kfunc varun-r-mallya 2025-12-08 21:39:50 +05:30
  • 0ce5add39b compact the disksnoop.py example varun-r-mallya 2025-12-08 16:22:30 +05:30
  • d0e2360f46 Add anomaly-detection example Pragyansh Chaturvedi 2025-12-02 04:01:19 +05:30
  • 049ec55e85 bump version v0.1.8 varun-r-mallya 2025-11-30 05:55:22 +05:30
  • 77901accf2 fix xdp test c form test varun-r-mallya 2025-11-30 05:51:06 +05:30
  • 0616a2fccb Add requirements.txt for BCC-Examples Pragyansh Chaturvedi 2025-11-30 05:39:36 +05:30
  • 526425a267 Add command to copy vmlinux.py for container-monitor Pragyansh Chaturvedi 2025-11-30 05:37:15 +05:30
  • 466ecdb6a4 Update Python package installation in README Pragyansh Chaturvedi 2025-11-30 05:36:16 +05:30
  • 752a10fa5f Add installation instructions to README Pragyansh Chaturvedi 2025-11-30 05:35:50 +05:30
  • 3602b502f4 Add steps to run container-example in BCC-Examples/README.md Pragyansh Chaturvedi 2025-11-30 05:34:08 +05:30
  • 808db2722d Add instructions to run examples in README Pragyansh Chaturvedi 2025-11-30 05:26:41 +05:30
  • 99fc5d75cc Refactor disksnoop.py to remove logging and main block Pragyansh Chaturvedi 2025-11-30 04:53:53 +05:30
  • c91e69e2f7 Add bpftool to installation dependencies Pragyansh Chaturvedi 2025-11-30 04:35:15 +05:30
  • dc995a1448 Fix variable initialization in BPF tracepoint example Pragyansh Chaturvedi 2025-11-30 04:31:39 +05:30
  • 0fd6bea211 Fix return value in README example Pragyansh Chaturvedi 2025-11-30 04:29:31 +05:30
  • 01d234ac86 Merge pull request #77 from pythonbpf/fix-vmlinux-ir-gen varunrmallya 2025-11-28 22:12:47 +05:30
  • c97efb2570 change web version fix-vmlinux-ir-gen varun-r-mallya 2025-11-28 22:11:41 +05:30
  • 76c982e15e Add a web dashboard varun-r-mallya 2025-11-28 21:30:41 +05:30
  • 2543826e85 Merge pull request #75 from pythonbpf/fix-vmlinux-ir-gen varunrmallya 2025-11-28 21:12:45 +05:30
  • 650744f843 beautify container monitor varun-r-mallya 2025-11-28 21:10:39 +05:30
  • d73c793989 format chore varun-r-mallya 2025-11-28 20:59:46 +05:30
  • bbe4990878 add container-monitor example varun-r-mallya 2025-11-28 20:52:48 +05:30
  • 600993f626 add syscall monitor varun-r-mallya 2025-11-28 20:27:04 +05:30
  • 6c55d56ef0 add file io and network stats in container monitor example varun-r-mallya 2025-11-28 20:23:51 +05:30
  • 704b0d8cd3 Fix debug info generation of PerfEventArray maps Pragyansh Chaturvedi 2025-11-28 14:50:13 +05:30
  • 0e50079d88 Add passing test struct_pylib.py Pragyansh Chaturvedi 2025-11-27 04:44:49 +05:30
  • d457f87410 Bump actions/checkout from 5 to 6 in the actions group dependabot[bot] 2025-11-24 11:44:07 +00:00
  • 4ea02745b3 Janitorial: Remove useless comments Pragyansh Chaturvedi 2025-11-23 06:29:44 +05:30
  • 84edddb685 Fix passing test hash_map_struct to include char array test Pragyansh Chaturvedi 2025-11-23 06:27:01 +05:30
  • 6f017a9176 Unify struct and pointer to struct handling, abstract null check in ir_ops Pragyansh Chaturvedi 2025-11-23 06:26:09 +05:30
  • 24e5829b80 format chore varun-r-mallya 2025-11-28 14:52:45 +05:30
  • 2daedc5882 Fix debug info generation of PerfEventArray maps Pragyansh Chaturvedi 2025-11-28 14:50:13 +05:30
  • 14af7ec4dd add file_io.bpf.py to make container-monitor varun-r-mallya 2025-11-28 14:47:29 +05:30
  • 536ea4855e add cgroup helper varun-r-mallya 2025-11-28 14:47:01 +05:30
  • 5ba29db362 fix the c form of the xdp program varun-r-mallya 2025-11-27 23:44:44 +05:30
  • 0ca835079d Merge pull request #74 from pythonbpf/fix-vmlinux-ir-gen varunrmallya 2025-11-27 23:03:45 +05:30
  • de8c486461 fix: remove deref_to_depth on single depth pointers varun-r-mallya 2025-11-27 22:59:34 +05:30
  • f135cdbcc0 format chore varun-r-mallya 2025-11-27 14:03:12 +05:30
  • a8595ff1d2 feat: allocate tmp variable for pointer to vmlinux struct field access. varun-r-mallya 2025-11-27 14:02:00 +05:30
  • d43d3ad637 clear disksnoop output varun-r-mallya 2025-11-27 12:45:48 +05:30
  • 9becee8f77 add expected type check varun-r-mallya 2025-11-27 12:44:12 +05:30
  • 189526d5ca format chore varun-r-mallya 2025-11-27 12:42:10 +05:30
  • 1593b7bcfe feat:user defined struct casting varun-r-mallya 2025-11-27 12:41:57 +05:30
  • 127852ee9f Add passing test struct_pylib.py Pragyansh Chaturvedi 2025-11-27 04:44:49 +05:30
  • 4905649700 feat:non struct field values can be cast varun-r-mallya 2025-11-26 14:18:40 +05:30
  • 7b7b00dbe7 add disksnoop ipynb varun-r-mallya 2025-11-25 22:51:24 +05:30
  • 102e4ca78c add disksnoop example varun-r-mallya 2025-11-24 22:50:39 +05:30
  • 2fd4fefbcc Merge pull request #73 from pythonbpf/dependabot/github_actions/actions-76468cb07f varunrmallya 2025-11-24 17:15:55 +05:30
  • 016fd5de5c Bump actions/checkout from 5 to 6 in the actions group dependabot[bot] 2025-11-24 11:44:07 +00:00
  • 8ad5fb8a3a Janitorial: Remove useless comments Pragyansh Chaturvedi 2025-11-23 06:29:44 +05:30
  • bf9635e324 Fix passing test hash_map_struct to include char array test Pragyansh Chaturvedi 2025-11-23 06:27:01 +05:30
  • cbe365d760 Unify struct and pointer to struct handling, abstract null check in ir_ops Pragyansh Chaturvedi 2025-11-23 06:26:09 +05:30
  • fed6af1ed6 bump version and prepare for release v0.1.7 varun-r-mallya 2025-11-22 13:54:41 +05:30
  • 18886816fb Merge pull request #68 from pythonbpf/request-struct varunrmallya 2025-11-22 13:48:06 +05:30
  • a2de15fb1e add c_int to type_deducer.py request-struct varun-r-mallya 2025-11-22 13:36:21 +05:30
  • 3f66c4f53f Initial plan copilot/sub-pr-68 copilot-swe-agent[bot] 2025-11-22 07:59:21 +00:00
  • 9def969592 Make map val struct type allocation work by fixing pointer deref and debuginfogen: WIP Pragyansh Chaturvedi 2025-11-22 13:20:09 +05:30
  • 081ee5cb4c move requests.py to passing tests varun-r-mallya 2025-11-22 13:19:55 +05:30
  • a91c3158ad sort fields in debug info by offset order varun-r-mallya 2025-11-22 12:34:55 +05:30
  • 2b3635fe20 format chore varun-r-mallya 2025-11-22 01:48:44 +05:30
  • 6f25c554a9 fix CO-RE read for cast structs varun-r-mallya 2025-11-22 01:47:25 +05:30
  • 84507b8b98 add btf probe read kernel helper varun-r-mallya 2025-11-22 00:57:12 +05:30
  • a42a75179d format chore varun-r-mallya 2025-11-22 00:37:39 +05:30
  • 377fa4041d add regular struct field access handling in vmlinux_registry.py varun-r-mallya 2025-11-22 00:36:59 +05:30
  • 99321c7669 add a failing C test varun-r-mallya 2025-11-21 23:01:08 +05:30
  • 11850d16d3 field check in allocation pass varun-r-mallya 2025-11-21 20:50:40 +05:30
  • 9ee821c7f6 make pointer allocation feasible but subverting LLC varun-r-mallya 2025-11-21 20:21:24 +05:30
  • 25394059a6 allow casting varun-r-mallya 2025-11-21 20:11:35 +05:30
  • fde8eab775 allow allocation pass on vmlinux cast varun-r-mallya 2025-11-21 16:02:54 +05:30
  • 42b8865a56 Merge branch 'master' into request-struct varunrmallya 2025-11-21 02:10:52 +05:30
  • 144d9b0ab4 change c-file test structure varun-r-mallya 2025-11-20 17:24:02 +05:30
  • 902a52a07d remove debug print statements varun-r-mallya 2025-11-20 14:39:13 +05:30
  • 306570953b format chore varun-r-mallya 2025-11-20 14:18:45 +05:30
  • 740eed45e1 add placeholder debug info to shut llvmlite up about NoneType varun-r-mallya 2025-11-20 14:17:57 +05:30
  • 00ce3014dc Initial plan copilot/fix-attributeerror-vmlinux-structs copilot-swe-agent[bot] 2025-11-20 08:37:10 +00:00
  • c8801f4c3e nonetype not parsed varun-r-mallya 2025-11-19 23:35:10 +05:30
  • e5b3b001ce Minor fix for PTR_TO_MAP_VALUE_OR_NULL target Pragyansh Chaturvedi 2025-11-19 04:29:35 +05:30
  • 19b42b9a19 Allocate hashmap lookup return vars based on the value type of said hashmap Pragyansh Chaturvedi 2025-11-19 04:09:51 +05:30
  • 9f5ec62383 Add get_uint8_type to DebugInfoGenerator Pragyansh Chaturvedi 2025-11-19 03:24:40 +05:30
  • 7af54df7c0 Add passing test hash_map_struct.py for using structs as hashmap key/val types Pragyansh Chaturvedi 2025-11-19 00:17:01 +05:30
  • 573bbb350e Allow structs to be key/val type for hashmaps Pragyansh Chaturvedi 2025-11-19 00:08:15 +05:30
  • 64679f8072 Add skeleton _get_key_val_dbg_type in maps_debug_info.py Pragyansh Chaturvedi 2025-11-18 05:00:00 +05:30
  • 5667facf23 Pass down structs_sym_tab to maps_debug_info, allow vmlinux enums to be used in an indexed format for map declaration Pragyansh Chaturvedi 2025-11-18 04:33:44 +05:30
  • 4f8af16a17 Pass structs_sym_tab to maps_proc Pragyansh Chaturvedi 2025-11-18 03:29:58 +05:30
  • da45daa972 Pass down structs_sym_tab to maps_debug_info, allow vmlinux enums to be used in an indexed format for map declaration symex Pragyansh Chaturvedi 2025-11-18 04:33:44 +05:30
  • 39a0746db4 Pass structs_sym_tab to maps_proc Pragyansh Chaturvedi 2025-11-18 03:29:58 +05:30
  • b84884162d Merge pull request #69 from pythonbpf/symex Pragyansh Chaturvedi 2025-11-17 01:47:35 +05:30
  • e9bb90cb70 Add docstring for bpf_get_stack_emitter Pragyansh Chaturvedi 2025-11-17 01:46:57 +05:30
  • 49740598ea format chore varun-r-mallya 2025-11-13 09:31:10 +05:30
  • 73bbf00e7c add tests varun-r-mallya 2025-11-13 09:29:53 +05:30
  • 9d76502d5a Fix get_flags_val usage Pragyansh Chaturvedi 2025-11-13 02:24:35 +05:30
  • a10da4a277 Implement bpf_get_stack handler Pragyansh Chaturvedi 2025-11-13 00:59:50 +05:30
  • 29e90601b7 Init bpf_get_stack emitter Pragyansh Chaturvedi 2025-11-13 00:51:48 +05:30
  • 56df05a93c Janitorial formatting Pragyansh Chaturvedi 2025-11-12 14:38:35 +05:30
  • a55efc6469 Implement output helper for RingBuf maps, add a match-case based dispatch for output helper handlers for multiple map types Pragyansh Chaturvedi 2025-11-12 14:06:09 +05:30
  • 64cd2d2fc2 Set minimum supported Python version to 3.10 Pragyansh Chaturvedi 2025-11-12 14:06:00 +05:30