Masami Hiramatsu
f438d914b2
kprobes: support kretprobe blacklist
...
Introduce architecture dependent kretprobe blacklists to prohibit users
from inserting return probes on the function in which kprobes can be
inserted but kretprobes can not.
This patch also removes "__kprobes" mark from "__switch_to" on x86_64 and
registers "__switch_to" to the blacklist on x86-64, because that mark is to
prohibit user from inserting only kretprobe.
Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com>
Cc: Prasanna S Panchamukhi <prasanna@in.ibm.com>
Acked-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:43:10 -07:00
..
asm-offsets.c
rename thread_info to stack
2007-05-09 12:30:56 -07:00
audit.c
[S390] Get rid of a bunch of sparse warnings again.
2007-10-12 16:13:06 +02:00
audit.h
[S390] Get rid of a bunch of sparse warnings again.
2007-10-12 16:13:06 +02:00
base.S
[S390] Convert memory detection into C code.
2007-02-05 21:18:37 +01:00
binfmt_elf32.c
[S390] Avoid excessive inlining.
2007-02-05 21:18:53 +01:00
bitmap.S
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat_audit.c
[S390] Get rid of a bunch of sparse warnings again.
2007-10-12 16:13:06 +02:00
compat_exec_domain.c
[S390] Get rid of a lot of sparse warnings.
2007-02-05 21:16:47 +01:00
compat_linux.c
[S390] System call cleanup.
2007-04-27 16:01:42 +02:00
compat_linux.h
[S390] noexec protection
2007-02-05 21:18:17 +01:00
compat_ptrace.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat_signal.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
compat_wrapper.S
[S390] Wire up sys_fallocate.
2007-07-27 12:29:19 +02:00
cpcmd.c
[S390] cpcmd: fix inline assembly usage.
2007-10-12 16:13:09 +02:00
crash.c
[S390] Get rid of a lot of sparse warnings.
2007-02-05 21:16:47 +01:00
debug.c
[S390] arch/s390/kernel/debug.c: use mutex instead of semaphore
2007-05-31 17:38:11 +02:00
diag.c
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
2007-08-22 13:51:47 +02:00
dis.c
[S390] disassembler: Remove redundant variable assignment
2007-10-12 16:13:06 +02:00
early.c
[S390] sclp: Test facility list before executing a service call.
2007-07-10 11:24:43 +02:00
ebcdic.c
[S390] Get rid of a lot of sparse warnings.
2007-02-05 21:16:47 +01:00
entry.S
lockdep: s390: connect the sysexit hook
2007-10-11 22:11:12 +02:00
entry64.S
lockdep: s390: connect the sysexit hook
2007-10-11 22:11:12 +02:00
head.S
[S390] Get rid of new section mismatch warnings.
2007-07-27 12:29:18 +02:00
head31.S
[S390] Fixed handling of access register mode faults.
2007-03-05 23:35:54 +01:00
head64.S
[S390] zfcpdump support.
2007-04-27 16:01:44 +02:00
init_task.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
ipl.c
[S390] Use IPL CLEAR for reipl under z/VM
2007-10-12 16:13:08 +02:00
irq.c
[SOFTIRQ]: Remove do_softirq() symbol export.
2007-10-10 16:48:36 -07:00
kprobes.c
kprobes: support kretprobe blacklist
2007-10-16 09:43:10 -07:00
machine_kexec.c
[S390] nss: disable kexec.
2007-03-05 23:35:45 +01:00
Makefile
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
2007-08-22 13:51:47 +02:00
module.c
[S390] Use generic bug.
2007-04-27 16:01:42 +02:00
process.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
ptrace.c
Consolidate PTRACE_DETACH
2007-10-16 09:42:49 -07:00
reipl.S
[S390] reipl: move dump_prefix_page out of text section.
2007-03-05 23:35:43 +01:00
reipl64.S
[S390] reipl: move dump_prefix_page out of text section.
2007-03-05 23:35:43 +01:00
relocate_kernel.S
[S390] Reset infrastructure for re-IPL.
2006-12-04 15:40:26 +01:00
relocate_kernel64.S
[S390] Reset infrastructure for re-IPL.
2006-12-04 15:40:26 +01:00
s390_ext.c
[S390] ETR support.
2007-02-05 21:18:19 +01:00
s390_ksyms.c
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
2007-08-22 13:51:47 +02:00
semaphore.c
[S390] Inline assembly cleanup.
2006-09-28 16:56:43 +02:00
setup.c
[S390] Missing blank when appending cio_ignore kernel parameter
2007-06-19 13:10:18 +02:00
signal.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
smp.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
stacktrace.c
[S390] Simplify stack trace.
2007-07-17 13:36:19 +02:00
sys_s390.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
syscalls.S
[S390] Wire up sys_fallocate.
2007-07-27 12:29:19 +02:00
time.c
[S390] s390: rename CPU_IDLE to S390_CPU_IDLE
2007-07-10 11:24:53 +02:00
traps.c
Report that kernel is tainted if there was an OOPS
2007-07-17 10:23:02 -07:00
vmlinux.lds.S
[S390] s390: use PAGE_SIZE in vmlinux.lds
2007-10-12 16:13:10 +02:00
vtime.c
[S390] Convert to smp_call_function_single.
2007-07-27 12:29:17 +02:00