(2013/03/08 22:15), oskar.and...@sonymobile.com wrote: > On 05:23 Fri 08 Mar , Masami Hiramatsu wrote: >> (2013/03/07 19:44), oskar.and...@sonymobile.com wrote: >>> From: Bjorn Davidsson <bjorn.davids...@sonymobile.com> >>> >>> The kprobes blacklist contains x86-specific symbols. >>> Looking for these in kallsyms takes unnecessary time >>> during startup on non-X86 platform. >>> Added #ifdef CONFIG_X86 around them. >> >> Right. however, it might be better break that into >> common and arch-specific lists, because there may be >> other arch-specific non-probe-able functions on each >> architecture... > > Ok. You mean adding, for instance, a kprobe_blacklist_arch[] in arch/x86 > somewhere or did you have something else in mind? I guess we preferably want > to get rid of the #ifdef.
Yes, we can have symbol tables (const char *arch_kprobes_blacksyms[], common_kprobes_blacksyms[]) to list it up, and when initializing the blacklist table, we can check whether kprobes_blacklist == NULL and initialize it. Thank you, -- Masami HIRAMATSU IT Management Research Dept. Linux Technology Center Hitachi, Ltd., Yokohama Research Laboratory E-mail: masami.hiramatsu...@hitachi.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/