From 34064ab8180ae86271395bd263174c9264c68a69 Mon Sep 17 00:00:00 2001 From: Michal Biesek Date: Mon, 14 Aug 2023 00:45:06 +0200 Subject: [PATCH] Add support for `riscv64` arch Signed-off-by: Michal Biesek --- completions/bash/oci-runtime-tool | 1 + generate/seccomp/parse_architecture.go | 1 + generate/seccomp/seccomp_default.go | 2 ++ 3 files changed, 4 insertions(+) diff --git a/completions/bash/oci-runtime-tool b/completions/bash/oci-runtime-tool index 28487dba6..11bcd66c3 100755 --- a/completions/bash/oci-runtime-tool +++ b/completions/bash/oci-runtime-tool @@ -162,6 +162,7 @@ __oci-runtime-tool_complete_seccomp_arches() { s390x parisc parisc64 + riscv64 " -- "$cur" ) ) } diff --git a/generate/seccomp/parse_architecture.go b/generate/seccomp/parse_architecture.go index 9b2bdfd2f..0b3990178 100644 --- a/generate/seccomp/parse_architecture.go +++ b/generate/seccomp/parse_architecture.go @@ -44,6 +44,7 @@ func parseArch(arch string) (rspec.Arch, error) { "ppc": rspec.ArchPPC, "ppc64": rspec.ArchPPC64, "ppc64le": rspec.ArchPPC64LE, + "riscv64": rspec.ArchRISCV64, "s390": rspec.ArchS390, "s390x": rspec.ArchS390X, } diff --git a/generate/seccomp/seccomp_default.go b/generate/seccomp/seccomp_default.go index 345a32a61..de2c4c140 100644 --- a/generate/seccomp/seccomp_default.go +++ b/generate/seccomp/seccomp_default.go @@ -23,6 +23,8 @@ func arches() []rspec.Arch { return []rspec.Arch{rspec.ArchMIPSEL, rspec.ArchMIPSEL64, rspec.ArchMIPSEL64N32} case "mipsel64n32": return []rspec.Arch{rspec.ArchMIPSEL, rspec.ArchMIPSEL64, rspec.ArchMIPSEL64N32} + case "riscv64": + return []rspec.Arch{rspec.ArchRISCV64} case "s390x": return []rspec.Arch{rspec.ArchS390, rspec.ArchS390X} default: