xref: /linux/arch/Kconfig (revision 125e564582cbce6219397fc64556438420efae4c)
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