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
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…