Commit Graph

  • f9ee43e7ef Add passing test smp_processor_id.py for helpers Pragyansh Chaturvedi 2025-11-01 14:13:52 +05:30
  • dabb8bf0df Fix imports for BPF_GET_SMP_PROCESSOR_ID Pragyansh Chaturvedi 2025-11-01 14:07:47 +05:30
  • 19dedede53 Implement BPF_GET_SMP_PROCESSOR_ID helper Pragyansh Chaturvedi 2025-11-01 14:05:50 +05:30
  • 82cac8f8ef Add BPF_GET_SMP_PROCESSOR_ID to HelperIDs Pragyansh Chaturvedi 2025-11-01 14:02:07 +05:30
  • 70a04f54d1 Add passing test for bpf_probe_read helper Pragyansh Chaturvedi 2025-11-01 13:51:08 +05:30
  • ec2ea835e5 Fix imports and type issues for bpf_probe_read Pragyansh Chaturvedi 2025-11-01 13:50:23 +05:30
  • 2257c175ed Implement BPF_PROBE_READ helper Pragyansh Chaturvedi 2025-11-01 13:14:50 +05:30
  • 5bf60d69b8 Add BPF_PROBE_READ to HelperIDs Pragyansh Chaturvedi 2025-11-01 12:52:15 +05:30
  • a9d82d40d3 Merge pull request #60 from pythonbpf/vmlinux-handler varunrmallya 2025-11-01 08:15:14 +05:30
  • 85a62d6cd8 add example and support unsigned i64 varun-r-mallya 2025-11-01 08:13:22 +05:30
  • c3fc790c71 remove fixed TODOs varun-r-mallya 2025-11-01 07:05:42 +05:30
  • 22e30f04b4 Merge pull request #66 from pythonbpf/dependabot/github_actions/actions-3249c11fdc varunrmallya 2025-10-27 17:21:49 +05:30
  • 620b8cb1e7 Bump the actions group with 2 updates dependabot[bot] 2025-10-27 11:49:59 +00:00
  • 1207fe9f92 Update .gitattributes to include new directories varunrmallya 2025-10-27 03:43:38 +05:30
  • b138405931 Merge pull request #65 from pythonbpf/varun-r-mallya-patch-1 varunrmallya 2025-10-27 03:41:59 +05:30
  • 262f00f635 Mark Jupyter Notebook files as vendored varunrmallya 2025-10-27 03:41:15 +05:30
  • 07580dabf2 revert struct reference pointer sizes to i8 to ensure that compiler does not optimize varun-r-mallya 2025-10-27 03:28:16 +05:30
  • ac74b03b14 Add TODO to specify flags and DISubprogram. varun-r-mallya 2025-10-27 03:01:56 +05:30
  • 3bf85e733e add DI subprogram to make CO-RE work fully. varun-r-mallya 2025-10-27 02:59:59 +05:30
  • 73f7c80eca add scope field separately to subroutine type remove circular dependency varun-r-mallya 2025-10-27 02:47:48 +05:30
  • 238697469a create debug info to subroutine type varun-r-mallya 2025-10-27 02:19:08 +05:30
  • 0006e26b08 Add passing test for bpf_get_prandom_u32 implementation Pragyansh Chaturvedi 2025-10-27 01:09:27 +05:30
  • 5cbd9a531e Add bpf_get_prandom_u32 helper Pragyansh Chaturvedi 2025-10-27 01:08:56 +05:30
  • 8bd210cede add debug info storage on assignment_info.py dataclass varun-r-mallya 2025-10-26 15:46:03 +05:30
  • 7bf6f9c48c add function_debug_info.py and format varun-r-mallya 2025-10-26 15:12:36 +05:30
  • a1fe2ed4bc change to 64 bit pointers. May be an issue. revert this commit if issues arise varun-r-mallya 2025-10-26 15:00:53 +05:30
  • 93285dbdd8 geenrate gep IR varun-r-mallya 2025-10-26 02:12:33 +05:30
  • 1ea44dd8e1 Use pointer arithmetic to resolve vmlinux struct fields Pragyansh Chaturvedi 2025-10-25 05:40:45 +05:30
  • 96216d4411 Consistently use Dataclass syntac for AssignmentInfo and related classes Pragyansh Chaturvedi 2025-10-25 05:10:47 +05:30
  • 028d9c2c08 generate IR partly varun-r-mallya 2025-10-25 04:40:58 +05:30
  • c6b5ecb47e find global variable ir and field data from metadata varun-r-mallya 2025-10-24 03:34:17 +05:30
  • 30bcfcbbd0 remove compile error on normal c_void_p in arg and separate localsymbol to avoid circular dep varun-r-mallya 2025-10-24 03:08:22 +05:30
  • f18a4399ea format chore varun-r-mallya 2025-10-24 02:40:07 +05:30
  • 4e01df735f complete part of expr passing for attribute of i64 type varun-r-mallya 2025-10-24 02:38:39 +05:30
  • 64674cf646 add alloc for only i64 varun-r-mallya 2025-10-24 02:06:39 +05:30
  • 5c1e7103a6 Add Python notebook examples for current BCC examples Pragyansh Chaturvedi 2025-10-23 00:28:45 +05:30
  • 576fa2f106 Add interactive Python notebook for hello_world BCC Example Pragyansh Chaturvedi 2025-10-22 21:58:32 +05:30
  • 76a873cb0d Update clone-matplotlib example Pragyansh Chaturvedi 2025-10-22 21:47:16 +05:30
  • e86c6082c9 Add BCC examples and change dir structure in setup.sh Pragyansh Chaturvedi 2025-10-22 21:46:45 +05:30
  • cb1ad15f43 Fix examples/clone_plot to use new syntax and pylibbpf API Pragyansh Chaturvedi 2025-10-22 20:54:59 +05:30
  • b24b3ed250 Remove TypedDict from assignment_info in favour of dataclasses Pragyansh Chaturvedi 2025-10-22 20:48:56 +05:30
  • beaad996db Fix map access syntax in examples/xdp_pass Pragyansh Chaturvedi 2025-10-22 20:07:38 +05:30
  • 99b92e44e3 Fix exapmles/kprobes to use latest pylibbpf Pragyansh Chaturvedi 2025-10-22 20:04:02 +05:30
  • ce7adaadb6 Fix examples/hello_world to use latest pylibbpf Pragyansh Chaturvedi 2025-10-22 19:57:47 +05:30
  • 5ac316a1ac Fix examples/binops_demo.py syntax Pragyansh Chaturvedi 2025-10-22 19:52:23 +05:30
  • 36a1a0903e Merge branch 'master' into vmlinux-handler varunrmallya 2025-10-22 12:02:51 +05:30
  • f2bc7f1434 pass context to memory allocation varun-r-mallya 2025-10-22 12:01:52 +05:30
  • b3921c424d parse context from first function argument to local symbol table varun-r-mallya 2025-10-22 11:38:52 +05:30
  • 7a99d21b24 Fix typo in BCC Examples README Pragyansh Chaturvedi 2025-10-22 04:49:22 +05:30
  • cf05e4959d Add README for BCC Examples Pragyansh Chaturvedi 2025-10-22 04:41:00 +05:30
  • a7394ccafa bump version v0.1.6 varun-r-mallya 2025-10-22 04:18:10 +05:30
  • 63f378c34b Merge pull request #51 from pythonbpf/bcc_examples Pragyansh Chaturvedi 2025-10-22 04:14:09 +05:30
  • 37af7d2e20 Janitorial fix format Pragyansh Chaturvedi 2025-10-22 04:12:42 +05:30
  • 77c0d131be Add permission error handling in trace_pipe Pragyansh Chaturvedi 2025-10-22 04:09:18 +05:30
  • 84fdf52658 Merge branch 'master' into bcc_examples varunrmallya 2025-10-22 04:09:07 +05:30
  • f4d903d4b5 Fix create_targets_and_rvals early returns Pragyansh Chaturvedi 2025-10-22 04:06:22 +05:30
  • f9494c870b Fix logical fallacy in get_char_array_ptr_and_size Pragyansh Chaturvedi 2025-10-22 04:01:45 +05:30
  • 0d4ebf72b6 lint readme varun-r-mallya 2025-10-22 03:59:53 +05:30
  • adf32560a0 bpf passthrough gen in codegen varun-r-mallya 2025-10-22 03:45:54 +05:30
  • c65900b733 Merge pull request #62 from pythonbpf/script varunrmallya 2025-10-22 03:25:31 +05:30
  • 711e34cae1 Add script running instruction to README.md varun-r-mallya 2025-10-22 03:25:00 +05:30
  • cf3f4a0002 make script curlable varun-r-mallya 2025-10-22 03:21:05 +05:30
  • d50157fa09 Merge pull request #61 from pythonbpf/script varunrmallya 2025-10-22 02:47:03 +05:30
  • ba860b5039 add setup script varun-r-mallya 2025-10-22 02:43:22 +05:30
  • 21cea97d78 add return None statements varun-r-mallya 2025-10-21 07:02:34 +05:30
  • d8729342dc add bpf_passthrough generation varun-r-mallya 2025-10-21 07:01:37 +05:30
  • 4179fbfc88 move around examples varun-r-mallya 2025-10-21 06:02:15 +05:30
  • ba397036b4 add failing examples to work on varun-r-mallya 2025-10-21 05:49:44 +05:30
  • 798f07986a Add enhanced vfsreadlat BCC example with live plotly and dash graphs on browser Pragyansh Chaturvedi 2025-10-21 05:36:59 +05:30
  • caecb8c9b0 Merge pull request #59 from pythonbpf/vmlinux-handler varunrmallya 2025-10-21 05:01:14 +05:30
  • 1a0e21eaa8 support vmlinux enum in map arguments varun-r-mallya 2025-10-21 04:50:34 +05:30
  • e98d5684ea Add enhanced live vfsreadlat.py monitor BCC example with rich library Pragyansh Chaturvedi 2025-10-21 04:31:23 +05:30
  • 190baf2674 support vmlinux enum in printk handler varun-r-mallya 2025-10-21 04:10:25 +05:30
  • c07707a9ad Add vfsreadlat.py BCC example Pragyansh Chaturvedi 2025-10-21 03:56:04 +05:30
  • c3f3d1e564 format chore varun-r-mallya 2025-10-21 03:42:45 +05:30
  • e7734629a5 support binary ops with vmlinux enums varun-r-mallya 2025-10-21 03:41:21 +05:30
  • 5955db88cf add vmlinux expressions to eval expr varun-r-mallya 2025-10-21 03:24:27 +05:30
  • 66caa3cf1d Merge pull request #58 from pythonbpf/vmlinux-handler varunrmallya 2025-10-20 22:19:27 +05:30
  • e499c29d42 float vmlinux_symtab till process_func_body varun-r-mallya 2025-10-20 22:13:38 +05:30
  • 76d0dbfbf4 change globvar string to real global variable varun-r-mallya 2025-10-20 21:36:54 +05:30
  • 56a2fbaf5b change globvar string to real global variable varun-r-mallya 2025-10-20 21:36:46 +05:30
  • 3b323132f0 change equality condition varun-r-mallya 2025-10-20 21:29:04 +05:30
  • c9363e62a9 move field name generation to assignments dict varun-r-mallya 2025-10-20 21:27:18 +05:30
  • a20643f3a7 move assignemnt tablegen to ir_generation.py varun-r-mallya 2025-10-20 18:41:59 +05:30
  • d0fecbc03c Add sync_perf_output BCC example Pragyansh Chaturvedi 2025-10-20 15:43:57 +05:30
  • 174095973b Fix userspace calling in sys_sync Pragyansh Chaturvedi 2025-10-20 15:10:12 +05:30
  • 3273620447 Fix userspace calling in sync_timing Pragyansh Chaturvedi 2025-10-20 15:08:27 +05:30
  • 610cbe82a8 Fix userspace calling in sync_count Pragyansh Chaturvedi 2025-10-20 15:04:40 +05:30
  • 54c97e648b Fix userspace calling in hello_fields Pragyansh Chaturvedi 2025-10-20 15:02:31 +05:30
  • dd9411b7b9 Fix userspace calling in hello_world Pragyansh Chaturvedi 2025-10-20 14:59:13 +05:30
  • aa85d0e0ef Remove unnecessary attached var in hello_perf_output Pragyansh Chaturvedi 2025-10-20 14:58:50 +05:30
  • eee212795f add assignment dict handling to class_handler.py varun-r-mallya 2025-10-20 04:41:00 +05:30
  • 8da50b7068 float assignments to class_handler.py varun-r-mallya 2025-10-20 04:31:23 +05:30
  • e636fcaea7 add assignment info class family and change how assignments are handled varun-r-mallya 2025-10-20 04:21:42 +05:30
  • 5bba8dce12 Complete hello_perf_output BCC example Pragyansh Chaturvedi 2025-10-20 04:02:34 +05:30
  • 8c976e46ae Fix loglevel and pylibbpf import in codegen Pragyansh Chaturvedi 2025-10-20 04:00:30 +05:30
  • 5512bf52e4 add todo on struct name generator varun-r-mallya 2025-10-18 23:29:31 +05:30
  • 079ceaa0d6 Merge pull request #57 from pythonbpf/vmlinux-debug-info varunrmallya 2025-10-18 23:10:57 +05:30
  • 328b792e4e add function pointer detection warning as well as identify ctypes non recursion error varun-r-mallya 2025-10-18 23:02:00 +05:30
  • 5dafa5bd0d add function pointer detection warning as well as identify ctypes non recursion error varun-r-mallya 2025-10-18 22:59:01 +05:30