From: AKASHI Takahiro <takahiro.akashi@linaro.org> To: will.deacon@arm.com Cc: viro@zeniv.linux.org.uk, eparis@redhat.com, rgb@redhat.com, catalin.marinas@arm.com, arndb@arndb.de, linux-arm-kernel@lists.infradead.org, linaro-kernel@lists.linaro.org, linux-kernel@vger.kernel.org, linux-audit@redhat.com, patches@linaro.org, AKASHI Takahiro <takahiro.akashi@linaro.org> Subject: [PATCH] arm64: make a single hook to syscall_trace() for all syscall features Date: Fri, 7 Feb 2014 19:07:31 +0900 [thread overview] Message-ID: <1391767651-5296-1-git-send-email-takahiro.akashi@linaro.org> (raw) In-Reply-To: <52F199D3.2060409@linaro.org> Currently syscall_trace() is called only for ptrace. With additional TIF_xx flags introduced, it is now called in all the cases of audit, ftrace and seccomp in addition to ptrace. Those features will be implemented later, but it's safe to include them now because they can not be turned on anyway. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> --- arch/arm64/include/asm/thread_info.h | 13 +++++++++++++ arch/arm64/kernel/entry.S | 5 +++-- arch/arm64/kernel/ptrace.c | 11 +++++------ 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/arch/arm64/include/asm/thread_info.h b/arch/arm64/include/asm/thread_info.h index 720e70b..c3df797 100644 --- a/arch/arm64/include/asm/thread_info.h +++ b/arch/arm64/include/asm/thread_info.h @@ -91,6 +91,9 @@ static inline struct thread_info *current_thread_info(void) /* * thread information flags: * TIF_SYSCALL_TRACE - syscall trace active + * TIF_SYSCALL_TRACEPOINT - syscall tracepoint for ftrace + * TIF_SYSCALL_AUDIT - syscall auditing + * TIF_SECOMP - syscall secure computing * TIF_SIGPENDING - signal pending * TIF_NEED_RESCHED - rescheduling necessary * TIF_NOTIFY_RESUME - callback before returning to user @@ -101,6 +104,9 @@ static inline struct thread_info *current_thread_info(void) #define TIF_NEED_RESCHED 1 #define TIF_NOTIFY_RESUME 2 /* callback before returning to user */ #define TIF_SYSCALL_TRACE 8 +#define TIF_SYSCALL_AUDIT 9 +#define TIF_SYSCALL_TRACEPOINT 10 +#define TIF_SECCOMP 11 #define TIF_POLLING_NRFLAG 16 #define TIF_MEMDIE 18 /* is terminating due to OOM killer */ #define TIF_FREEZE 19 @@ -112,10 +118,17 @@ static inline struct thread_info *current_thread_info(void) #define _TIF_SIGPENDING (1 << TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1 << TIF_NEED_RESCHED) #define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME) +#define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE) +#define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT) +#define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT) +#define _TIF_SECCOMP (1 << TIF_SECCOMP) #define _TIF_32BIT (1 << TIF_32BIT) #define _TIF_WORK_MASK (_TIF_NEED_RESCHED | _TIF_SIGPENDING | \ _TIF_NOTIFY_RESUME) +#define _TIF_WORK_SYSCALL (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \ + _TIF_SYSCALL_TRACEPOINT | _TIF_SECCOMP) + #endif /* __KERNEL__ */ #endif /* __ASM_THREAD_INFO_H */ diff --git a/arch/arm64/kernel/entry.S b/arch/arm64/kernel/entry.S index 39ac630..c94b2ab 100644 --- a/arch/arm64/kernel/entry.S +++ b/arch/arm64/kernel/entry.S @@ -631,8 +631,9 @@ el0_svc_naked: // compat entry point enable_irq get_thread_info tsk - ldr x16, [tsk, #TI_FLAGS] // check for syscall tracing - tbnz x16, #TIF_SYSCALL_TRACE, __sys_trace // are we tracing syscalls? + ldr x16, [tsk, #TI_FLAGS] // check for syscall hooks + tst x16, #_TIF_WORK_SYSCALL + b.ne __sys_trace adr lr, ret_fast_syscall // return address cmp scno, sc_nr // check upper syscall limit b.hs ni_sys diff --git a/arch/arm64/kernel/ptrace.c b/arch/arm64/kernel/ptrace.c index 6a8928b..64ce39f 100644 --- a/arch/arm64/kernel/ptrace.c +++ b/arch/arm64/kernel/ptrace.c @@ -1062,9 +1062,6 @@ asmlinkage int syscall_trace(int dir, struct pt_regs *regs) { unsigned long saved_reg; - if (!test_thread_flag(TIF_SYSCALL_TRACE)) - return regs->syscallno; - if (is_compat_task()) { /* AArch32 uses ip (r12) for scratch */ saved_reg = regs->regs[12]; @@ -1078,10 +1075,12 @@ asmlinkage int syscall_trace(int dir, struct pt_regs *regs) regs->regs[7] = dir; } - if (dir) + if (dir) { tracehook_report_syscall_exit(regs, 0); - else if (tracehook_report_syscall_entry(regs)) - regs->syscallno = ~0UL; + } else { + if (tracehook_report_syscall_entry(regs)) + regs->syscallno = ~0UL; + } if (is_compat_task()) regs->regs[12] = saved_reg; -- 1.7.9.5
WARNING: multiple messages have this Message-ID (diff)
From: takahiro.akashi@linaro.org (AKASHI Takahiro) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH] arm64: make a single hook to syscall_trace() for all syscall features Date: Fri, 7 Feb 2014 19:07:31 +0900 [thread overview] Message-ID: <1391767651-5296-1-git-send-email-takahiro.akashi@linaro.org> (raw) In-Reply-To: <52F199D3.2060409@linaro.org> Currently syscall_trace() is called only for ptrace. With additional TIF_xx flags introduced, it is now called in all the cases of audit, ftrace and seccomp in addition to ptrace. Those features will be implemented later, but it's safe to include them now because they can not be turned on anyway. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> --- arch/arm64/include/asm/thread_info.h | 13 +++++++++++++ arch/arm64/kernel/entry.S | 5 +++-- arch/arm64/kernel/ptrace.c | 11 +++++------ 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/arch/arm64/include/asm/thread_info.h b/arch/arm64/include/asm/thread_info.h index 720e70b..c3df797 100644 --- a/arch/arm64/include/asm/thread_info.h +++ b/arch/arm64/include/asm/thread_info.h @@ -91,6 +91,9 @@ static inline struct thread_info *current_thread_info(void) /* * thread information flags: * TIF_SYSCALL_TRACE - syscall trace active + * TIF_SYSCALL_TRACEPOINT - syscall tracepoint for ftrace + * TIF_SYSCALL_AUDIT - syscall auditing + * TIF_SECOMP - syscall secure computing * TIF_SIGPENDING - signal pending * TIF_NEED_RESCHED - rescheduling necessary * TIF_NOTIFY_RESUME - callback before returning to user @@ -101,6 +104,9 @@ static inline struct thread_info *current_thread_info(void) #define TIF_NEED_RESCHED 1 #define TIF_NOTIFY_RESUME 2 /* callback before returning to user */ #define TIF_SYSCALL_TRACE 8 +#define TIF_SYSCALL_AUDIT 9 +#define TIF_SYSCALL_TRACEPOINT 10 +#define TIF_SECCOMP 11 #define TIF_POLLING_NRFLAG 16 #define TIF_MEMDIE 18 /* is terminating due to OOM killer */ #define TIF_FREEZE 19 @@ -112,10 +118,17 @@ static inline struct thread_info *current_thread_info(void) #define _TIF_SIGPENDING (1 << TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1 << TIF_NEED_RESCHED) #define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME) +#define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE) +#define _TIF_SYSCALL_AUDIT (1 << TIF_SYSCALL_AUDIT) +#define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT) +#define _TIF_SECCOMP (1 << TIF_SECCOMP) #define _TIF_32BIT (1 << TIF_32BIT) #define _TIF_WORK_MASK (_TIF_NEED_RESCHED | _TIF_SIGPENDING | \ _TIF_NOTIFY_RESUME) +#define _TIF_WORK_SYSCALL (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \ + _TIF_SYSCALL_TRACEPOINT | _TIF_SECCOMP) + #endif /* __KERNEL__ */ #endif /* __ASM_THREAD_INFO_H */ diff --git a/arch/arm64/kernel/entry.S b/arch/arm64/kernel/entry.S index 39ac630..c94b2ab 100644 --- a/arch/arm64/kernel/entry.S +++ b/arch/arm64/kernel/entry.S @@ -631,8 +631,9 @@ el0_svc_naked: // compat entry point enable_irq get_thread_info tsk - ldr x16, [tsk, #TI_FLAGS] // check for syscall tracing - tbnz x16, #TIF_SYSCALL_TRACE, __sys_trace // are we tracing syscalls? + ldr x16, [tsk, #TI_FLAGS] // check for syscall hooks + tst x16, #_TIF_WORK_SYSCALL + b.ne __sys_trace adr lr, ret_fast_syscall // return address cmp scno, sc_nr // check upper syscall limit b.hs ni_sys diff --git a/arch/arm64/kernel/ptrace.c b/arch/arm64/kernel/ptrace.c index 6a8928b..64ce39f 100644 --- a/arch/arm64/kernel/ptrace.c +++ b/arch/arm64/kernel/ptrace.c @@ -1062,9 +1062,6 @@ asmlinkage int syscall_trace(int dir, struct pt_regs *regs) { unsigned long saved_reg; - if (!test_thread_flag(TIF_SYSCALL_TRACE)) - return regs->syscallno; - if (is_compat_task()) { /* AArch32 uses ip (r12) for scratch */ saved_reg = regs->regs[12]; @@ -1078,10 +1075,12 @@ asmlinkage int syscall_trace(int dir, struct pt_regs *regs) regs->regs[7] = dir; } - if (dir) + if (dir) { tracehook_report_syscall_exit(regs, 0); - else if (tracehook_report_syscall_entry(regs)) - regs->syscallno = ~0UL; + } else { + if (tracehook_report_syscall_entry(regs)) + regs->syscallno = ~0UL; + } if (is_compat_task()) regs->regs[12] = saved_reg; -- 1.7.9.5
next prev parent reply other threads:[~2014-02-07 10:08 UTC|newest] Thread overview: 297+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-11-06 10:25 [PATCH 0/4] arm64: Add audit support AKASHI Takahiro 2013-11-06 10:25 ` AKASHI Takahiro 2013-11-06 10:25 ` [PATCH 1/4] audit: Enable arm64 support AKASHI Takahiro 2013-11-06 10:25 ` AKASHI Takahiro 2013-11-06 10:25 ` [PATCH 2/4] arm64: Add audit support AKASHI Takahiro 2013-11-06 10:25 ` AKASHI Takahiro 2013-11-08 14:43 ` Will Deacon 2013-11-08 14:43 ` Will Deacon 2013-11-11 6:48 ` AKASHI Takahiro 2013-11-11 6:48 ` AKASHI Takahiro 2013-11-06 10:25 ` [PATCH 3/4] arm64: audit: Add AArch32 support AKASHI Takahiro 2013-11-06 10:25 ` AKASHI Takahiro 2013-11-08 14:55 ` Will Deacon 2013-11-08 14:55 ` Will Deacon 2013-11-11 7:40 ` AKASHI Takahiro 2013-11-11 7:40 ` AKASHI Takahiro 2013-11-06 10:25 ` [PATCH 4/4] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2013-11-06 10:25 ` AKASHI Takahiro 2013-11-08 14:34 ` [PATCH 0/4] arm64: Add audit support Will Deacon 2013-11-08 14:34 ` Will Deacon 2013-11-11 6:38 ` AKASHI Takahiro 2013-11-11 6:38 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 0/6] " AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 1/6] audit: Enable arm64 support AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-23 14:18 ` Catalin Marinas 2014-01-23 14:18 ` Catalin Marinas 2014-01-23 14:18 ` Catalin Marinas 2014-01-27 5:12 ` AKASHI Takahiro 2014-01-27 5:12 ` AKASHI Takahiro 2014-01-27 5:12 ` AKASHI Takahiro 2014-01-27 14:49 ` Catalin Marinas 2014-01-27 14:49 ` Catalin Marinas 2014-01-27 14:49 ` Catalin Marinas 2014-01-29 20:21 ` Richard Guy Briggs 2014-01-29 20:21 ` Richard Guy Briggs 2014-01-29 20:21 ` Richard Guy Briggs 2014-01-29 22:36 ` Richard Guy Briggs 2014-01-29 22:36 ` Richard Guy Briggs 2014-01-29 22:36 ` Richard Guy Briggs 2014-02-03 5:59 ` AKASHI Takahiro 2014-02-03 5:59 ` AKASHI Takahiro 2014-02-03 16:06 ` Richard Guy Briggs 2014-02-03 16:06 ` Richard Guy Briggs 2014-02-04 16:25 ` Richard Guy Briggs 2014-02-04 16:25 ` Richard Guy Briggs 2014-02-04 16:25 ` Richard Guy Briggs 2014-02-03 6:00 ` [PATCH] audit: Add CONFIG_HAVE_ARCH_AUDITSYSCALL AKASHI Takahiro 2014-02-03 6:00 ` AKASHI Takahiro 2014-02-25 9:16 ` [PATCH v2 0/1] " AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` [PATCH v2 1/1] " AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 9:16 ` AKASHI Takahiro 2014-02-25 14:53 ` Will Deacon 2014-02-25 14:53 ` Will Deacon 2014-02-25 14:53 ` Will Deacon 2014-02-25 14:53 ` Will Deacon 2014-02-25 14:53 ` Will Deacon 2014-02-25 15:25 ` Richard Guy Briggs 2014-02-25 15:25 ` Richard Guy Briggs 2014-02-25 15:25 ` Richard Guy Briggs 2014-02-25 15:25 ` Richard Guy Briggs 2014-02-25 17:40 ` Matt Turner 2014-02-25 17:40 ` Matt Turner 2014-02-25 17:40 ` Matt Turner 2014-02-25 17:40 ` Matt Turner 2014-02-26 12:31 ` Michael Ellerman 2014-02-26 12:31 ` Michael Ellerman 2014-02-26 12:31 ` Michael Ellerman 2014-02-26 12:31 ` Michael Ellerman 2014-02-26 12:31 ` Michael Ellerman 2014-01-17 8:13 ` [PATCH v2 2/6] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 3/6] arm64: Add audit support AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 4/6] arm64: audit: Add 32-bit (compat) syscall support AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-17 16:46 ` Will Deacon 2014-01-17 16:46 ` Will Deacon 2014-01-17 16:46 ` Will Deacon 2014-01-20 5:23 ` AKASHI Takahiro 2014-01-20 5:23 ` AKASHI Takahiro 2014-01-20 5:23 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 5/6] arm64: audit: Add makefile rule to create unistd_32.h for compat syscalls AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-23 14:53 ` Catalin Marinas 2014-01-23 14:53 ` Catalin Marinas 2014-01-23 14:53 ` Catalin Marinas 2014-01-27 6:13 ` AKASHI Takahiro 2014-01-27 6:13 ` AKASHI Takahiro 2014-01-27 6:13 ` AKASHI Takahiro 2014-01-17 8:13 ` [PATCH v2 6/6] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2014-01-17 8:13 ` AKASHI Takahiro 2014-01-23 14:56 ` Catalin Marinas 2014-01-23 14:56 ` Catalin Marinas 2014-01-23 14:56 ` Catalin Marinas 2014-01-17 19:44 ` [PATCH v2 0/6] arm64: Add audit support Richard Guy Briggs 2014-01-17 19:44 ` Richard Guy Briggs 2014-01-17 19:44 ` Richard Guy Briggs 2014-02-03 6:56 ` [PATCH v3 0/3] " AKASHI Takahiro 2014-02-03 6:56 ` AKASHI Takahiro 2014-02-03 6:56 ` [PATCH v3 1/3] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-02-03 6:56 ` AKASHI Takahiro 2014-02-04 17:30 ` Will Deacon 2014-02-04 17:30 ` Will Deacon 2014-02-04 17:30 ` Will Deacon 2014-02-03 6:56 ` [PATCH v3 2/3] arm64: Add audit support AKASHI Takahiro 2014-02-03 6:56 ` AKASHI Takahiro 2014-02-04 17:30 ` Will Deacon 2014-02-04 17:30 ` Will Deacon 2014-02-04 17:30 ` Will Deacon 2014-02-03 6:56 ` [PATCH v3 3/3] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2014-02-03 6:56 ` AKASHI Takahiro 2014-02-04 17:31 ` Will Deacon 2014-02-04 17:31 ` Will Deacon 2014-02-04 17:31 ` Will Deacon 2014-02-05 1:54 ` AKASHI Takahiro 2014-02-05 1:54 ` AKASHI Takahiro 2014-02-05 1:54 ` AKASHI Takahiro 2014-02-07 10:07 ` AKASHI Takahiro [this message] 2014-02-07 10:07 ` [PATCH] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-02-11 13:49 ` Richard Guy Briggs 2014-02-11 13:49 ` Richard Guy Briggs 2014-02-11 13:49 ` Richard Guy Briggs 2014-02-17 17:35 ` Will Deacon 2014-02-17 17:35 ` Will Deacon 2014-02-17 17:35 ` Will Deacon 2014-02-19 11:53 ` AKASHI Takahiro 2014-02-19 11:53 ` AKASHI Takahiro 2014-02-19 11:53 ` AKASHI Takahiro 2014-02-25 9:14 ` [PATCH v2 0/1] " AKASHI Takahiro 2014-02-25 9:14 ` AKASHI Takahiro 2014-02-25 9:14 ` [PATCH v2 1/1] " AKASHI Takahiro 2014-02-25 9:14 ` AKASHI Takahiro 2014-02-25 15:00 ` Will Deacon 2014-02-25 15:00 ` Will Deacon 2014-02-25 15:00 ` Will Deacon 2014-02-26 2:00 ` AKASHI Takahiro 2014-02-26 2:00 ` AKASHI Takahiro 2014-02-26 2:00 ` AKASHI Takahiro 2014-02-26 11:25 ` Will Deacon 2014-02-26 11:25 ` Will Deacon 2014-02-26 11:25 ` Will Deacon 2014-02-27 1:33 ` AKASHI Takahiro 2014-02-27 1:33 ` AKASHI Takahiro 2014-02-27 1:33 ` AKASHI Takahiro 2014-02-28 5:14 ` [PATCH v3 0/2] arm64: prerequisites for audit and ftrace AKASHI Takahiro 2014-02-28 5:14 ` AKASHI Takahiro 2014-02-28 5:14 ` [PATCH v3 1/2] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-02-28 5:14 ` AKASHI Takahiro 2014-02-28 15:57 ` Will Deacon 2014-02-28 15:57 ` Will Deacon 2014-02-28 15:57 ` Will Deacon 2014-02-28 5:14 ` [PATCH v3 2/2] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-02-28 5:14 ` AKASHI Takahiro 2014-03-13 10:11 ` [PATCH v4 0/3] arm64: prerequisites for audit and ftrace AKASHI Takahiro 2014-03-13 10:11 ` AKASHI Takahiro 2014-03-13 10:11 ` [PATCH v4 1/3] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-03-13 10:11 ` AKASHI Takahiro 2014-03-13 18:28 ` Will Deacon 2014-03-13 18:28 ` Will Deacon 2014-03-13 18:28 ` Will Deacon 2014-03-13 10:11 ` [PATCH v4 2/3] arm64: split syscall_trace() into separate functions for enter/exit AKASHI Takahiro 2014-03-13 10:11 ` AKASHI Takahiro 2014-03-13 18:41 ` Will Deacon 2014-03-13 18:41 ` Will Deacon 2014-03-13 18:41 ` Will Deacon 2014-03-14 16:51 ` AKASHI Takahiro 2014-03-14 16:51 ` AKASHI Takahiro 2014-03-14 16:51 ` AKASHI Takahiro 2014-03-13 10:11 ` [PATCH v4 3/3] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-03-13 10:11 ` AKASHI Takahiro 2014-03-15 5:39 ` [PATCH v5 0/4] arm64: prerequisites for audit and ftrace AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` [PATCH v5 1/4] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` [PATCH v5 2/4] arm64: split syscall_trace() into separate functions for enter/exit AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-16 19:46 ` Richard Guy Briggs 2014-03-16 19:46 ` Richard Guy Briggs 2014-03-16 19:46 ` Richard Guy Briggs 2014-04-16 13:27 ` Will Deacon 2014-04-16 13:27 ` Will Deacon 2014-04-16 13:27 ` Will Deacon 2014-04-28 9:58 ` AKASHI Takahiro 2014-04-28 9:58 ` AKASHI Takahiro 2014-04-28 9:58 ` AKASHI Takahiro 2014-03-15 5:39 ` [PATCH v5 3/4] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-15 5:39 ` [PATCH v5 4/4] arm64: is_compat_task is defined both in asm/compat.h and linux/compat.h AKASHI Takahiro 2014-03-15 5:39 ` AKASHI Takahiro 2014-03-16 19:48 ` Richard Guy Briggs 2014-03-16 19:48 ` Richard Guy Briggs 2014-03-16 19:48 ` Richard Guy Briggs 2014-04-16 13:29 ` Will Deacon 2014-04-16 13:29 ` Will Deacon 2014-04-16 13:29 ` Will Deacon 2014-04-30 9:51 ` [PATCH v6 0/4] arm64: prerequisites for audit and ftrace AKASHI Takahiro 2014-04-30 9:51 ` AKASHI Takahiro 2014-04-30 9:51 ` [PATCH v6 1/4] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-04-30 9:51 ` AKASHI Takahiro 2014-04-30 9:51 ` [PATCH v6 2/4] arm64: split syscall_trace() into separate functions for enter/exit AKASHI Takahiro 2014-04-30 9:51 ` AKASHI Takahiro 2014-04-30 9:51 ` [PATCH v6 3/4] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-04-30 9:51 ` AKASHI Takahiro 2014-04-30 9:51 ` [PATCH v6 4/4] arm64: is_compat_task is defined both in asm/compat.h and linux/compat.h AKASHI Takahiro 2014-04-30 9:51 ` AKASHI Takahiro 2014-05-12 15:52 ` [PATCH v6 0/4] arm64: prerequisites for audit and ftrace Catalin Marinas 2014-05-12 15:52 ` Catalin Marinas 2014-05-12 15:52 ` Catalin Marinas 2014-02-07 10:10 ` [PATCH v4 0/3] arm64: Add audit support AKASHI Takahiro 2014-02-07 10:10 ` AKASHI Takahiro 2014-02-07 10:10 ` [PATCH v4 1/3] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-02-07 10:10 ` AKASHI Takahiro 2014-02-07 10:10 ` [PATCH v4 2/3] arm64: Add audit support AKASHI Takahiro 2014-02-07 10:10 ` AKASHI Takahiro 2014-02-07 10:10 ` [PATCH v4 3/3] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2014-02-07 10:10 ` AKASHI Takahiro 2014-02-17 17:42 ` Will Deacon 2014-02-17 17:42 ` Will Deacon 2014-02-17 17:42 ` Will Deacon 2014-02-11 13:51 ` [PATCH v4 0/3] arm64: Add audit support Richard Guy Briggs 2014-02-11 13:51 ` Richard Guy Briggs 2014-02-11 13:51 ` Richard Guy Briggs 2014-02-25 9:18 ` [PATCH v5 " AKASHI Takahiro 2014-02-25 9:18 ` AKASHI Takahiro 2014-02-25 9:18 ` [PATCH v5 1/3] arm64: Add regs_return_value() in syscall.h AKASHI Takahiro 2014-02-25 9:18 ` AKASHI Takahiro 2014-02-25 9:18 ` [PATCH v5 2/3] arm64: Add audit support AKASHI Takahiro 2014-02-25 9:18 ` AKASHI Takahiro 2014-02-25 9:18 ` [PATCH v5 3/3] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2014-02-25 9:18 ` AKASHI Takahiro 2014-02-28 5:17 ` [PATCH v6 0/2] arm64: Add audit support AKASHI Takahiro 2014-02-28 5:17 ` AKASHI Takahiro 2014-02-28 5:17 ` [PATCH v6 1/2] " AKASHI Takahiro 2014-02-28 5:17 ` AKASHI Takahiro 2014-03-05 2:50 ` Richard Guy Briggs 2014-03-05 2:50 ` Richard Guy Briggs 2014-03-05 2:50 ` Richard Guy Briggs 2014-03-06 2:21 ` AKASHI Takahiro 2014-03-06 2:21 ` AKASHI Takahiro 2014-02-28 5:17 ` [PATCH v6 2/2] arm64: audit: Add audit hook in ptrace/syscall_trace AKASHI Takahiro 2014-02-28 5:17 ` AKASHI Takahiro 2014-02-28 16:15 ` Will Deacon 2014-02-28 16:15 ` Will Deacon 2014-02-28 16:15 ` Will Deacon 2014-02-28 20:45 ` Richard Guy Briggs 2014-02-28 20:45 ` Richard Guy Briggs 2014-03-06 2:10 ` AKASHI Takahiro 2014-03-06 2:10 ` AKASHI Takahiro 2014-03-06 2:10 ` AKASHI Takahiro 2014-03-06 2:55 ` Richard Guy Briggs 2014-03-06 2:55 ` Richard Guy Briggs 2014-03-06 2:55 ` Richard Guy Briggs 2014-03-13 10:16 ` [PATCH v7 0/2] arm64: Add audit support AKASHI Takahiro 2014-03-13 10:16 ` AKASHI Takahiro 2014-03-13 10:16 ` [PATCH v7 1/2] " AKASHI Takahiro 2014-03-13 10:16 ` AKASHI Takahiro 2014-03-13 10:16 ` [PATCH v7 2/2] arm64: audit: Add audit hook in syscall_trace_enter/exit() AKASHI Takahiro 2014-03-13 10:16 ` AKASHI Takahiro 2014-03-13 18:43 ` Will Deacon 2014-03-13 18:43 ` Will Deacon 2014-03-13 18:43 ` Will Deacon 2014-03-15 5:49 ` [PATCH_v8 0/2] arm64: Add audit support AKASHI Takahiro 2014-03-15 5:49 ` AKASHI Takahiro 2014-03-15 5:49 ` [PATCH_v8 1/2] " AKASHI Takahiro 2014-03-15 5:49 ` AKASHI Takahiro 2014-03-15 5:49 ` [PATCH_v8 2/2] arm64: audit: Add audit hook in syscall_trace_enter/exit() AKASHI Takahiro 2014-03-15 5:49 ` AKASHI Takahiro 2014-04-16 11:30 ` Will Deacon 2014-04-16 11:30 ` Will Deacon 2014-04-16 11:30 ` Will Deacon 2014-04-28 9:55 ` AKASHI Takahiro 2014-04-28 9:55 ` AKASHI Takahiro 2014-04-28 9:55 ` AKASHI Takahiro 2014-04-11 21:37 ` [PATCH_v8 0/2] arm64: Add audit support Don Dutile 2014-04-11 21:37 ` Don Dutile 2014-04-28 9:51 ` AKASHI Takahiro 2014-04-28 9:51 ` AKASHI Takahiro 2014-04-28 22:25 ` Don Dutile 2014-04-28 22:25 ` Don Dutile 2014-04-30 9:57 ` [PATCH v9 " AKASHI Takahiro 2014-04-30 9:57 ` AKASHI Takahiro 2014-04-30 9:57 ` [PATCH v9 1/2] " AKASHI Takahiro 2014-04-30 9:57 ` AKASHI Takahiro 2014-04-30 9:57 ` [PATCH v9 2/2] arm64: audit: Add audit hook in syscall_trace_enter/exit() AKASHI Takahiro 2014-04-30 9:57 ` AKASHI Takahiro
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1391767651-5296-1-git-send-email-takahiro.akashi@linaro.org \ --to=takahiro.akashi@linaro.org \ --cc=arndb@arndb.de \ --cc=catalin.marinas@arm.com \ --cc=eparis@redhat.com \ --cc=linaro-kernel@lists.linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-audit@redhat.com \ --cc=linux-kernel@vger.kernel.org \ --cc=patches@linaro.org \ --cc=rgb@redhat.com \ --cc=viro@zeniv.linux.org.uk \ --cc=will.deacon@arm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.