Commit Graph

  • 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
  • 33aa794718 identify error in pointer to ctypes subclass dependency fixing varun-r-mallya 2025-10-18 22:48:34 +05:30
  • d855e9ef2e correct mistake in null pointer. Also identify error in pointer to char debug info generation varun-r-mallya 2025-10-18 22:32:03 +05:30
  • de19c8fc90 rename passing test varun-r-mallya 2025-10-18 22:15:58 +05:30
  • dc1b243e82 correct error size calculation for arrays varun-r-mallya 2025-10-18 22:13:59 +05:30
  • 1b4272b408 members generated with wrong size calc for arrays varun-r-mallya 2025-10-18 22:02:10 +05:30
  • 101183c315 members generated for simple ctypes varun-r-mallya 2025-10-18 21:45:26 +05:30
  • 3a3116253f generate members with dummy types varun-r-mallya 2025-10-18 03:53:10 +05:30
  • 9b7aa6d8be add dependency debug info list varun-r-mallya 2025-10-18 03:27:26 +05:30
  • 60737d9894 Improve error handling in compile, pass structs_sym_tab and maps_sym_tab to BpfProgram Pragyansh Chaturvedi 2025-10-17 03:25:15 +05:30
  • fc55b7ecaa Add passing ptr_to_char_array test for strings Pragyansh Chaturvedi 2025-10-16 23:42:03 +05:30
  • c143739a04 Add passing test struct_field_to_var_str for strings Pragyansh Chaturvedi 2025-10-16 23:21:55 +05:30
  • 51a1be0b0b add classifiers varun-r-mallya 2025-10-16 19:09:19 +05:30
  • 7ae629e8f7 bump version to v0.1.5 v0.1.5 varun-r-mallya 2025-10-16 19:04:04 +05:30
  • dd734ea2aa Merge pull request #56 from pythonbpf/vmlinux-ir-gen varunrmallya 2025-10-16 18:59:32 +05:30
  • 71d005b6b1 complete vmlinux struct name generation in IR. * Breaks when it finds unions. * Still does not support function pointers. varun-r-mallya 2025-10-16 18:58:05 +05:30
  • 5d9a29ee8e format chore varun-r-mallya 2025-10-16 18:22:25 +05:30
  • 041e538b53 fix errors. Does not support union name resolution yet. varun-r-mallya 2025-10-16 18:21:14 +05:30