|
|
4905649700
|
feat:non struct field values can be cast
|
2025-11-26 14:18:40 +05:30 |
|
|
|
a91c3158ad
|
sort fields in debug info by offset order
|
2025-11-22 12:35:47 +05:30 |
|
|
|
2b3635fe20
|
format chore
|
2025-11-22 01:48:44 +05:30 |
|
|
|
6f25c554a9
|
fix CO-RE read for cast structs
|
2025-11-22 01:47:25 +05:30 |
|
|
|
a42a75179d
|
format chore
|
2025-11-22 00:37:39 +05:30 |
|
|
|
377fa4041d
|
add regular struct field access handling in vmlinux_registry.py
|
2025-11-22 00:36:59 +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 |
|
|
|
49740598ea
|
format chore
|
2025-11-13 09:31:10 +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 |
|
|
|
b0d35693b9
|
format chore
|
2025-11-05 17:44:45 +05:30 |
|
|
|
2685d0a0ee
|
add i32 support special case and find ctx repetition in multiple functions error.
|
2025-11-05 17:38:38 +05:30 |
|
|
|
204ec26154
|
add i32 support and make it extensible
|
2025-11-01 14:44:39 +05:30 |
|
|
|
07580dabf2
|
revert struct reference pointer sizes to i8 to ensure that compiler does not optimize
|
2025-10-27 03:29:15 +05:30 |
|
|
|
8bd210cede
|
add debug info storage on assignment_info.py dataclass
|
2025-10-26 15:46:42 +05:30 |
|
|
|
7bf6f9c48c
|
add function_debug_info.py and format
|
2025-10-26 15:12:36 +05:30 |
|
|
|
a1fe2ed4bc
|
change to 64 bit pointers. May be an issue. revert this commit if issues arise
|
2025-10-26 15:00:53 +05:30 |
|
|
|
93285dbdd8
|
geenrate gep IR
|
2025-10-26 02:12:33 +05:30 |
|
|
|
1ea44dd8e1
|
Use pointer arithmetic to resolve vmlinux struct fields
|
2025-10-25 05:40:45 +05:30 |
|
|
|
96216d4411
|
Consistently use Dataclass syntac for AssignmentInfo and related classes
|
2025-10-25 05:10:47 +05:30 |
|
|
|
028d9c2c08
|
generate IR partly
|
2025-10-25 04:41:13 +05:30 |
|
|
|
c6b5ecb47e
|
find global variable ir and field data from metadata
|
2025-10-24 03:34:27 +05:30 |
|
|
|
30bcfcbbd0
|
remove compile error on normal c_void_p in arg and separate localsymbol to avoid circular dep
|
2025-10-24 03:08:39 +05:30 |
|
|
|
4e01df735f
|
complete part of expr passing for attribute of i64 type
|
2025-10-24 02:38:39 +05:30 |
|
|
|
64674cf646
|
add alloc for only i64
|
2025-10-24 02:06:39 +05:30 |
|
|
|
b3921c424d
|
parse context from first function argument to local symbol table
|
2025-10-22 11:40:49 +05:30 |
|
|
|
adf32560a0
|
bpf passthrough gen in codegen
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
|
2025-10-22 03:45:54 +05:30 |
|
|
|
21cea97d78
|
add return None statements
|
2025-10-21 07:02:34 +05:30 |
|
|
|
d8729342dc
|
add bpf_passthrough generation
|
2025-10-21 07:01:37 +05:30 |
|
|
|
1a0e21eaa8
|
support vmlinux enum in map arguments
|
2025-10-21 04:59:46 +05:30 |
|
|
|
c3f3d1e564
|
format chore
|
2025-10-21 03:43:22 +05:30 |
|
|
|
5955db88cf
|
add vmlinux expressions to eval expr
|
2025-10-21 03:24:27 +05:30 |
|
|
|
76d0dbfbf4
|
change globvar string to real global variable
|
2025-10-20 21:36:54 +05:30 |
|
|
|
56a2fbaf5b
|
change globvar string to real global variable
|
2025-10-20 21:36:46 +05:30 |
|
|
|
3b323132f0
|
change equality condition
|
2025-10-20 21:29:04 +05:30 |
|
|
|
c9363e62a9
|
move field name generation to assignments dict
|
2025-10-20 21:27:42 +05:30 |
|
|
|
a20643f3a7
|
move assignemnt tablegen to ir_generation.py
|
2025-10-20 18:41:59 +05:30 |
|
|
|
eee212795f
|
add assignment dict handling to class_handler.py
|
2025-10-20 04:41:00 +05:30 |
|
|
|
8da50b7068
|
float assignments to class_handler.py
|
2025-10-20 04:31:23 +05:30 |
|
|
|
e636fcaea7
|
add assignment info class family and change how assignments are handled
|
2025-10-20 04:23:52 +05:30 |
|
|
|
5512bf52e4
|
add todo on struct name generator
|
2025-10-18 23:29:31 +05:30 |
|
|
|
328b792e4e
|
add function pointer detection warning as well as identify ctypes non recursion error
|
2025-10-18 23:09:29 +05:30 |
|
|
|
5dafa5bd0d
|
add function pointer detection warning as well as identify ctypes non recursion error
|
2025-10-18 22:59:01 +05:30 |
|