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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…