INNER CODE UNIT · Go
dumpSyscalls
cilium/tetragon · cmd/dump-syscalls-info/main.go:47
func dumpSyscalls(fname string) (map[string][]SyscallArg, error) {
f, err := elf.Open(fname)
if err != nil {
return nil, err
}
defer f.Close()
elfSyms, err := f.Symbols()
if err != nil {
return nil, err
}
typs := make(map[string]*elf.Symbol)
args := make(map[string]*elf.Symbol)
secDataIdx := -1
secRodataIdx := -1
var secData, secRodata *elf.Section