|
|
b5a3494cc6
|
Fix typo in get_or_create_ptr_from_arg
|
2025-11-07 19:01:40 +05:30 |
|
|
|
be62972974
|
Fix ScratchPoolManager::counter
|
2025-11-07 19:00:57 +05:30 |
|
|
|
2f4a7d2f90
|
Remove get_struct_char_array_ptr in favour of get_char_array_ptr_and_size, wrap it in get_or_crate_ptr_from_arg to use in bpf_helper_handler
|
2025-11-07 18:54:59 +05:30 |
|
|
|
3ccd3f767e
|
Add expected types for pointer creation of args in probe_read handler
|
2025-11-06 19:59:04 +05:30 |
|
|
|
2e37726922
|
Add signature relection for all helper handlers except print
|
2025-11-06 19:47:57 +05:30 |
|
|
|
5b36726b7d
|
Make bpf_skb_store_bytes work
|
2025-11-05 20:02:39 +05:30 |
|
|
|
3e6cea2b67
|
Move get_struct_char_array_ptr from helper/printk_formatter to helper/helper_utils, enable array to ptr conversion in skb_store_bytes
|
2025-11-05 19:10:58 +05:30 |
|
|
|
338d4994d8
|
Fix count_temps_in_call to only look for Pointer args of a helper_sig
|
2025-11-05 17:36:37 +05:30 |
|
|
|
3078d4224d
|
Add typed scratch space support to the bpf_skb_store_bytes helper
|
2025-11-04 16:09:11 +05:30 |
|
|
|
7d29790f00
|
Make use of new get_next_temp in helpers
|
2025-11-04 16:02:56 +05:30 |
|
|
|
963e2a8171
|
Change ScratchPoolManager to use typed scratch space
|
2025-11-04 14:16:44 +05:30 |
|
|
|
123a92af1d
|
Change allocation pass to generate typed temp variables
|
2025-11-04 06:20:39 +05:30 |
|
|
|
752f564d3f
|
Change count_temps_in_call to return hashmap of types
|
2025-11-04 05:40:22 +05:30 |
|
|
|
d8cddb9799
|
Add signature extraction to HelperHandlerRegistry
|
2025-11-04 05:19:22 +05:30 |
|
|
|
33e18f6d6d
|
Introduce HelperSignature in HelperHandlerRegistry
|
2025-11-03 21:21:13 +05:30 |
|
|
|
5e371787eb
|
Fix the number of args for skb_store_bytes by making the first arg implicit
|
2025-11-03 21:11:16 +05:30 |
|
|
|
67c9d9b932
|
Fix imports for bpf_skb_store_bytes
|
2025-11-02 04:33:45 +05:30 |
|
|
|
f757a32a63
|
Implement bpf_skb_store_bytes_emitter
|
2025-11-02 04:32:05 +05:30 |
|
|
|
c5de92b9d0
|
Add BPF_SKB_STORE_BYTES to HelperIDs
|
2025-11-02 04:17:15 +05:30 |
|
|
|
4efd3223cd
|
Add passing uid_gid helper test
|
2025-11-02 03:47:26 +05:30 |
|
|
|
4884ed7577
|
Fix imports for bpf_get_current_uid_gid
|
2025-11-02 03:35:41 +05:30 |
|
|
|
5b7769dd38
|
Implement bpf_get_current_uid_gid_emitter
|
2025-11-02 03:34:04 +05:30 |
|
|
|
b7c1e92f05
|
Add BPF_GET_CURRENT_UID_GID to HelperIDs
|
2025-11-02 03:29:02 +05:30 |
|
|
|
8b28a927c3
|
Add helpful TODO to PID_TGID emitter
|
2025-11-02 03:27:27 +05:30 |
|
|
|
f9ee43e7ef
|
Add passing test smp_processor_id.py for helpers
|
2025-11-01 14:13:52 +05:30 |
|
|
|
dabb8bf0df
|
Fix imports for BPF_GET_SMP_PROCESSOR_ID
|
2025-11-01 14:07:47 +05:30 |
|
|
|
19dedede53
|
Implement BPF_GET_SMP_PROCESSOR_ID helper
|
2025-11-01 14:05:50 +05:30 |
|
|
|
82cac8f8ef
|
Add BPF_GET_SMP_PROCESSOR_ID to HelperIDs
|
2025-11-01 14:02:07 +05:30 |
|
|
|
70a04f54d1
|
Add passing test for bpf_probe_read helper
|
2025-11-01 13:51:08 +05:30 |
|
|
|
ec2ea835e5
|
Fix imports and type issues for bpf_probe_read
|
2025-11-01 13:50:23 +05:30 |
|
|
|
2257c175ed
|
Implement BPF_PROBE_READ helper
|
2025-11-01 13:14:50 +05:30 |
|
|
|
5bf60d69b8
|
Add BPF_PROBE_READ to HelperIDs
|
2025-11-01 12:52:15 +05:30 |
|
|
|
0006e26b08
|
Add passing test for bpf_get_prandom_u32 implementation
|
2025-10-27 01:09:27 +05:30 |
|
|
|
5cbd9a531e
|
Add bpf_get_prandom_u32 helper
|
2025-10-27 01:08:56 +05:30 |
|
|
|
5c1e7103a6
|
Add Python notebook examples for current BCC examples
|
2025-10-23 00:28:45 +05:30 |
|
|
|
576fa2f106
|
Add interactive Python notebook for hello_world BCC Example
|
2025-10-22 21:58:32 +05:30 |
|
|
|
76a873cb0d
|
Update clone-matplotlib example
|
2025-10-22 21:47:16 +05:30 |
|
|
|
e86c6082c9
|
Add BCC examples and change dir structure in setup.sh
|
2025-10-22 21:46:45 +05:30 |
|
|
|
cb1ad15f43
|
Fix examples/clone_plot to use new syntax and pylibbpf API
|
2025-10-22 20:54:59 +05:30 |
|
|
|
b24b3ed250
|
Remove TypedDict from assignment_info in favour of dataclasses
|
2025-10-22 20:48:56 +05:30 |
|
|
|
beaad996db
|
Fix map access syntax in examples/xdp_pass
|
2025-10-22 20:07:38 +05:30 |
|
|
|
99b92e44e3
|
Fix exapmles/kprobes to use latest pylibbpf
|
2025-10-22 20:04:02 +05:30 |
|
|
|
ce7adaadb6
|
Fix examples/hello_world to use latest pylibbpf
|
2025-10-22 19:57:47 +05:30 |
|
|
|
5ac316a1ac
|
Fix examples/binops_demo.py syntax
|
2025-10-22 19:52:23 +05:30 |
|
|
|
7a99d21b24
|
Fix typo in BCC Examples README
|
2025-10-22 04:49:22 +05:30 |
|
|
|
cf05e4959d
|
Add README for BCC Examples
|
2025-10-22 04:45:09 +05:30 |
|
|
|
a7394ccafa
|
bump version
v0.1.6
|
2025-10-22 04:18:10 +05:30 |
|
|
|
63f378c34b
|
Merge pull request #51 from pythonbpf/bcc_examples
Port BCC tutorial examples to PythonBPF
|
2025-10-22 04:14:09 +05:30 |
|
|
|
37af7d2e20
|
Janitorial fix format
|
2025-10-22 04:12:42 +05:30 |
|
|
|
77c0d131be
|
Add permission error handling in trace_pipe
|
2025-10-22 04:10:31 +05:30 |
|