Fix MSR emulation to hide Intel functionality that we don't support
[akaros.git] / Kconfig
diff --git a/Kconfig b/Kconfig
index 215e6db..5844844 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -184,22 +184,6 @@ config SEM_SPINWAIT_NR_LOOPS
        help
                How many times to poll a busy semaphore before going to sleep.
 
        help
                How many times to poll a busy semaphore before going to sleep.
 
-config SEM_TRACE_BLOCKERS
-       bool "Semaphore Blocker Tracing"
-       default n
-       help
-               Drops a TRACEME whenever a semaphore would block (barring slight
-               races).  To access the trace data, you'll need to use the opcontrols
-               and process the data with op2.
-
-config RESET_STACKS
-       bool "Reset Stacks"
-       default y
-       help
-               When idling, the kernel will reset the stack of its kernel thread to
-               the top of the stack, abandoning its context.  This is useful so we do
-               not run off the end of our stacks, but makes backtracing difficult.
-
 config LARGE_KSTACKS
        bool "Large (two-page) Kernel Stacks"
        default y
 config LARGE_KSTACKS
        bool "Large (two-page) Kernel Stacks"
        default y
@@ -252,6 +236,14 @@ config BLOCK_EXTRAS
                implementation.  Say y.  If you have networking bugs, try turning this
                off, and if that helps, tell someone.
 
                implementation.  Say y.  If you have networking bugs, try turning this
                off, and if that helps, tell someone.
 
+config BETTER_BACKTRACE
+       bool "Better backtraces, less optimizations"
+       default n
+       help
+               The kernel uses the frame pointer and call stacks for backtraces.
+               Tail-call optimizations remove some of this information.  Say 'Y' here
+               to have better backtraces, at the expense of performance.
+
 endmenu
 
 menu "Misc/Old Options"
 endmenu
 
 menu "Misc/Old Options"