From 6b7b3fc40c9be7e1486cff5654df2ffd1db839cc Mon Sep 17 00:00:00 2001 From: uazo <29201891+uazo@users.noreply.github.com> Date: Mon, 9 Oct 2023 23:13:16 +0900 Subject: [PATCH] Create add-x86-x32-arch.patch --- tools/images/sysbox/add-x86-x32-arch.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tools/images/sysbox/add-x86-x32-arch.patch 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, + } + }