func writeDebugYAML()

in cmd/seccomp-profiler/main.go [356:374]


func writeDebugYAML(w io.Writer, syscalls []disasm.Syscall) error {
	sort.Slice(syscalls, func(i, j int) bool {
		return syscalls[i].Name < syscalls[j].Name
	})

	debug := struct {
		AllSyscalls []disasm.Syscall `yaml:"all_syscalls"`
	}{
		AllSyscalls: syscalls,
	}

	data, err := yaml.Marshal(debug)
	if err != nil {
		return err
	}

	fmt.Fprintln(w, string(data))
	return nil
}