x86_64: TLS FS base changing 'fast call' (XCC)
[akaros.git] / kern / arch / x86 / Kconfig
1 config X86
2         def_bool y
3
4 config X86_32
5         def_bool !64BIT
6
7 config X86_64
8         def_bool 64BIT
9
10 menu "x86 Options"
11
12 config PCI_VERBOSE
13         bool "Verbose PCI Output"
14         default n
15         help
16                 Will print out extra information related to PCI.
17
18 config NOFASTCALL_FSBASE
19         depends on X86_64
20         bool "Disable fastcall to set FS base"
21         default n
22         help
23                 Disable the fast path syscall to set FS base.  If your hardware allows
24                 setting FS base from userspace, you can say y to disable the fastcall
25                 for a slight improvement for all syscalls.  If unsure, say n.
26
27 endmenu
28
29 menu "x86 Hacks"
30
31 config NOMTRRS
32         bool "Disable MTRRs"
33         default n
34         help
35                 Old debug option from when we were having issues with MTRRs.  If your
36                 machine won't boot, try turning this on.
37
38 config ENABLE_MPTABLES
39         bool "Enable MP Tables"
40         default n
41         help
42                 Turns on basic MP tables support.  If you want to route IRQs, you'll
43                 need this, until we get around to parsing ACPI tables.
44
45 config KB_CORE0_ONLY
46         bool "Keyboard from core0 only"
47         default n
48         help
49                 Say 'n' unless you are using a buggy x86 machine that can't handle
50                 polling the keyboard PIO from cores other than core 0.
51
52 endmenu