1fb32e03fSMathieu Desnoyers# 2fb32e03fSMathieu Desnoyers# General architecture dependent options 3fb32e03fSMathieu Desnoyers# 4*125e5645SMathieu Desnoyers 5*125e5645SMathieu Desnoyersconfig OPROFILE 6*125e5645SMathieu Desnoyers tristate "OProfile system profiling (EXPERIMENTAL)" 7*125e5645SMathieu Desnoyers depends on PROFILING 8*125e5645SMathieu Desnoyers depends on HAVE_OPROFILE 9*125e5645SMathieu Desnoyers help 10*125e5645SMathieu Desnoyers OProfile is a profiling system capable of profiling the 11*125e5645SMathieu Desnoyers whole system, include the kernel, kernel modules, libraries, 12*125e5645SMathieu Desnoyers and applications. 13*125e5645SMathieu Desnoyers 14*125e5645SMathieu Desnoyers If unsure, say N. 15*125e5645SMathieu Desnoyers 16*125e5645SMathieu Desnoyersconfig HAVE_OPROFILE 17*125e5645SMathieu Desnoyers def_bool n 18*125e5645SMathieu Desnoyers 19*125e5645SMathieu Desnoyersconfig KPROBES 20*125e5645SMathieu Desnoyers bool "Kprobes" 21*125e5645SMathieu Desnoyers depends on KALLSYMS && MODULES 22*125e5645SMathieu Desnoyers depends on HAVE_KPROBES 23*125e5645SMathieu Desnoyers help 24*125e5645SMathieu Desnoyers Kprobes allows you to trap at almost any kernel address and 25*125e5645SMathieu Desnoyers execute a callback function. register_kprobe() establishes 26*125e5645SMathieu Desnoyers a probepoint and specifies the callback. Kprobes is useful 27*125e5645SMathieu Desnoyers for kernel debugging, non-intrusive instrumentation and testing. 28*125e5645SMathieu Desnoyers If in doubt, say "N". 29*125e5645SMathieu Desnoyers 30*125e5645SMathieu Desnoyersconfig HAVE_KPROBES 31*125e5645SMathieu Desnoyers def_bool n 32