Files
linux/include/linux
Masami Hiramatsu 65c1055355 kprobes: Make hash_64() as always inlined
Because hash_64() is called from the get_kprobe() inside
int3 handler, kernel causes int3 recursion and crashes if
kprobes user puts a probe on it.

Usually hash_64() is inlined into caller function, but in
some cases, it has instances by gcc's interprocedural
constant propagation.

This patch uses __always_inline instead of inline to
prevent gcc from doing such things.

Reported-by: Timo Juhani Lindfors <timo.lindfors@iki.fi>
Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Acked-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Pavel Emelyanov <xemul@parallels.com>
Cc: Jiri Kosina <jkosina@suse.cz>
Cc: Nadia Yvette Chambers <nyc@holomorphy.com>
Cc: yrl.pp-manager.tt@hitachi.com
Cc: David S. Miller <davem@davemloft.net>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: http://lkml.kernel.org/r/20130314115230.19690.39387.stgit@mhiramat-M0-7522
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2013-03-18 10:21:23 +01:00
..
2013-03-01 13:39:00 -08:00
2013-02-22 09:22:19 +02:00
2013-02-25 09:24:55 -05:00
2013-02-21 14:16:27 -03:00
2013-02-26 02:46:08 -05:00
2013-02-22 23:31:31 -05:00
2013-01-25 21:03:54 -08:00
2013-02-06 15:59:47 -05:00
2013-01-29 13:59:57 -05:00
2013-01-29 19:32:58 -08:00
2013-02-19 08:43:34 +01:00
2013-02-03 15:09:26 -05:00
2013-02-10 19:41:08 -05:00
2013-02-14 09:21:15 -05:00
2013-02-08 18:28:04 +01:00
2013-01-25 15:06:01 -08:00