generateHeader creates the script header with comments. Note: No #include directives - bpftrace uses BTF for struct access.
()
| 61 | // generateHeader creates the script header with comments. |
| 62 | // Note: No #include directives - bpftrace uses BTF for struct access. |
| 63 | func (g *ScriptGenerator) generateHeader() string { |
| 64 | return `#!/usr/bin/env bpftrace |
| 65 | /* |
| 66 | * Network Issue Tracer - Generated by retina bpftrace |
| 67 | * Traces: |
| 68 | * - Packet drops with reason codes |
| 69 | * - TCP RST sent/received (connection failures) |
| 70 | * |
| 71 | * Note: Uses BTF for struct access (no kernel headers needed) |
| 72 | */ |
| 73 | |
| 74 | ` |
| 75 | } |
| 76 | |
| 77 | // generateBeginBlock creates the BEGIN block with initialization. |
| 78 | func (g *ScriptGenerator) generateBeginBlock() string { |