|
|
5eaeb3e921
|
Add max_entries constraints for RingBuffer
|
2025-11-12 01:27:41 +05:30 |
|
|
|
cd52d0d91b
|
Rename RingBuf map to RingBuffer
|
2025-11-12 01:07:12 +05:30 |
|
|
|
df981be095
|
Janitorial format
|
2025-11-11 21:08:06 +05:30 |
|
|
|
316c21c428
|
Fix char_array to pointer/int detection fallback in helper_utils
|
2025-11-11 21:00:42 +05:30 |
|
|
|
c883d95655
|
Minor fix - check expr type before sending to char_array handler in printk_formatter
|
2025-11-11 17:43:20 +05:30 |
|
|
|
f7dee329cb
|
fix nested pointers issue in array generation and also fix zero length array IR generation
|
2025-11-10 20:29:28 +05:30 |
|
|
|
5031f90377
|
fix stacked vmlinux struct parsing issue
|
2025-11-10 20:06:04 +05:30 |
|
|
|
95a624044a
|
fix type error
|
2025-11-08 20:28:56 +05:30 |
|
|
|
c5bef26b88
|
add multi imports to single import line.
|
2025-11-08 18:08:04 +05:30 |
|
|
|
5a8b64f1d9
|
Merge pull request #64 from pythonbpf/all_helpers
Add support for all eBPF helpers
|
2025-11-07 19:26:55 +05:30 |
|
|
|
cf99b3bb9a
|
Fix call to get_or_create_ptr_from_arg for probe_read_str
|
2025-11-07 19:16:48 +05:30 |
|
|
|
6c85b248ce
|
Init sz in get_or_create_ptr_from_arg
|
2025-11-07 19:03:21 +05:30 |
|
|
|
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 |
|
|
|
faad3555dc
|
Merge pull request #67 from pythonbpf/32int_support
add i32 support and special support for xdp_md with zext
|
2025-11-05 19:42:05 +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 |
|
|
|
5ad33b011e
|
move a test to passing
|
2025-11-05 18:02:28 +05:30 |
|
|
|
2f4785b796
|
add int type conversion for all vmlinux struct field int types.
|
2025-11-05 18:01:41 +05:30 |
|
|
|
c5fdd3bce2
|
move some tests to passing
|
2025-11-05 17:48:26 +05:30 |
|
|
|
b0d35693b9
|
format chore
|
2025-11-05 17:44:45 +05:30 |
|
|
|
44c6ceda27
|
fix context debug info repetition circular reference error
|
2025-11-05 17:44:29 +05:30 |
|
|
|
2685d0a0ee
|
add i32 support special case and find ctx repetition in multiple functions error.
|
2025-11-05 17:38:38 +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 |
|
|
|
3489f45b63
|
Add failing XDP vmlinux tests
|
2025-11-01 18:57:07 +05:30 |
|
|
|
204ec26154
|
add i32 support and make it extensible
|
2025-11-01 14:44:39 +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 |
|