merge clone variants
[trinity.git] / syscalls / keyctl.c
blob07bee5cbda0205ba268936731c3a22aed0370d8a
1 /*
2 * SYSCALL_DEFINE5(keyctl, int, option, unsigned long, arg2, unsigned long, arg3,
3 unsigned long, arg4, unsigned long, arg5)
4 */
5 #include <linux/keyctl.h>
6 #include "sanitise.h"
7 #include "compat.h"
9 struct syscallentry syscall_keyctl = {
10 .name = "keyctl",
11 .num_args = 5,
12 .arg1name = "cmd",
13 .arg1type = ARG_OP,
14 .arg1list = {
15 .num = 21,
16 .values = { KEYCTL_GET_KEYRING_ID, KEYCTL_JOIN_SESSION_KEYRING, KEYCTL_UPDATE, KEYCTL_REVOKE,
17 KEYCTL_CHOWN, KEYCTL_SETPERM, KEYCTL_DESCRIBE, KEYCTL_CLEAR,
18 KEYCTL_LINK, KEYCTL_UNLINK, KEYCTL_SEARCH, KEYCTL_READ,
19 KEYCTL_INSTANTIATE, KEYCTL_NEGATE, KEYCTL_SET_REQKEY_KEYRING, KEYCTL_SET_TIMEOUT,
20 KEYCTL_ASSUME_AUTHORITY, KEYCTL_GET_SECURITY, KEYCTL_SESSION_TO_PARENT, KEYCTL_REJECT,
21 KEYCTL_INSTANTIATE_IOV },
23 .arg2name = "arg2",
24 .arg3name = "arg3",
25 .arg4name = "arg4",
26 .arg5name = "arg5",