xtensa: define syscall_get_arch()
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 20 Nov 2018 00:17:01 +0000 (03:17 +0300)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 17 Dec 2018 21:47:25 +0000 (13:47 -0800)
syscall_get_arch() is required to be implemented on all architectures
in order to extend the generic ptrace API with PTRACE_GET_SYSCALL_INFO
request.

Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/include/asm/syscall.h
include/uapi/linux/audit.h

index d98e0303917d33c498004bb73381940d3f2e9904..6969956d3f935cdcd0303b9f0b6efc7b5fb9699d 100644 (file)
 #ifndef _ASM_SYSCALL_H
 #define _ASM_SYSCALL_H
 
+#include <uapi/linux/audit.h>
+
+static inline int syscall_get_arch(void)
+{
+       return AUDIT_ARCH_XTENSA;
+}
+
 struct pt_regs;
 
 asmlinkage long xtensa_rt_sigreturn(struct pt_regs*);
index 818ae690ab791ecb011dd379f29ee006df0121a1..9e67fd359d589934b331679ae08bf6aa8157bb11 100644 (file)
@@ -411,6 +411,7 @@ enum {
 #define AUDIT_ARCH_TILEGX32    (EM_TILEGX|__AUDIT_ARCH_LE)
 #define AUDIT_ARCH_TILEPRO     (EM_TILEPRO|__AUDIT_ARCH_LE)
 #define AUDIT_ARCH_X86_64      (EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
+#define AUDIT_ARCH_XTENSA      (EM_XTENSA)
 
 #define AUDIT_PERM_EXEC                1
 #define AUDIT_PERM_WRITE       2