add vmlinux processor to codegen pipeline

Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
This commit is contained in:
2025-10-10 22:53:05 +05:30
parent 7fb3ecff48
commit 3ec3ab30fe
3 changed files with 8 additions and 0 deletions

View File

@ -4,6 +4,7 @@ from .license_pass import license_processing
from .functions import func_proc
from .maps import maps_proc
from .structs import structs_proc
from .vmlinux_parser import vmlinux_proc
from .globals_pass import (
globals_list_creation,
globals_processing,
@ -44,6 +45,7 @@ def processor(source_code, filename, module):
for func_node in bpf_chunks:
logger.info(f"Found BPF function/struct: {func_node.name}")
vmlinux_proc(tree, module)
populate_global_symbol_table(tree, module)
license_processing(tree, module)
globals_processing(tree, module)

View File

@ -0,0 +1 @@
from .import_detector import vmlinux_proc

View File

@ -0,0 +1,5 @@
import llvmlite.ir as ir
import ast
def vmlinux_proc(tree, module):
pass