d84ce0c6fa
update helpers and change examples.
2025-10-08 13:57:09 +05:30
8d07a4cd05
add xdp struct to args
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 11:40:12 +05:30
1207730ce3
update vmlinux.py
2025-10-08 05:27:56 +05:30
0d9dcd122c
Merge pull request #27 from pythonbpf/vmlinux
...
Add vmlinux transpiler from experiments
2025-10-08 05:19:44 +05:30
8a69e05ee2
fix duplicate variable in example
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 05:18:49 +05:30
976af290af
Revert "format chore"
...
This reverts commit a3443ab1d5 .
2025-10-08 05:17:59 +05:30
a3443ab1d5
format chore
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 05:16:36 +05:30
a27360482b
complete vmlinux transpiler.
...
TODO: struct_kioctx for x86_64 vmlinux.h has anonymous structs that refused to transpile well, so an extra rule has been written to make only the structs of that external. Fix this in the future.
2025-10-08 05:15:29 +05:30
c423cc647d
add vmlinux.py transpiler from experiment repository
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-08 00:45:30 +05:30
8554688230
Merge pull request #25 from pythonbpf/dependabot/github_actions/actions-6a14be197d
...
Bump the actions group with 2 updates
2025-10-06 19:32:01 +05:30
3e873f378e
Bump the actions group with 2 updates
...
Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [actions/setup-python](https://github.com/actions/setup-python ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-06 11:26:23 +00:00
28ce14ce34
Merge pull request #24 from pythonbpf/func_refactor
...
Refactor handle_return
2025-10-06 05:12:20 +05:30
5066cd4cfe
Use named args for eval_expr call in handle_return
2025-10-06 05:11:33 +05:30
0bfb3855b6
Remove dead code from _handle_ctypes_call
2025-10-06 05:10:22 +05:30
2f0dd20f1e
Add false case for _handle_xdp in return_utils
2025-10-06 05:09:03 +05:30
abef68c274
Remove redundant TODO from return_utils
2025-10-06 05:04:06 +05:30
9aff614ff5
Remove unnecessary parts from return_utils
2025-10-06 05:02:02 +05:30
7b0e8a2fca
Add xdp example for passing return type
2025-10-06 04:59:20 +05:30
3e68d6df4f
Add passing test examples for return statements
2025-10-06 04:57:04 +05:30
b75dc82f90
Remove clutter from handle_return
2025-10-06 04:44:55 +05:30
f53ca3bd5b
Add ctypes in eval_expr
2025-10-06 04:43:04 +05:30
02885af1ca
Add binops to eval_expr
2025-10-06 03:36:44 +05:30
e6e2a69506
Add _is_xdp_name
2025-10-06 03:02:08 +05:30
e4e92710c0
Move XDP pass above general return handling
2025-10-06 02:58:57 +05:30
f08bc9976c
Add _handle_wrapped_return
2025-10-06 02:22:43 +05:30
23183da2e1
Add _handle_variable_return
2025-10-06 00:05:23 +05:30
c6fef1693e
Add _handle_binop_return
2025-10-06 00:03:34 +05:30
192e03aa98
Add _handle_typed_constant_return
2025-10-05 23:59:04 +05:30
6f02b61527
Add _handle_xdp_return
2025-10-05 23:54:06 +05:30
a21ff5633c
Add _handle_none_return
2025-10-05 23:44:46 +05:30
f96a6b94dc
Remove useless args from handle_return
2025-10-05 23:40:48 +05:30
e9f3aa25d2
Make handle_return (crude for now)
2025-10-05 23:19:06 +05:30
d0a8e96b70
Use getitem dunder for StatementHandlerRegistry
2025-10-05 20:10:07 +05:30
b09dc815fc
Add StatementHandlerRegistry
2025-10-05 15:19:16 +05:30
ceaac78633
Janitorial: fix lint
2025-10-05 15:12:01 +05:30
dc7a127fa6
Restructure dir for functions
2025-10-05 15:09:39 +05:30
552cd352f2
Merge pull request #20 from pythonbpf/fix-failing-tests
...
Fix failing tests in tests/
2025-10-05 14:04:14 +05:30
c7f2955ee9
Fix typo in process_stmt
2025-10-05 14:03:19 +05:30
ef36ea1e03
Add nullcheck for var_name in handle_binary_ops
2025-10-05 14:02:08 +05:30
d341cb24c0
Update explanation for named_arg
2025-10-05 04:27:37 +05:30
2fabb67942
Add note for faling test named_arg
2025-10-05 03:15:17 +05:30
a0b0ad370e
Merge pull request #23 from pythonbpf/formatter
...
update formatter and pre-commit
2025-10-05 01:15:01 +05:30
283b947fc5
Add named_arg failing test
2025-10-04 19:50:33 +05:30
bf78ac21fe
Remove 'Static Typing' from short term tasks
2025-10-04 07:30:11 +05:30
ac49cd8b1c
Fix hashmap access in direct_assign.py
2025-10-04 02:14:33 +05:30
af44bd063c
Add explanation for direct_assign.py failing test
2025-10-04 02:13:46 +05:30
1239d1c35f
Fix handle_binary_ops calls in functions_pass
2025-10-04 02:09:11 +05:30
f41a9ccf26
Remove unnecessary args from binary_ops
2025-10-04 02:07:31 +05:30
be05b5d102
Allow local symbols to be used within return
2025-10-03 19:50:56 +05:30
3f061750cf
fix return value error
2025-10-03 19:11:11 +05:30