diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2009-12-17 21:23:36 -0500 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-29 17:05:45 -0400 |
commit | 4b38febbd59fd33542a343991262119eb9860f5e (patch) | |
tree | 1af88a0d354abe344c2c2869631f76a1806d75c3 /litmus/Kconfig | |
parent | 22763c5cf3690a681551162c15d34d935308c8d7 (diff) |
[ported from 2008.3] Core LITMUS^RT infrastructure
Port 2008.3 Core LITMUS^RT infrastructure to Linux 2.6.32
litmus_sched_class implements 4 new methods:
- prio_changed:
void
- switched_to:
void
- get_rr_interval:
return infinity (i.e., 0)
- select_task_rq:
return current cpu
Diffstat (limited to 'litmus/Kconfig')
-rw-r--r-- | litmus/Kconfig | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/litmus/Kconfig b/litmus/Kconfig new file mode 100644 index 000000000000..f8c642658a2f --- /dev/null +++ b/litmus/Kconfig | |||
@@ -0,0 +1,50 @@ | |||
1 | menu "LITMUS^RT" | ||
2 | |||
3 | menu "Tracing" | ||
4 | |||
5 | config FEATHER_TRACE | ||
6 | bool "Feather-Trace Infrastructure" | ||
7 | default y | ||
8 | help | ||
9 | Feather-Trace basic tracing infrastructure. Includes device file | ||
10 | driver and instrumentation point support. | ||
11 | |||
12 | |||
13 | config SCHED_TASK_TRACE | ||
14 | bool "Trace real-time tasks" | ||
15 | depends on FEATHER_TRACE | ||
16 | default y | ||
17 | help | ||
18 | Include support for the sched_trace_XXX() tracing functions. This | ||
19 | allows the collection of real-time task events such as job | ||
20 | completions, job releases, early completions, etc. This results in a | ||
21 | small overhead in the scheduling code. Disable if the overhead is not | ||
22 | acceptable (e.g., benchmarking). | ||
23 | |||
24 | Say Yes for debugging. | ||
25 | Say No for overhead tracing. | ||
26 | |||
27 | config SCHED_OVERHEAD_TRACE | ||
28 | bool "Record timestamps for overhead measurements" | ||
29 | depends on FEATHER_TRACE | ||
30 | default n | ||
31 | help | ||
32 | Export event stream for overhead tracing. | ||
33 | Say Yes for overhead tracing. | ||
34 | |||
35 | config SCHED_DEBUG_TRACE | ||
36 | bool "TRACE() debugging" | ||
37 | default y | ||
38 | help | ||
39 | Include support for sched_trace_log_messageg(), which is used to | ||
40 | implement TRACE(). If disabled, no TRACE() messages will be included | ||
41 | in the kernel, and no overheads due to debugging statements will be | ||
42 | incurred by the scheduler. Disable if the overhead is not acceptable | ||
43 | (e.g. benchmarking). | ||
44 | |||
45 | Say Yes for debugging. | ||
46 | Say No for overhead tracing. | ||
47 | |||
48 | endmenu | ||
49 | |||
50 | endmenu | ||