|
|
11850d16d3
|
field check in allocation pass
|
2025-11-21 21:47:58 +05:30 |
|
|
|
9ee821c7f6
|
make pointer allocation feasible but subverting LLC
|
2025-11-21 21:47:55 +05:30 |
|
|
|
25394059a6
|
allow casting
|
2025-11-21 21:47:10 +05:30 |
|
|
|
fde8eab775
|
allow allocation pass on vmlinux cast
|
2025-11-21 21:47:07 +05:30 |
|
|
|
42b8865a56
|
Merge branch 'master' into request-struct
|
2025-11-21 02:10:52 +05:30 |
|
|
|
902a52a07d
|
remove debug print statements
|
2025-11-20 14:39:13 +05:30 |
|
|
|
306570953b
|
format chore
|
2025-11-20 14:18:45 +05:30 |
|
|
|
740eed45e1
|
add placeholder debug info to shut llvmlite up about NoneType
|
2025-11-20 14:17:57 +05:30 |
|
|
|
c8801f4c3e
|
nonetype not parsed
|
2025-11-19 23:35:10 +05:30 |
|
|
|
e5b3b001ce
|
Minor fix for PTR_TO_MAP_VALUE_OR_NULL target
|
2025-11-19 04:29:35 +05:30 |
|
|
|
19b42b9a19
|
Allocate hashmap lookup return vars based on the value type of said hashmap
|
2025-11-19 04:09:51 +05:30 |
|
|
|
9f5ec62383
|
Add get_uint8_type to DebugInfoGenerator
|
2025-11-19 03:24:40 +05:30 |
|
|
|
573bbb350e
|
Allow structs to be key/val type for hashmaps
|
2025-11-19 00:08:15 +05:30 |
|
|
|
64679f8072
|
Add skeleton _get_key_val_dbg_type in maps_debug_info.py
|
2025-11-18 05:00:00 +05:30 |
|
|
|
5667facf23
|
Pass down structs_sym_tab to maps_debug_info, allow vmlinux enums to be used in an indexed format for map declaration
|
2025-11-18 04:34:51 +05:30 |
|
|
|
4f8af16a17
|
Pass structs_sym_tab to maps_proc
|
2025-11-18 04:34:42 +05:30 |
|
|
|
e9bb90cb70
|
Add docstring for bpf_get_stack_emitter
|
2025-11-17 01:46:57 +05:30 |
|
|
|
49740598ea
|
format chore
|
2025-11-13 09:31:10 +05:30 |
|
|
|
9d76502d5a
|
Fix get_flags_val usage
|
2025-11-13 02:24:35 +05:30 |
|
|
|
a10da4a277
|
Implement bpf_get_stack handler
|
2025-11-13 00:59:50 +05:30 |
|
|
|
29e90601b7
|
Init bpf_get_stack emitter
|
2025-11-13 00:51:48 +05:30 |
|
|
|
56df05a93c
|
Janitorial formatting
|
2025-11-12 14:38:35 +05:30 |
|
|
|
a55efc6469
|
Implement output helper for RingBuf maps, add a match-case based dispatch for output helper handlers for multiple map types
|
2025-11-12 14:06:09 +05:30 |
|
|
|
cbddc0aa96
|
Introduce MapSymbol to propagate map type info in map_sym_tab
|
2025-11-12 13:16:23 +05:30 |
|
|
|
209df33c8f
|
Add RingBuf submit and reserve helpers
|
2025-11-12 03:53:16 +05:30 |
|
|
|
7a56e5d0cd
|
Initialize required helpers for ringbuffer
|
2025-11-12 01:59:07 +05:30 |
|
|
|
1d7a436c9f
|
Add linting function for RingBuf.discard
|
2025-11-12 01:30:15 +05:30 |
|
|
|
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 |
|
|
|
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 |
|
|
|
2f4785b796
|
add int type conversion for all vmlinux struct field int types.
|
2025-11-05 18:01:41 +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 |
|