INNER CODE UNIT · Go
secDataIdx
cilium/tetragon · cmd/dump-syscalls-info/main.go:75
if secDataIdx == -1 || secRodataIdx == -1 {
return nil, errors.New("no .data")
}
// fmt.Printf(".data section %+v\n", secData)
secDataReader := secData.Open()
// fmt.Printf(".rodata section %+v\n", secData)
secRodataReader := secRodata.Open()
for i := range elfSyms {
s := &elfSyms[i]
if after, ok := strings.CutPrefix(s.Name, "types__"); ok {
syscall := after
typs[syscall] = s
} else if after, ok := strings.CutPrefix(s.Name, "args__"); ok {
syscall := after
args[syscall] = s
}
}