Commit graph android_kernel_sony_sdm845/arch/x86/kernel/kvmclock.c
Message SHA1
namespacecheck: automated fixes
Signed-off-by: Ingo Molnar <mingo@elte.hu>

Ingo Molnar   authored and   Thomas Gleixner   commited 2008-05-23 14:08:06 +02:00
2ddfd20e7c
x86: KVM geust: make setup_secondary_clock definition dependent on local apic
Since the pv_apic_ops are only present if CONFIG_X86_LOCAL_APIC is compiled
in, kvmclock failed to build without this option.  This patch fixes this.

Signed-off-by: Glauber Costa <gcosta@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>

Glauber Costa   authored and   Avi Kivity   commited 2008-05-04 14:45:12 +03:00
b8ba5f10c5
x86: KVM guest: disable clock before rebooting.
This patch writes 0 (actually, what really matters is that the
LSB is cleared) to the system time msr before shutting down
the machine for kexec.

Without it, we can have a random memory location being written
when the guest comes back

It overrides the functions shutdown, used in the path of kernel_kexec() (sys.c)
and crash_shutdown, used in the path of crash_kexec() (kexec.c)

Signed-off-by: Glauber Costa <gcosta@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>

Glauber Costa   authored and   Avi Kivity   commited 2008-04-27 12:00:31 +03:00
1e977aa12d
x86: KVM guest: paravirtualized clocksource
This is the guest part of kvm clock implementation
It does not do tsc-only timing, as tsc can have deltas
between cpus, and it did not seem worthy to me to keep
adjusting them.

We do use it, however, for fine-grained adjustment.

Other than that, time comes from the host.

[randy dunlap: add missing include]
[randy dunlap: disallow on Voyager or Visual WS]

Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com>
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>

Glauber de Oliveira Costa   authored and   Avi Kivity   commited 2008-04-27 11:53:22 +03:00
790c73f628