95 lines
3.4 KiB
Go
95 lines
3.4 KiB
Go
//go:build linux && seccomp
|
|
// +build linux,seccomp
|
|
|
|
package seccomp
|
|
|
|
import (
|
|
"golang.org/x/sys/unix"
|
|
)
|
|
|
|
// Error table
|
|
var errnoArch = map[string]uint{
|
|
"EPERM": uint(unix.EPERM),
|
|
"ENOENT": uint(unix.ENOENT),
|
|
"ESRCH": uint(unix.ESRCH),
|
|
"EIO": uint(unix.EIO),
|
|
"ENXIO": uint(unix.ENXIO),
|
|
"E2BIG": uint(unix.E2BIG),
|
|
"ENOEXEC": uint(unix.ENOEXEC),
|
|
"EBADF": uint(unix.EBADF),
|
|
"ECHILD": uint(unix.ECHILD),
|
|
"EDEADLK": uint(unix.EDEADLK),
|
|
"ENOMEM": uint(unix.ENOMEM),
|
|
"EACCES": uint(unix.EACCES),
|
|
"EFAULT": uint(unix.EFAULT),
|
|
"ENOTBLK": uint(unix.ENOTBLK),
|
|
"EBUSY": uint(unix.EBUSY),
|
|
"EEXIST": uint(unix.EEXIST),
|
|
"EXDEV": uint(unix.EXDEV),
|
|
"ENODEV": uint(unix.ENODEV),
|
|
"ENOTDIR": uint(unix.ENOTDIR),
|
|
"EISDIR": uint(unix.EISDIR),
|
|
"EINVAL": uint(unix.EINVAL),
|
|
"ENFILE": uint(unix.ENFILE),
|
|
"EMFILE": uint(unix.EMFILE),
|
|
"ENOTTY": uint(unix.ENOTTY),
|
|
"ETXTBSY": uint(unix.ETXTBSY),
|
|
"EFBIG": uint(unix.EFBIG),
|
|
"ENOSPC": uint(unix.ENOSPC),
|
|
"ESPIPE": uint(unix.ESPIPE),
|
|
"EROFS": uint(unix.EROFS),
|
|
"EMLINK": uint(unix.EMLINK),
|
|
"EPIPE": uint(unix.EPIPE),
|
|
"EDOM": uint(unix.EDOM),
|
|
"ERANGE": uint(unix.ERANGE),
|
|
"EAGAIN": uint(unix.EAGAIN),
|
|
"EINPROGRESS": uint(unix.EINPROGRESS),
|
|
"EALREADY": uint(unix.EALREADY),
|
|
"ENOTSOCK": uint(unix.ENOTSOCK),
|
|
"EDESTADDRREQ": uint(unix.EDESTADDRREQ),
|
|
"EMSGSIZE": uint(unix.EMSGSIZE),
|
|
"EPROTOTYPE": uint(unix.EPROTOTYPE),
|
|
"ENOPROTOOPT": uint(unix.ENOPROTOOPT),
|
|
"EPROTONOSUPPORT": uint(unix.EPROTONOSUPPORT),
|
|
"ESOCKTNOSUPPORT": uint(unix.ESOCKTNOSUPPORT),
|
|
"EOPNOTSUPP": uint(unix.EOPNOTSUPP),
|
|
"EPFNOSUPPORT": uint(unix.EPFNOSUPPORT),
|
|
"EAFNOSUPPORT": uint(unix.EAFNOSUPPORT),
|
|
"EADDRINUSE": uint(unix.EADDRINUSE),
|
|
"EADDRNOTAVAIL": uint(unix.EADDRNOTAVAIL),
|
|
"ENETDOWN": uint(unix.ENETDOWN),
|
|
"ENETUNREACH": uint(unix.ENETUNREACH),
|
|
"ENETRESET": uint(unix.ENETRESET),
|
|
"ECONNABORTED": uint(unix.ECONNABORTED),
|
|
"ECONNRESET": uint(unix.ECONNRESET),
|
|
"ENOBUFS": uint(unix.ENOBUFS),
|
|
"EISCONN": uint(unix.EISCONN),
|
|
"ENOTCONN": uint(unix.ENOTCONN),
|
|
"ESHUTDOWN": uint(unix.ESHUTDOWN),
|
|
"ETOOMANYREFS": uint(unix.ETOOMANYREFS),
|
|
"ETIMEDOUT": uint(unix.ETIMEDOUT),
|
|
"ECONNREFUSED": uint(unix.ECONNREFUSED),
|
|
"ELOOP": uint(unix.ELOOP),
|
|
"ENAMETOOLONG": uint(unix.ENAMETOOLONG),
|
|
"EHOSTDOWN": uint(unix.EHOSTDOWN),
|
|
"EHOSTUNREACH": uint(unix.EHOSTUNREACH),
|
|
"ENOTEMPTY": uint(unix.ENOTEMPTY),
|
|
"EUSERS": uint(unix.EUSERS),
|
|
"EDQUOT": uint(unix.EDQUOT),
|
|
"ESTALE": uint(unix.ESTALE),
|
|
"EREMOTE": uint(unix.EREMOTE),
|
|
"ENOLCK": uint(unix.ENOLCK),
|
|
"ENOSYS": uint(unix.ENOSYS),
|
|
"EILSEQ": uint(unix.EILSEQ),
|
|
"ENOMEDIUM": uint(unix.ENOMEDIUM),
|
|
"EMEDIUMTYPE": uint(unix.EMEDIUMTYPE),
|
|
"EOVERFLOW": uint(unix.EOVERFLOW),
|
|
"ECANCELED": uint(unix.ECANCELED),
|
|
"EIDRM": uint(unix.EIDRM),
|
|
"ENOMSG": uint(unix.ENOMSG),
|
|
"ENOTSUP": uint(unix.ENOTSUP),
|
|
"EBADMSG": uint(unix.EBADMSG),
|
|
"ENOTRECOVERABLE": uint(unix.ENOTRECOVERABLE),
|
|
"EOWNERDEAD": uint(unix.EOWNERDEAD),
|
|
}
|