|
|
e98d5684ea
|
Add enhanced live vfsreadlat.py monitor BCC example with rich library
|
2025-10-21 04:31:23 +05:30 |
|
|
|
c07707a9ad
|
Add vfsreadlat.py BCC example
|
2025-10-21 03:56:04 +05:30 |
|
|
|
d0fecbc03c
|
Add sync_perf_output BCC example
|
2025-10-20 15:43:57 +05:30 |
|
|
|
174095973b
|
Fix userspace calling in sys_sync
|
2025-10-20 15:10:12 +05:30 |
|
|
|
3273620447
|
Fix userspace calling in sync_timing
|
2025-10-20 15:08:27 +05:30 |
|
|
|
610cbe82a8
|
Fix userspace calling in sync_count
|
2025-10-20 15:04:40 +05:30 |
|
|
|
54c97e648b
|
Fix userspace calling in hello_fields
|
2025-10-20 15:02:31 +05:30 |
|
|
|
dd9411b7b9
|
Fix userspace calling in hello_world
|
2025-10-20 14:59:13 +05:30 |
|
|
|
aa85d0e0ef
|
Remove unnecessary attached var in hello_perf_output
|
2025-10-20 14:58:50 +05:30 |
|
|
|
5bba8dce12
|
Complete hello_perf_output BCC example
|
2025-10-20 04:02:34 +05:30 |
|
|
|
8c976e46ae
|
Fix loglevel and pylibbpf import in codegen
|
2025-10-20 04:00:30 +05:30 |
|
|
|
60737d9894
|
Improve error handling in compile, pass structs_sym_tab and maps_sym_tab to BpfProgram
|
2025-10-17 03:25:15 +05:30 |
|
|
|
fc55b7ecaa
|
Add passing ptr_to_char_array test for strings
|
2025-10-16 23:42:03 +05:30 |
|
|
|
c143739a04
|
Add passing test struct_field_to_var_str for strings
|
2025-10-16 23:21:55 +05:30 |
|
|
|
009b11aca6
|
Implement bpf_probe_read_kernel_str helper, Allow i8* to i8 ArrayType conversion
|
2025-10-15 23:52:15 +05:30 |
|
|
|
9fc3c85b75
|
Add struct-field to named-var assignment of char arrays
|
2025-10-15 20:02:18 +05:30 |
|
|
|
fd630293f7
|
Remove duplicate alignment logic from allocation_pass
|
2025-10-15 18:14:13 +05:30 |
|
|
|
81f72a7698
|
Support var-to-var and var-to-struct-fld allocations
|
2025-10-15 18:10:04 +05:30 |
|
|
|
fb480639a5
|
Make char array struct fields work
|
2025-10-15 17:27:43 +05:30 |
|
|
|
13a804f7ac
|
Implement bpf_get_current_comm_emitter
|
2025-10-15 14:03:09 +05:30 |
|
|
|
a0d954b20b
|
Register bpf_get_current_comm_emitter for comm
|
2025-10-15 12:47:30 +05:30 |
|
|
|
b105c70b38
|
Add hello_perf_output BCC-Example skeleton
|
2025-10-15 12:35:59 +05:30 |
|
|
|
0a1557e318
|
Add sync_count BCC example to use tuple-like assignment
|
2025-10-14 23:33:54 +05:30 |
|
|
|
c56928bc8a
|
Add create_targets_and_rvals, use it in handle_assign to enable tuple assignment
|
2025-10-14 23:30:59 +05:30 |
|
|
|
dd3fc74d09
|
Add support for tuple style multiiassignment in allocation_pass
|
2025-10-14 23:06:43 +05:30 |
|
|
|
4a79f9b9b2
|
Add sync_count BCC-Example
|
2025-10-14 18:50:46 +05:30 |
|
|
|
b676a5ebb4
|
Fix return in BCC-Examples
|
2025-10-14 17:05:05 +05:30 |
|
|
|
d7329ad3d7
|
Add BCC sync_timing example
|
2025-10-14 16:07:55 +05:30 |
|
|
|
903654daff
|
Add hello_fields BCC Example
|
2025-10-14 04:42:12 +05:30 |
|
|
|
263402d137
|
Add trace_fields
|
2025-10-14 04:22:17 +05:30 |
|
|
|
37d1e1b143
|
Add sys_sync BCC example
|
2025-10-14 03:54:02 +05:30 |
|
|
|
edc33733d9
|
Add trace_pipe utility
|
2025-10-14 03:51:43 +05:30 |
|
|
|
18d62d605a
|
Add hello_world BCC example
|
2025-10-13 20:11:27 +05:30 |
|
|
|
27ab3aaf1e
|
Cleanup codegen.py
|
2025-10-13 19:17:58 +05:30 |
|
|
|
b34f7dd68a
|
format chore
|
2025-10-13 19:11:59 +05:30 |
|
|
|
69d8669e44
|
Merge pull request #28 from pythonbpf/vmlinux-working
Add compilation mechanism from vmlinux
Still does not compile to IR. only does semantic analysis.
Another PR will be opened soon for IR generation.
|
2025-10-13 19:08:41 +05:30 |
|
|
|
d4f5a9c36e
|
fix static typing errors
|
2025-10-13 19:07:06 +05:30 |
|
|
|
b2a57edf11
|
Simplify maps_pass
|
2025-10-13 19:01:01 +05:30 |
|
|
|
20ec307288
|
format chore
|
2025-10-13 19:00:59 +05:30 |
|
|
|
0b4c6264a8
|
complete dependency tree readiness resolution
|
2025-10-13 19:00:28 +05:30 |
|
|
|
6345fcdeff
|
Remove unused is_helper_call from allocation_pass
|
2025-10-13 18:38:07 +05:30 |
|
|
|
6b41f1fb84
|
Move print logic to helper/printk_emitter.py
|
2025-10-13 18:32:51 +05:30 |
|
|
|
74d8014ade
|
Move HelperHandlerRegistry to helper_registry.py
|
2025-10-13 18:21:50 +05:30 |
|
|
|
5d0a888542
|
Remove deadcode and seperate modules for pythonbpf.functions
|
2025-10-13 04:41:46 +05:30 |
|
|
|
0042280ff1
|
Rename public API and remove deadcode in return_utils
|
2025-10-13 04:23:58 +05:30 |
|
|
|
7a67041ea3
|
Move CallHandlerRegistry to expr/call_registry.py, annotate eval_expr
|
2025-10-13 04:16:22 +05:30 |
|
|
|
45e6ce5e5c
|
Move deref_to_depth to expr/ir_ops.py
|
2025-10-13 04:01:27 +05:30 |
|
|
|
c5f0a2806f
|
Make printk_emiiter return True to prevent bogus logger warnings in eval_expr
|
2025-10-13 02:40:34 +05:30 |
|
|
|
b0ea93a786
|
Merge pull request #50 from pythonbpf/dep_inv
Use dependency inversion to remove handler delayed import in eval_expr
|
2025-10-13 02:32:18 +05:30 |
|
|
|
fc058c4341
|
Use dependency inversion to remove handler delayed import in eval_expr
|
2025-10-13 02:28:00 +05:30 |
|