Skip to content

Commit d1cbe8c

Browse files
author
zhouhao
committed
config-linux.md: fix seccomp
Signed-off-by: zhouhao <zhouhao@cn.fujitsu.com>
1 parent 71afb41 commit d1cbe8c

File tree

1 file changed

+50
-35
lines changed

1 file changed

+50
-35
lines changed

config-linux.md

Lines changed: 50 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -498,41 +498,56 @@ For more information about Seccomp, see [Seccomp][seccomp] kernel documentation.
498498
The actions, architectures, and operators are strings that match the definitions in seccomp.h from [libseccomp][] and are translated to corresponding values.
499499
A valid list of constants as of libseccomp v2.3.2 is shown below.
500500

501-
Architecture Constants
502-
* `SCMP_ARCH_X86`
503-
* `SCMP_ARCH_X86_64`
504-
* `SCMP_ARCH_X32`
505-
* `SCMP_ARCH_ARM`
506-
* `SCMP_ARCH_AARCH64`
507-
* `SCMP_ARCH_MIPS`
508-
* `SCMP_ARCH_MIPS64`
509-
* `SCMP_ARCH_MIPS64N32`
510-
* `SCMP_ARCH_MIPSEL`
511-
* `SCMP_ARCH_MIPSEL64`
512-
* `SCMP_ARCH_MIPSEL64N32`
513-
* `SCMP_ARCH_PPC`
514-
* `SCMP_ARCH_PPC64`
515-
* `SCMP_ARCH_PPC64LE`
516-
* `SCMP_ARCH_S390`
517-
* `SCMP_ARCH_S390X`
518-
* `SCMP_ARCH_PARISC`
519-
* `SCMP_ARCH_PARISC64`
520-
521-
Action Constants:
522-
* `SCMP_ACT_KILL`
523-
* `SCMP_ACT_TRAP`
524-
* `SCMP_ACT_ERRNO`
525-
* `SCMP_ACT_TRACE`
526-
* `SCMP_ACT_ALLOW`
527-
528-
Operator Constants:
529-
* `SCMP_CMP_NE`
530-
* `SCMP_CMP_LT`
531-
* `SCMP_CMP_LE`
532-
* `SCMP_CMP_EQ`
533-
* `SCMP_CMP_GE`
534-
* `SCMP_CMP_GT`
535-
* `SCMP_CMP_MASKED_EQ`
501+
**`seccomp`** (object, OPTIONAL)
502+
503+
The following parameters can be specified to setup seccomp:
504+
505+
* **`defaultAction`** *(string, REQUIRED)* - the action for seccomp rules. Implementations MUST support at least the following values:
506+
507+
* `SCMP_ACT_KILL`
508+
* `SCMP_ACT_TRAP`
509+
* `SCMP_ACT_ERRNO`
510+
* `SCMP_ACT_TRACE`
511+
* `SCMP_ACT_ALLOW`
512+
513+
* **`architectures`** *(array, OPTIONAL)* - the architecture used for system calls. Implementations MUST support at least the following values:
514+
515+
* `SCMP_ARCH_X86`
516+
* `SCMP_ARCH_X86_64`
517+
* `SCMP_ARCH_X32`
518+
* `SCMP_ARCH_ARM`
519+
* `SCMP_ARCH_AARCH64`
520+
* `SCMP_ARCH_MIPS`
521+
* `SCMP_ARCH_MIPS64`
522+
* `SCMP_ARCH_MIPS64N32`
523+
* `SCMP_ARCH_MIPSEL`
524+
* `SCMP_ARCH_MIPSEL64`
525+
* `SCMP_ARCH_MIPSEL64N32`
526+
* `SCMP_ARCH_PPC`
527+
* `SCMP_ARCH_PPC64`
528+
* `SCMP_ARCH_PPC64LE`
529+
* `SCMP_ARCH_S390`
530+
* `SCMP_ARCH_S390X`
531+
* `SCMP_ARCH_PARISC`
532+
* `SCMP_ARCH_PARISC64`
533+
534+
* **`syscalls`** *(object, REQUIRED)* - match a syscall in seccomp.
535+
536+
* **`names`** *(array of strings, REQUIRED)* - the name of the syscall.
537+
538+
* **`action`** *(string, REQUIRED)* - the action for syscall.
539+
540+
* **`args`** *(object, OPTIONAL)* - the specific syscall in seccomp.
541+
542+
* **`op`** *(string, REQUIRED)* - the operator for syscall arguments in seccomp. Implementations MUST support at least the following values:
543+
544+
* `SCMP_CMP_NE`
545+
* `SCMP_CMP_LT`
546+
* `SCMP_CMP_LE`
547+
* `SCMP_CMP_EQ`
548+
* `SCMP_CMP_GE`
549+
* `SCMP_CMP_GT`
550+
* `SCMP_CMP_MASKED_EQ`
536551

537552
###### Example
538553

0 commit comments

Comments
 (0)