INNER CODE UNIT · Go

allSyscalls

cilium/tetragon · cmd/dump-syscalls-info/main.go:219

	allSyscalls := make(map[string]*valTy)
	for k := range oldInfo {
		allSyscalls[k] = &valTy{inOld: true}
	}
	for k := range newInfo {
		if v := allSyscalls[k]; v == nil {
			allSyscalls[k] = &valTy{inNew: true}
		} else {
			v.inNew = true
		}
	}

	ret := make(map[string][]SyscallArg)
	for k, v := range allSyscalls {
		sl := slog.New(slog.NewTextHandler(os.Stdout, nil)).With("syscall", k)
		if v.inOld && v.inNew {
			ret[k] = updateArgs(sl, oldInfo[k], newInfo[k])
		} else if v.inOld {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…