diff options
Diffstat (limited to 'src/arch-s390x.h')
-rw-r--r-- | src/arch-s390x.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/arch-s390x.h b/src/arch-s390x.h new file mode 100644 index 0000000..054044b --- /dev/null +++ b/src/arch-s390x.h @@ -0,0 +1,26 @@ +/* + * Copyright 2015 IBM + * Author: Jan Willeke <willeke@linux.vnet.com.com> + */ + +#ifndef _ARCH_s390x_H +#define _ARCH_s390x_H + +#include <inttypes.h> + +#include "arch.h" +#include "system.h" + +#define s390x_arg_count_max 6 + +extern const struct arch_def arch_def_s390x; +#define s390x_arg_offset(x) (offsetof(struct seccomp_data, args[x])) + +#define s390x_arg_offset_lo(x) (s390x_arg_offset(x) + 4) +#define s390x_arg_offset_hi(x) (s390x_arg_offset(x)) + +int s390x_syscall_resolve_name(const char *name); +const char *s390x_syscall_resolve_num(int num); +const char *s390x_syscall_iterate_name(unsigned int spot); +const char *s390x_syscall_iterate_name(unsigned int spot); +#endif |