mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
remove line numbers from debug info
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
This commit is contained in:
@ -10,13 +10,6 @@ struct {
|
|||||||
__type(value, u64);
|
__type(value, u64);
|
||||||
} last SEC(".maps");
|
} last SEC(".maps");
|
||||||
|
|
||||||
struct {
|
|
||||||
__uint(type, BPF_MAP_TYPE_HASH);
|
|
||||||
__uint(max_entries, 1);
|
|
||||||
__type(key, u64);
|
|
||||||
__type(value, u64);
|
|
||||||
} last2 SEC(".maps");
|
|
||||||
|
|
||||||
SEC("tracepoint/syscalls/sys_enter_execve")
|
SEC("tracepoint/syscalls/sys_enter_execve")
|
||||||
int hello(struct pt_regs *ctx) {
|
int hello(struct pt_regs *ctx) {
|
||||||
bpf_printk("Hello, World!\n");
|
bpf_printk("Hello, World!\n");
|
||||||
|
|||||||
@ -126,7 +126,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"tag": 13, # "DW_TAG_member"
|
"tag": 13, # "DW_TAG_member"
|
||||||
"name": "type",
|
"name": "type",
|
||||||
"file": file_metadata, # Use the stored file metadata
|
"file": file_metadata, # Use the stored file metadata
|
||||||
"line": 7, # You may want to track actual line numbers
|
|
||||||
"baseType": type_ptr,
|
"baseType": type_ptr,
|
||||||
"size": 64,
|
"size": 64,
|
||||||
"offset": 0
|
"offset": 0
|
||||||
@ -136,7 +135,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"tag": 13, # DW_TAG_member
|
"tag": 13, # DW_TAG_member
|
||||||
"name": "max_entries",
|
"name": "max_entries",
|
||||||
"file": file_metadata,
|
"file": file_metadata,
|
||||||
"line": 8,
|
|
||||||
"baseType": max_entries_ptr,
|
"baseType": max_entries_ptr,
|
||||||
"size": 64,
|
"size": 64,
|
||||||
"offset": 64
|
"offset": 64
|
||||||
@ -146,7 +144,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"tag": 13, # DW_TAG_member
|
"tag": 13, # DW_TAG_member
|
||||||
"name": "key",
|
"name": "key",
|
||||||
"file": file_metadata,
|
"file": file_metadata,
|
||||||
"line": 9,
|
|
||||||
"baseType": key_ptr,
|
"baseType": key_ptr,
|
||||||
"size": 64,
|
"size": 64,
|
||||||
"offset": 128
|
"offset": 128
|
||||||
@ -156,7 +153,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"tag": 13, # DW_TAG_member
|
"tag": 13, # DW_TAG_member
|
||||||
"name": "value",
|
"name": "value",
|
||||||
"file": file_metadata,
|
"file": file_metadata,
|
||||||
"line": 10,
|
|
||||||
"baseType": value_ptr,
|
"baseType": value_ptr,
|
||||||
"size": 64,
|
"size": 64,
|
||||||
"offset": 192
|
"offset": 192
|
||||||
@ -167,7 +163,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"tag": 19, # DW_TAG_structure_type
|
"tag": 19, # DW_TAG_structure_type
|
||||||
"name": "anon", # Anonymous struct
|
"name": "anon", # Anonymous struct
|
||||||
"file": file_metadata,
|
"file": file_metadata,
|
||||||
"line": 6, # Adjust line number
|
|
||||||
"size": 256, # 4 * 64-bit pointers
|
"size": 256, # 4 * 64-bit pointers
|
||||||
"align": 64,
|
"align": 64,
|
||||||
"elements": [type_member, max_entries_member, key_member, value_member]
|
"elements": [type_member, max_entries_member, key_member, value_member]
|
||||||
@ -178,7 +173,6 @@ def create_map_debug_info(module, map_global, map_name, map_params):
|
|||||||
"name": map_name,
|
"name": map_name,
|
||||||
"scope": compile_unit,
|
"scope": compile_unit,
|
||||||
"file": file_metadata,
|
"file": file_metadata,
|
||||||
"line": 11, # Adjust line number
|
|
||||||
"type": struct_type,
|
"type": struct_type,
|
||||||
"isLocal": False,
|
"isLocal": False,
|
||||||
"isDefinition": True
|
"isDefinition": True
|
||||||
|
|||||||
Reference in New Issue
Block a user