You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
991 B
45 lines
991 B
/* Copyright 2016 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#ifndef _SYSCALL_WRAPPER_H_
|
|
#define _SYSCALL_WRAPPER_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Seccomp filter related flags. */
|
|
#ifndef PR_SET_NO_NEW_PRIVS
|
|
# define PR_SET_NO_NEW_PRIVS 38
|
|
#endif
|
|
|
|
#ifndef SECCOMP_MODE_FILTER
|
|
#define SECCOMP_MODE_FILTER 2 /* Uses user-supplied filter. */
|
|
#endif
|
|
|
|
#ifndef SECCOMP_SET_MODE_STRICT
|
|
# define SECCOMP_SET_MODE_STRICT 0
|
|
#endif
|
|
#ifndef SECCOMP_SET_MODE_FILTER
|
|
# define SECCOMP_SET_MODE_FILTER 1
|
|
#endif
|
|
|
|
#ifndef SECCOMP_FILTER_FLAG_TSYNC
|
|
# define SECCOMP_FILTER_FLAG_TSYNC 1
|
|
#endif
|
|
|
|
#ifndef SECCOMP_FILTER_FLAG_SPEC_ALLOW
|
|
# define SECCOMP_FILTER_FLAG_SPEC_ALLOW (1 << 2)
|
|
#endif
|
|
/* End seccomp filter related flags. */
|
|
|
|
int sys_seccomp(unsigned int operation, unsigned int flags, void *args);
|
|
|
|
#ifdef __cplusplus
|
|
}; /* extern "C" */
|
|
#endif
|
|
|
|
#endif /* _SYSCALL_WRAPPER_H_ */
|