lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 08 Aug 2008 14:52:48 +0800 From: Huang Ying <ying.huang@...el.com> To: "Eric W. Biederman" <ebiederm@...ssion.com>, Pavel Machek <pavel@....cz>, nigel@...el.suspend2.net, "Rafael J. Wysocki" <rjw@...k.pl>, Andrew Morton <akpm@...ux-foundation.org>, Vivek Goyal <vgoyal@...hat.com>, mingo@...e.hu, Linus Torvalds <torvalds@...ux-foundation.org> Cc: linux-kernel@...r.kernel.org, Kexec Mailing List <kexec@...ts.infradead.org> Subject: [PATCH -v2 7/8] kexec jump: ftrace_enabled_save/restore Add ftrace_enabled_save/restore, used to disable ftrace for a while. This is used by kexec jump. Signed-off-by: Huang Ying <ying.huang@...el.com> --- include/linux/ftrace.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -98,6 +98,24 @@ static inline void tracer_disable(void) #endif } +static inline int ftrace_enabled_save(void) +{ +#ifdef CONFIG_FTRACE + int saved_ftrace_enabled = ftrace_enabled; + ftrace_enabled = 0; + return saved_ftrace_enabled; +#else + return 0; +#endif +} + +static inline void ftrace_enabled_restore(int enabled) +{ +#ifdef CONFIG_FTRACE + ftrace_enabled = enabled; +#endif +} + #ifdef CONFIG_FRAME_POINTER /* TODO: need to fix this for ARM */ # define CALLER_ADDR0 ((unsigned long)__builtin_return_address(0)) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists