diff options
author | Glauber Costa <glommer@redhat.com> | 2009-08-31 09:04:31 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-09-10 09:46:58 +0200 |
commit | a20316d2aa41a8f4fd171648bad8f044f6060826 (patch) | |
tree | ef0ed7cce8fb1e09aa76828901494e2415dfa860 /virt/kvm/ioapic.c | |
parent | KVM: VMX: Fix cr8 exiting control clobbering by EPT (diff) | |
download | linux-a20316d2aa41a8f4fd171648bad8f044f6060826.tar.xz linux-a20316d2aa41a8f4fd171648bad8f044f6060826.zip |
KVM guest: fix bogus wallclock physical address calculation
The use of __pa() to calculate the address of a C-visible symbol
is wrong, and can lead to unpredictable results. See arch/x86/include/asm/page.h
for details.
It should be replaced with __pa_symbol(), that does the correct math here,
by taking relocations into account. This ensures the correct wallclock data
structure physical address is passed to the hypervisor.
Cc: stable@kernel.org
Signed-off-by: Glauber Costa <glommer@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'virt/kvm/ioapic.c')
0 files changed, 0 insertions, 0 deletions