aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorZachary Amsden <zach@vmware.com>2006-12-06 20:14:09 -0500
committerAndi Kleen <andi@basil.nowhere.org>2006-12-06 20:14:09 -0500
commit8542b200cbe5609edd7aae0c304c091a1c290452 (patch)
tree7b8a51fa34639c0e7a73a12c9cc2360b8c6d2efc /Documentation
parent8ecb8950695e907ed25acffec9e98c6806e311c8 (diff)
[PATCH] paravirt: Add option to allow skipping the timer check
Add a way to disable the timer IRQ routing check via a boot option. The VMI timer code uses this to avoid triggering the pester Mingo code, which probes for some very unusual and broken motherboard routings. It fires 100% of the time when using a paravirtual delay mechanism instead of using a realtime delay, since there is no elapsed real time, and the 4 timer IRQs have not yet been delivered. In addition, it is entirely possible, though improbable, that this bug could surface on real hardware which picks a particularly bad time to enter SMM mode, causing a long latency during one of the timer IRQs. While here, make check_timer be __init. Signed-off-by: Zachary Amsden <zach@vmware.com> Signed-off-by: Andi Kleen <ak@suse.de> [chrisw: use no_timer_check to bring inline with x86_64 as per Andi's request] Signed-off-by: Chris Wright <chrisw@sous-sol.org> Cc: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 2e1898e4e8fd..4e90aa427aea 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -599,8 +599,6 @@ and is between 256 and 4096 characters. It is defined in the file
599 599
600 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages. 600 hugepages= [HW,IA-32,IA-64] Maximal number of HugeTLB pages.
601 601
602 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
603
604 i8042.direct [HW] Put keyboard port into non-translated mode 602 i8042.direct [HW] Put keyboard port into non-translated mode
605 i8042.dumbkbd [HW] Pretend that controller can only read data from 603 i8042.dumbkbd [HW] Pretend that controller can only read data from
606 keyboard and cannot control its state 604 keyboard and cannot control its state
@@ -1052,9 +1050,14 @@ and is between 256 and 4096 characters. It is defined in the file
1052 in certain environments such as networked servers or 1050 in certain environments such as networked servers or
1053 real-time systems. 1051 real-time systems.
1054 1052
1053 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
1054
1055 noirqdebug [IA-32] Disables the code which attempts to detect and 1055 noirqdebug [IA-32] Disables the code which attempts to detect and
1056 disable unhandled interrupt sources. 1056 disable unhandled interrupt sources.
1057 1057
1058 no_timer_check [IA-32,X86_64,APIC] Disables the code which tests for
1059 broken timer IRQ sources.
1060
1058 noisapnp [ISAPNP] Disables ISA PnP code. 1061 noisapnp [ISAPNP] Disables ISA PnP code.
1059 1062
1060 noinitrd [RAM] Tells the kernel not to load any configured 1063 noinitrd [RAM] Tells the kernel not to load any configured