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 08/13] h8300: 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/h8300/include/asm/syscall.h | 5 +++++
    include/uapi/linux/audit.h | 1 +
    2 files changed, 6 insertions(+)

    diff --git a/arch/h8300/include/asm/syscall.h b/arch/h8300/include/asm/syscall.h
    index 924990401237..699664a0b1be 100644
    --- a/arch/h8300/include/asm/syscall.h
    +++ b/arch/h8300/include/asm/syscall.h
    @@ -8,6 +8,7 @@
    #include <linux/linkage.h>
    #include <linux/types.h>
    #include <linux/ptrace.h>
    +#include <uapi/linux/audit.h>

    static inline int
    syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
    @@ -47,6 +48,10 @@ syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
    }
    }

    +static inline int syscall_get_arch(void)
    +{
    + return AUDIT_ARCH_H8300;
    +}


    /* Misc syscall related bits */
    diff --git a/include/uapi/linux/audit.h b/include/uapi/linux/audit.h
    index 3eb1397c2b8f..2319283f00e5 100644
    --- a/include/uapi/linux/audit.h
    +++ b/include/uapi/linux/audit.h
    @@ -381,6 +381,7 @@ enum {
    #define AUDIT_ARCH_C6X (EM_TI_C6000)
    #define AUDIT_ARCH_CRIS (EM_CRIS|__AUDIT_ARCH_LE)
    #define AUDIT_ARCH_FRV (EM_FRV)
    +#define AUDIT_ARCH_H8300 (EM_H8_300)
    #define AUDIT_ARCH_I386 (EM_386|__AUDIT_ARCH_LE)
    #define AUDIT_ARCH_IA64 (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
    #define AUDIT_ARCH_M32R (EM_M32R)
    --
    ldv
    \
     
     \ /
      Last update: 2018-11-09 04:17    [W:4.147 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site