diff --git a/tools/images/sysbox/add-x86-x32-arch.patch b/tools/images/sysbox/add-x86-x32-arch.patch new file mode 100644 index 00000000..f4adf990 --- /dev/null +++ b/tools/images/sysbox/add-x86-x32-arch.patch @@ -0,0 +1,35 @@ +From: Vasyl Gello +Date: Mon, 9 Oct 2023 13:06:49 +0000 +Subject: add x64 and x32 arch + +--- + libsysbox/syscont/spec.go | 2 +- + libsysbox/syscont/syscalls.go | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libsysbox/syscont/spec.go b/libsysbox/syscont/spec.go +index 97f3cab5f831bca23f38e7e9e565fe2c88be446c..177979f014e2271b74a603c3e22aa35f7af7a08a 100644 +--- a/libsysbox/syscont/spec.go ++++ b/libsysbox/syscont/spec.go +@@ -976,7 +976,7 @@ func cfgSeccomp(seccomp *specs.LinuxSeccomp) error { + + supportedArch := false + for _, arch := range seccomp.Architectures { +- if arch == specs.ArchX86_64 || arch == specs.ArchAARCH64 || arch == specs.ArchARM { ++ if arch == specs.ArchX86_64 || arch == specs.ArchAARCH64 || arch == specs.ArchARM || arch == specs.ArchX86 || arch == specs.ArchX32 { + supportedArch = true + } + } +diff --git a/libsysbox/syscont/syscalls.go b/libsysbox/syscont/syscalls.go +index 95ed2fa5692e86c6a37cd36448d8b471e20ad98d..f04b1237b339be519cde53826baa20c860a5bf9e 100644 +--- a/libsysbox/syscont/syscalls.go ++++ b/libsysbox/syscont/syscalls.go +@@ -402,7 +402,7 @@ func AddSyscallTraps(config *configs.Config) error { + + config.SeccompNotif = &configs.Seccomp{ + DefaultAction: configs.Allow, +- Architectures: []string{"amd64", "arm64", "arm"}, ++ Architectures: []string{"amd64", "arm64", "arm", "x86", "x32"}, + Syscalls: list, + } + }