mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-28 21:02:43 +01:00
The ftrace function tracer self tests calls some functions to verify the get traced. This relies on them not being inlined. Previously this was ensured by putting them into another file, but with LTO the compiler can inline across files, which makes the tests fail. Mark these functions as noinline and noclone. Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Andi Kleen <[email protected]> Signed-off-by: Steven Rostedt (VMware) <[email protected]>
16 lines
270 B
C
16 lines
270 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
#include <linux/compiler.h>
|
|
#include "trace.h"
|
|
|
|
noinline __noclone int DYN_FTRACE_TEST_NAME(void)
|
|
{
|
|
/* used to call mcount */
|
|
return 0;
|
|
}
|
|
|
|
noinline __noclone int DYN_FTRACE_TEST_NAME2(void)
|
|
{
|
|
/* used to call mcount */
|
|
return 0;
|
|
}
|