ASoC: rt5663: fix a debug statement
[linux-2.6/btrfs-unstable.git] / include / linux / frame.h
blobe6baaba3f1aea91c21168ce756de7a1015fa1dfe
1 #ifndef _LINUX_FRAME_H
2 #define _LINUX_FRAME_H
4 #ifdef CONFIG_STACK_VALIDATION
5 /*
6 * This macro marks the given function's stack frame as "non-standard", which
7 * tells objtool to ignore the function when doing stack metadata validation.
8 * It should only be used in special cases where you're 100% sure it won't
9 * affect the reliability of frame pointers and kernel stack traces.
11 * For more information, see tools/objtool/Documentation/stack-validation.txt.
13 #define STACK_FRAME_NON_STANDARD(func) \
14 static void __used __section(__func_stack_frame_non_standard) \
15 *__func_stack_frame_non_standard_##func = func
17 #else /* !CONFIG_STACK_VALIDATION */
19 #define STACK_FRAME_NON_STANDARD(func)
21 #endif /* CONFIG_STACK_VALIDATION */
23 #endif /* _LINUX_FRAME_H */