lkml.org 
[lkml]   [2018]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 11/13] nios2: define syscall_get_arch()
    syscall_get_arch() is required to be implemented on all architectures
    that use tracehook_report_syscall_entry() in order to extend
    the generic ptrace API with PTRACE_GET_SYSCALL_INFO request.

    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
    ---
    arch/nios2/include/asm/syscall.h | 6 ++++++
    include/uapi/linux/audit.h | 1 +
    2 files changed, 7 insertions(+)

    diff --git a/arch/nios2/include/asm/syscall.h b/arch/nios2/include/asm/syscall.h
    index 9de220854c4a..cf35e210fc4d 100644
    --- a/arch/nios2/include/asm/syscall.h
    +++ b/arch/nios2/include/asm/syscall.h
    @@ -17,6 +17,7 @@
    #ifndef __ASM_NIOS2_SYSCALL_H__
    #define __ASM_NIOS2_SYSCALL_H__

    +#include <uapi/linux/audit.h>
    #include <linux/err.h>
    #include <linux/sched.h>

    @@ -135,4 +136,9 @@ static inline void syscall_set_arguments(struct task_struct *task,
    }
    }

    +static inline int syscall_get_arch(void)
    +{
    + return AUDIT_ARCH_NIOS2;
    +}
    +
    #endif
    diff --git a/include/uapi/linux/audit.h b/include/uapi/linux/audit.h
    index 99e2b63ef765..c4c8b131af48 100644
    --- a/include/uapi/linux/audit.h
    +++ b/include/uapi/linux/audit.h
    @@ -397,6 +397,7 @@ enum {
    #define AUDIT_ARCH_MIPSEL64N32 (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE|\
    __AUDIT_ARCH_CONVENTION_MIPS64_N32)
    #define AUDIT_ARCH_NDS32 (EM_NDS32)
    +#define AUDIT_ARCH_NIOS2 (EM_ALTERA_NIOS2|__AUDIT_ARCH_LE)
    #define AUDIT_ARCH_OPENRISC (EM_OPENRISC)
    #define AUDIT_ARCH_PARISC (EM_PARISC)
    #define AUDIT_ARCH_PARISC64 (EM_PARISC|__AUDIT_ARCH_64BIT)
    --
    ldv
    \
     
     \ /
      Last update: 2018-11-09 04:17    [W:4.238 / U:0.912 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site