varun-r-mallya
  • Joined on 2025-06-20
varun-r-mallya synced commits to bcc_examples at varun-r-mallya/python-bpf from mirror 2025-10-13 17:23:45 +00:00
varun-r-mallya synced new reference bcc_examples to varun-r-mallya/python-bpf from mirror 2025-10-13 17:23:45 +00:00
varun-r-mallya synced commits to master at varun-r-mallya/python-bpf from mirror 2025-10-13 17:23:45 +00:00
27ab3aaf1e Cleanup codegen.py
b34f7dd68a format chore
69d8669e44 Merge pull request #28 from pythonbpf/vmlinux-working
d4f5a9c36e fix static typing errors
b2a57edf11 Simplify maps_pass
Compare 100 commits »
varun-r-mallya synced commits to vmlinux-ir-gen at varun-r-mallya/python-bpf from mirror 2025-10-13 17:23:45 +00:00
varun-r-mallya synced commits to dep_inv at varun-r-mallya/python-bpf from mirror 2025-10-13 01:03:44 +00:00
varun-r-mallya synced new reference dep_inv to varun-r-mallya/python-bpf from mirror 2025-10-13 01:03:44 +00:00
varun-r-mallya synced commits to master at varun-r-mallya/python-bpf from mirror 2025-10-13 01:03:44 +00:00
5d0a888542 Remove deadcode and seperate modules for pythonbpf.functions
0042280ff1 Rename public API and remove deadcode in return_utils
7a67041ea3 Move CallHandlerRegistry to expr/call_registry.py, annotate eval_expr
45e6ce5e5c Move deref_to_depth to expr/ir_ops.py
c5f0a2806f Make printk_emiiter return True to prevent bogus logger warnings in eval_expr
Compare 9 commits »
varun-r-mallya synced commits to vmlinux-working at varun-r-mallya/python-bpf from mirror 2025-10-13 01:03:44 +00:00
e5741562f6 add full confidence import parsing
93634a4769 format chore
9b8462f1ed add bitfield size resolution
785182787c make semantics work other than field diffs
Compare 4 commits »
varun-r-mallya synced commits to vmlinux-working at varun-r-mallya/python-bpf from mirror 2025-10-12 16:53:45 +00:00
80396c78a6 recursive parsing fix without ctypes in recursed type
varun-r-mallya synced commits to master at varun-r-mallya/python-bpf from mirror 2025-10-12 08:43:45 +00:00
31645f0316 Merge pull request #40 from pythonbpf/refactor_assign
e0ad1bfb0f Move bulk of allocation logic to allocation_pass
69bee5fee9 Seperate LocalSymbol from functions
2f1aaa4834 Fix typos
0f6971bcc2 Refactor allocate_mem
Compare 44 commits »
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-12 08:43:45 +00:00
e0ad1bfb0f Move bulk of allocation logic to allocation_pass
69bee5fee9 Seperate LocalSymbol from functions
2f1aaa4834 Fix typos
0f6971bcc2 Refactor allocate_mem
08c0ccf0ac Pass map_sym_tab to handle_struct_field_assign
Compare 16 commits »
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-12 00:33:48 +00:00
cd74e896cf Allow binops as args to helpers accepting int*
207f714027 Use scratch space to store consts passed to helpers
5dcf670f49 Add ScratchPoolManager and it's singleton
6bce29b90f Allocate scratch space for temp vars at the end of allocate_mem
321415fa28 Add update_max_temps_for_stmt in allocate_mem
Compare 7 commits »
varun-r-mallya synced commits to vmlinux-working at varun-r-mallya/python-bpf from mirror 2025-10-12 00:33:48 +00:00
8774277000 try to separate out ast node from vmlinux type
8743ea17f3 one recursion issue solved
f8844104a6 add support for single depth pointer resolution
3343bedd11 add extra fields to Field datatype
75d3ad4fe2 format chore
Compare 5 commits »
varun-r-mallya synced commits to vmlinux-working at varun-r-mallya/python-bpf from mirror 2025-10-11 16:23:47 +00:00
abbf17748d format chore
7c559840f0 add ctype subclass identifier
06773c895f add error message
1e3d775865 handle non-complex types along with recursion
168e26268e add recursive addition algorithm with mixing of ast node type and type node which is not right.
Compare 14 commits »
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-11 00:03:47 +00:00
c9bbe1ffd8 Call eval_expr properly within get_operand_value
91a3fe140d Remove unnecessary return artifacts from get_operand_value
c2c17741e5 Remove store_through_chain
cac88d1560 Allow different int widths in binops
317575644f Interpret bools as ints in binops
Compare 6 commits »
varun-r-mallya synced commits to vmlinux-working at varun-r-mallya/python-bpf from mirror 2025-10-11 00:03:47 +00:00
e4575a6b1e Merge branch 'master' into vmlinux-working
3ec3ab30fe add vmlinux processor to codegen pipeline
7fb3ecff48 initialise tbaa generation and vmlinux recursive importer modules
ec59dad025 Refactor hist() calls to use dot notation
28b7b1620c remove todos and move to projects on github.
Compare 126 commits »
varun-r-mallya synced commits to master at varun-r-mallya/python-bpf from mirror 2025-10-10 15:53:45 +00:00
21ce041353 Refactor hist() calls to use dot notation
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-10 15:53:45 +00:00
7529820c0b Allow int** pointers to store binops of type int** op int
9febadffd3 Add pointer handling to helper_utils, finish pointer assignment
99aacca94b WIP: allow pointer assignments to var
1d517d4e09 Add double_alloc in alloc_mem
Compare 4 commits »
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-10 07:43:46 +00:00
047f361ea9 Allocate twice for map lookups
varun-r-mallya synced commits to refactor_assign at varun-r-mallya/python-bpf from mirror 2025-10-09 23:33:45 +00:00
489244a015 Add store_through_chain
8bab07ed72 Remove recursive_dereferencer
1253f51ff3 Use deref_to_val instead of recursive_dereferencer in get_operand value
23afb0bd33 Add deref_to_val to deref into final value and return the chain as well in binops
Compare 4 commits »