qemu-e2k/include/sysemu
Sunil Muthuswamy 6785e76701 WHPX: TSC get and set should be dependent on VM state
Currently, TSC is set as part of the VM runtime state. Setting TSC at
runtime is heavy and additionally can have side effects on the guest,
which are not very resilient to variances in the TSC. This patch uses
the VM state to determine whether to set TSC or not. Some minor
enhancements for getting TSC values as well that considers the VM state.

Additionally, while setting the TSC, the partition is suspended to
reduce the variance in the TSC value across vCPUs.

Signed-off-by: Sunil Muthuswamy <sunilmut@microsoft.com>
Message-Id: <SN4PR2101MB08804D23439166E81FF151F7C0EA0@SN4PR2101MB0880.namprd21.prod.outlook.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2020-03-16 23:02:21 +01:00
..
accel.h
arch_init.h stubs: Add arch_type 2020-03-06 17:15:38 +01:00
balloon.h
block-backend.h
blockdev.h monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c 2020-03-09 18:05:33 +00:00
cpus.h
cryptodev-vhost-user.h
cryptodev-vhost.h
cryptodev.h misc: Replace zero-length arrays with flexible array member (automatic) 2020-03-16 22:07:42 +01:00
device_tree.h
dma.h
dump-arch.h
dump.h
hax.h
hostmem.h hostmem: fix strict bind policy 2020-02-19 16:50:02 +00:00
hvf.h
hw_accel.h
iothread.h
kvm_int.h
kvm.h
memory_mapping.h
numa.h
os-posix.h
os-win32.h
qtest.h qtest: add in-process incoming command handler 2020-02-22 08:26:48 +00:00
replay.h
reset.h
rng-random.h
rng.h
runstate.h
seccomp.h
sev.h
sysemu.h monitor/hmp: rename device-hotplug.c to block/monitor/block-hmp-cmds.c 2020-03-09 18:05:31 +00:00
tcg.h
tpm_backend.h
tpm.h tpm: Add the SysBus TPM TIS device 2020-03-05 12:18:08 -05:00
vhost-user-backend.h
watchdog.h
whpx.h WHPX: TSC get and set should be dependent on VM state 2020-03-16 23:02:21 +01:00
xen-mapcache.h