From: AKASHI Takahiro <takahiro.akashi@linaro.org> To: catalin.marinas@arm.com, will.deacon@arm.com, linux-arm-kernel@lists.infradead.org, linux-audit@redhat.com Cc: AKASHI Takahiro <takahiro.akashi@linaro.org>, linaro-kernel@lists.linaro.org, patches@linaro.org Subject: [PATCH 2/4] arm64: Add audit support Date: Wed, 6 Nov 2013 19:25:44 +0900 [thread overview] Message-ID: <1383733546-2846-3-git-send-email-takahiro.akashi@linaro.org> (raw) In-Reply-To: <1383733546-2846-1-git-send-email-takahiro.akashi@linaro.org> --- arch/arm64/Kconfig | 3 ++ arch/arm64/include/asm/ptrace.h | 5 ++++ arch/arm64/include/asm/syscall.h | 18 ++++++++++++ arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/audit.c | 59 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 86 insertions(+) create mode 100644 arch/arm64/kernel/audit.c diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index c044548..263c10b 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -46,6 +46,9 @@ config 64BIT config ARCH_PHYS_ADDR_T_64BIT def_bool y +config AUDIT_ARCH + def_bool y + config MMU def_bool y diff --git a/arch/arm64/include/asm/ptrace.h b/arch/arm64/include/asm/ptrace.h index 0dacbbf..964f4f6 100644 --- a/arch/arm64/include/asm/ptrace.h +++ b/arch/arm64/include/asm/ptrace.h @@ -133,6 +133,11 @@ struct pt_regs { #define user_stack_pointer(regs) \ ((regs)->sp) +static inline unsigned long regs_return_value(struct pt_regs *regs) +{ + return regs->regs[0]; +} + /* * Are the current registers suitable for user mode? (used to maintain * security in signal handlers) diff --git a/arch/arm64/include/asm/syscall.h b/arch/arm64/include/asm/syscall.h index 89c047f..03040ac 100644 --- a/arch/arm64/include/asm/syscall.h +++ b/arch/arm64/include/asm/syscall.h @@ -16,7 +16,10 @@ #ifndef __ASM_SYSCALL_H #define __ASM_SYSCALL_H +#include <linux/audit.h> #include <linux/err.h> +#include <linux/sched.h> +#include <asm/compat.h> static inline int syscall_get_nr(struct task_struct *task, @@ -98,4 +101,19 @@ static inline void syscall_set_arguments(struct task_struct *task, memcpy(®s->regs[i], args, n * sizeof(args[0])); } +static inline int syscall_get_arch(struct task_struct *task, + struct pt_regs *regs) +{ +#ifdef CONFIG_COMPAT + if (is_compat_thread(task_thread_info(task))) + return AUDIT_ARCH_ARM; /* FIXME: big endian? */ +#endif + +#ifdef __AARCH64EB__ + return AUDIT_ARCH_AARCH64EB; +#else + return AUDIT_ARCH_AARCH64; +#endif +} + #endif /* __ASM_SYSCALL_H */ diff --git a/arch/arm64/kernel/Makefile b/arch/arm64/kernel/Makefile index 7b4b564..3abab29 100644 --- a/arch/arm64/kernel/Makefile +++ b/arch/arm64/kernel/Makefile @@ -11,6 +11,7 @@ arm64-obj-y := cputable.o debug-monitors.o entry.o irq.o fpsimd.o \ sys.o stacktrace.o time.o traps.o io.o vdso.o \ hyp-stub.o psci.o +arm64-obj-$(CONFIG_AUDIT) += audit.o arm64-obj-$(CONFIG_COMPAT) += sys32.o kuser32.o signal32.o \ sys_compat.o arm64-obj-$(CONFIG_MODULES) += arm64ksyms.o module.o diff --git a/arch/arm64/kernel/audit.c b/arch/arm64/kernel/audit.c new file mode 100644 index 0000000..9aab2b3 --- /dev/null +++ b/arch/arm64/kernel/audit.c @@ -0,0 +1,59 @@ +#include <linux/audit.h> +#include <linux/init.h> +#include <asm/unistd.h> + +static unsigned dir_class[] = { +#include <asm-generic/audit_dir_write.h> +~0U +}; + +static unsigned read_class[] = { +#include <asm-generic/audit_read.h> +~0U +}; + +static unsigned write_class[] = { +#include <asm-generic/audit_write.h> +~0U +}; + +static unsigned chattr_class[] = { +#include <asm-generic/audit_change_attr.h> +~0U +}; + +static unsigned signal_class[] = { +#include <asm-generic/audit_signal.h> +~0U +}; + +int audit_classify_arch(int arch) +{ + return 0; /* native */ +} + +/* AUTH_PERM support */ +int audit_classify_syscall(int abi, unsigned syscall) +{ + switch(syscall) { + case __NR_openat: + return 3; + case __NR_execve: + return 5; + default: + return 0; /* native */ + } +} + +static int __init audit_classes_init(void) +{ + audit_register_class(AUDIT_CLASS_DIR_WRITE, dir_class); + audit_register_class(AUDIT_CLASS_READ, read_class); + audit_register_class(AUDIT_CLASS_WRITE, write_class); + audit_register_class(AUDIT_CLASS_CHATTR, chattr_class); + audit_register_class(AUDIT_CLASS_SIGNAL, signal_class); + + return 0; +} + +__initcall(audit_classes_init); -- 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 2/4] arm64: Add audit support Date: Wed, 6 Nov 2013 19:25:44 +0900 [thread overview] Message-ID: <1383733546-2846-3-git-send-email-takahiro.akashi@linaro.org> (raw) In-Reply-To: <1383733546-2846-1-git-send-email-takahiro.akashi@linaro.org> --- arch/arm64/Kconfig | 3 ++ arch/arm64/include/asm/ptrace.h | 5 ++++ arch/arm64/include/asm/syscall.h | 18 ++++++++++++ arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/audit.c | 59 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 86 insertions(+) create mode 100644 arch/arm64/kernel/audit.c diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index c044548..263c10b 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -46,6 +46,9 @@ config 64BIT config ARCH_PHYS_ADDR_T_64BIT def_bool y +config AUDIT_ARCH + def_bool y + config MMU def_bool y diff --git a/arch/arm64/include/asm/ptrace.h b/arch/arm64/include/asm/ptrace.h index 0dacbbf..964f4f6 100644 --- a/arch/arm64/include/asm/ptrace.h +++ b/arch/arm64/include/asm/ptrace.h @@ -133,6 +133,11 @@ struct pt_regs { #define user_stack_pointer(regs) \ ((regs)->sp) +static inline unsigned long regs_return_value(struct pt_regs *regs) +{ + return regs->regs[0]; +} + /* * Are the current registers suitable for user mode? (used to maintain * security in signal handlers) diff --git a/arch/arm64/include/asm/syscall.h b/arch/arm64/include/asm/syscall.h index 89c047f..03040ac 100644 --- a/arch/arm64/include/asm/syscall.h +++ b/arch/arm64/include/asm/syscall.h @@ -16,7 +16,10 @@ #ifndef __ASM_SYSCALL_H #define __ASM_SYSCALL_H +#include <linux/audit.h> #include <linux/err.h> +#include <linux/sched.h> +#include <asm/compat.h> static inline int syscall_get_nr(struct task_struct *task, @@ -98,4 +101,19 @@ static inline void syscall_set_arguments(struct task_struct *task, memcpy(®s->regs[i], args, n * sizeof(args[0])); } +static inline int syscall_get_arch(struct task_struct *task, + struct pt_regs *regs) +{ +#ifdef CONFIG_COMPAT + if (is_compat_thread(task_thread_info(task))) + return AUDIT_ARCH_ARM; /* FIXME: big endian? */ +#endif + +#ifdef __AARCH64EB__ + return AUDIT_ARCH_AARCH64EB; +#else + return AUDIT_ARCH_AARCH64; +#endif +} + #endif /* __ASM_SYSCALL_H */ diff --git a/arch/arm64/kernel/Makefile b/arch/arm64/kernel/Makefile index 7b4b564..3abab29 100644 --- a/arch/arm64/kernel/Makefile +++ b/arch/arm64/kernel/Makefile @@ -11,6 +11,7 @@ arm64-obj-y := cputable.o debug-monitors.o entry.o irq.o fpsimd.o \ sys.o stacktrace.o time.o traps.o io.o vdso.o \ hyp-stub.o psci.o +arm64-obj-$(CONFIG_AUDIT) += audit.o arm64-obj-$(CONFIG_COMPAT) += sys32.o kuser32.o signal32.o \ sys_compat.o arm64-obj-$(CONFIG_MODULES) += arm64ksyms.o module.o diff --git a/arch/arm64/kernel/audit.c b/arch/arm64/kernel/audit.c new file mode 100644 index 0000000..9aab2b3 --- /dev/null +++ b/arch/arm64/kernel/audit.c @@ -0,0 +1,59 @@ +#include <linux/audit.h> +#include <linux/init.h> +#include <asm/unistd.h> + +static unsigned dir_class[] = { +#include <asm-generic/audit_dir_write.h> +~0U +}; + +static unsigned read_class[] = { +#include <asm-generic/audit_read.h> +~0U +}; + +static unsigned write_class[] = { +#include <asm-generic/audit_write.h> +~0U +}; + +static unsigned chattr_class[] = { +#include <asm-generic/audit_change_attr.h> +~0U +}; + +static unsigned signal_class[] = { +#include <asm-generic/audit_signal.h> +~0U +}; + +int audit_classify_arch(int arch) +{ + return 0; /* native */ +} + +/* AUTH_PERM support */ +int audit_classify_syscall(int abi, unsigned syscall) +{ + switch(syscall) { + case __NR_openat: + return 3; + case __NR_execve: + return 5; + default: + return 0; /* native */ + } +} + +static int __init audit_classes_init(void) +{ + audit_register_class(AUDIT_CLASS_DIR_WRITE, dir_class); + audit_register_class(AUDIT_CLASS_READ, read_class); + audit_register_class(AUDIT_CLASS_WRITE, write_class); + audit_register_class(AUDIT_CLASS_CHATTR, chattr_class); + audit_register_class(AUDIT_CLASS_SIGNAL, signal_class); + + return 0; +} + +__initcall(audit_classes_init); -- 1.7.9.5
next prev parent reply other threads:[~2013-11-06 10:25 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 ` AKASHI Takahiro [this message] 2013-11-06 10:25 ` [PATCH 2/4] arm64: Add audit support 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 ` [PATCH] arm64: make a single hook to syscall_trace() for all syscall features AKASHI Takahiro 2014-02-07 10:07 ` 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=1383733546-2846-3-git-send-email-takahiro.akashi@linaro.org \ --to=takahiro.akashi@linaro.org \ --cc=catalin.marinas@arm.com \ --cc=linaro-kernel@lists.linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-audit@redhat.com \ --cc=patches@linaro.org \ --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.