aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/seccomp/syscall_extra_linux_amd64.go
blob: 4b83a876e0355c352c94fd12988316f5fa0177fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package seccomp

/*
#cgo linux pkg-config: --static libseccomp

#include <seccomp.h>
#include <sys/personality.h>
*/
import "C"

const (
	PER_LINUX   = C.PER_LINUX
	PER_LINUX32 = C.PER_LINUX32
)

var syscallNumExtra = map[string]int{
	"umount":          SYS_UMOUNT,
	"subpage_prot":    SYS_SUBPAGE_PROT,
	"switch_endian":   SYS_SWITCH_ENDIAN,
	"vm86":            SYS_VM86,
	"vm86old":         SYS_VM86OLD,
	"clock_adjtime64": SYS_CLOCK_ADJTIME64,
	"clock_settime64": SYS_CLOCK_SETTIME64,
	"chown32":         SYS_CHOWN32,
	"fchown32":        SYS_FCHOWN32,
	"lchown32":        SYS_LCHOWN32,
	"setgid32":        SYS_SETGID32,
	"setgroups32":     SYS_SETGROUPS32,
	"setregid32":      SYS_SETREGID32,
	"setresgid32":     SYS_SETRESGID32,
	"setresuid32":     SYS_SETRESUID32,
	"setreuid32":      SYS_SETREUID32,
	"setuid32":        SYS_SETUID32,
}

const (
	SYS_UMOUNT          = C.__SNR_umount
	SYS_SUBPAGE_PROT    = C.__SNR_subpage_prot
	SYS_SWITCH_ENDIAN   = C.__SNR_switch_endian
	SYS_VM86            = C.__SNR_vm86
	SYS_VM86OLD         = C.__SNR_vm86old
	SYS_CLOCK_ADJTIME64 = C.__SNR_clock_adjtime64
	SYS_CLOCK_SETTIME64 = C.__SNR_clock_settime64
	SYS_CHOWN32         = C.__SNR_chown32
	SYS_FCHOWN32        = C.__SNR_fchown32
	SYS_LCHOWN32        = C.__SNR_lchown32
	SYS_SETGID32        = C.__SNR_setgid32
	SYS_SETGROUPS32     = C.__SNR_setgroups32
	SYS_SETREGID32      = C.__SNR_setregid32
	SYS_SETRESGID32     = C.__SNR_setresgid32
	SYS_SETRESUID32     = C.__SNR_setresuid32
	SYS_SETREUID32      = C.__SNR_setreuid32
	SYS_SETUID32        = C.__SNR_setuid32
)