blob: 0b8e3485546cc970e85f430f5c19bac4998f2640 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
menu "LITMUS^RT"
config NP_SECTION
bool "Non-preemptive section support"
depends on !SPARC64
default y
help
Include support for flag-based non-preemptive section signaling
from userspace.
(currently broken on SPARC64)
Say Yes if in doubt.
config FMLP
bool "FMLP support"
depends on NP_SECTION
default y
help
Include support for deterministic multiprocessor real-time
synchronization support.
Say Yes if in doubt.
menu "Tracing"
config SCHED_TASK_TRACE
bool "Trace real-time tasks"
default y
help
Include support for the sched_trace_XXX() tracing functions. This
allows the collection of real-time task events such as job
completions, job releases, early completions, etc. This results in a
small overhead in the scheduling code. Disable if the overhead is not
acceptable (e.g., benchmarking).
Say Yes for debugging.
Say No for overhead tracing.
config SCHED_DEBUG_TRACE
bool "TRACE() debugging"
default y
help
Include support for sched_trace_log_messageg(), which is used to
implement TRACE(). If disabled, no TRACE() messages will be included
in the kernel, and no overheads due to debugging statements will be
incurred by the scheduler. Disable if the overhead is not acceptable
(e.g. benchmarking).
Say Yes for debugging.
Say No for overhead tracing.
config FEATHER_TRACE
bool "Feather-Trace Instrumentation Support"
default y
help
Include Feather-Trace trace points. Currently not supported on
sparc64.
Say Yes for overhead tracing.
endmenu
endmenu
|