]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.32.9/kvm-pit-control-word-is-write-only.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.32.9 / kvm-pit-control-word-is-write-only.patch
CommitLineData
739e1c91
GKH
1From ee73f656a604d5aa9df86a97102e4e462dd79924 Mon Sep 17 00:00:00 2001
2From: Marcelo Tosatti <mtosatti@redhat.com>
3Date: Fri, 29 Jan 2010 17:28:41 -0200
4Subject: KVM: PIT: control word is write-only
5
6From: Marcelo Tosatti <mtosatti@redhat.com>
7
8commit ee73f656a604d5aa9df86a97102e4e462dd79924 upstream.
9
10PIT control word (address 0x43) is write-only, reads are undefined.
11
12Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
13Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
14
15---
16 arch/x86/kvm/i8254.c | 3 +++
17 1 file changed, 3 insertions(+)
18
19--- a/arch/x86/kvm/i8254.c
20+++ b/arch/x86/kvm/i8254.c
21@@ -465,6 +465,9 @@ static int pit_ioport_read(struct kvm_io
22 return -EOPNOTSUPP;
23
24 addr &= KVM_PIT_CHANNEL_MASK;
25+ if (addr == 3)
26+ return 0;
27+
28 s = &pit_state->channels[addr];
29
30 mutex_lock(&pit_state->lock);