| /linux-6.15/Documentation/trace/ |
| H A D | ftrace-design.rst | 44 call mcount 66 mcount(), the arguments mcount() will pass to the tracer are: 86 void mcount(void) 109 Don't forget to export mcount for modules ! 112 extern void mcount(void); 113 EXPORT_SYMBOL(mcount); 141 Here is the updated mcount pseudo code:: 143 void mcount(void) 261 - mcount() (new stub) 279 extern void mcount(void); [all …]
|
| /linux-6.15/arch/sparc/lib/ |
| H A D | mcount.S | 22 .globl mcount 23 .type mcount,#function 25 mcount: label 70 .size mcount,.-mcount
|
| /linux-6.15/arch/um/kernel/ |
| H A D | gprof_syms.c | 8 extern void mcount(void); 9 EXPORT_SYMBOL(mcount);
|
| /linux-6.15/arch/parisc/include/asm/ |
| H A D | ftrace.h | 6 extern void mcount(void); 8 #define MCOUNT_ADDR ((unsigned long)mcount)
|
| /linux-6.15/net/dsa/ |
| H A D | conduit.c | 171 int mcount = 0, count, i; in dsa_conduit_get_strings() local 182 mcount = phy_ethtool_get_sset_count(dev->phydev); in dsa_conduit_get_strings() 183 if (mcount < 0) in dsa_conduit_get_strings() 184 mcount = 0; in dsa_conduit_get_strings() 188 mcount = ops->get_sset_count(dev, stringset); in dsa_conduit_get_strings() 189 if (mcount < 0) in dsa_conduit_get_strings() 190 mcount = 0; in dsa_conduit_get_strings() 196 ndata = data + mcount * len; in dsa_conduit_get_strings()
|
| /linux-6.15/arch/sh/include/asm/ |
| H A D | ftrace.h | 11 extern void mcount(void); 13 #define MCOUNT_ADDR ((unsigned long)(mcount))
|
| /linux-6.15/include/linux/ |
| H A D | rethook.h | 65 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount); 70 void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
|
| /linux-6.15/arch/sh/lib/ |
| H A D | mcount.S | 82 .globl mcount 83 .type mcount,@function 85 mcount: label
|
| H A D | Makefile | 29 lib-$(CONFIG_MCOUNT) += mcount.o
|
| /linux-6.15/tools/objtool/ |
| H A D | builtin-check.c | 78 OPT_BOOLEAN('m', "mcount", &opts.mcount, "annotate mcount/fentry calls for ftrace"), 141 if (opts.mnop && !opts.mcount) { in opts_valid() 164 opts.mcount || in opts_valid()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | rethook.h | 6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
|
| H A D | rethook.c | 17 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare() argument
|
| /linux-6.15/arch/riscv/kernel/probes/ |
| H A D | rethook.h | 6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
|
| H A D | rethook.c | 18 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare() argument
|
| /linux-6.15/arch/xtensa/include/asm/ |
| H A D | ftrace.h | 27 #define mcount _mcount macro
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | Makefile | 64 obj-$(CONFIG_KPROBES) += mcount.o 67 obj-$(CONFIG_FUNCTION_TRACER) += mcount.o
|
| H A D | rethook.c | 6 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare() argument
|
| /linux-6.15/arch/csky/abiv2/ |
| H A D | Makefile | 14 obj-$(CONFIG_FUNCTION_TRACER) += mcount.o
|
| /linux-6.15/tools/objtool/include/objtool/ |
| H A D | builtin.h | 17 bool mcount; member
|
| /linux-6.15/drivers/mtd/nand/onenand/ |
| H A D | onenand_samsung.c | 383 int i, mcount, scount; in s3c_onenand_command() local 417 mcount = mtd->writesize >> 2; in s3c_onenand_command() 423 for (i = 0; i < mcount; i++) in s3c_onenand_command() 430 for (i = 0; i < mcount; i++) in s3c_onenand_command() 442 for (i = 0; i < mcount; i++) in s3c_onenand_command() 450 for (i = 0; i < mcount; i++) in s3c_onenand_command()
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | rethook.c | 31 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare() argument
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | Makefile | 96 obj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o 97 obj-$(CONFIG_DYNAMIC_FTRACE) += mcount-dyn.o
|
| /linux-6.15/kernel/trace/ |
| H A D | rethook.c | 197 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount) in rethook_hook() argument 199 arch_rethook_prepare(node, regs, mcount); in rethook_hook()
|
| /linux-6.15/arch/microblaze/kernel/ |
| H A D | Makefile | 26 obj-$(CONFIG_FUNCTION_TRACER) += ftrace.o mcount.o
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | rethook.c | 117 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare() argument
|