aboutsummaryrefslogtreecommitdiffstats
path: root/tools/misc
diff options
context:
space:
mode:
authorLiu, Jinsong <jinsong.liu@intel.com>2012-09-26 12:13:38 +0200
committerLiu, Jinsong <jinsong.liu@intel.com>2012-09-26 12:13:38 +0200
commite35cd2cce4fe119ef63913f3eb7443b7f5b57d75 (patch)
tree6b6956fee5f6016a488a44efe54d00bb97d8c470 /tools/misc
parent6e0336351ed95e2f72e396b3e1d055a8f5663542 (diff)
downloadxen-e35cd2cce4fe119ef63913f3eb7443b7f5b57d75.tar.gz
xen-e35cd2cce4fe119ef63913f3eb7443b7f5b57d75.tar.bz2
xen-e35cd2cce4fe119ef63913f3eb7443b7f5b57d75.zip
x86: Save/restore TSC adjust during HVM guest migration
Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com> Committed-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'tools/misc')
-rw-r--r--tools/misc/xen-hvmctx.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/misc/xen-hvmctx.c b/tools/misc/xen-hvmctx.c
index edcebec00a..5a69245713 100644
--- a/tools/misc/xen-hvmctx.c
+++ b/tools/misc/xen-hvmctx.c
@@ -392,6 +392,13 @@ static void dump_vmce_vcpu(void)
printf(" VMCE_VCPU: bank1 mci_ctl2 %" PRIx64 "\n", p.mci_ctl2_bank1);
}
+static void dump_tsc_adjust(void)
+{
+ HVM_SAVE_TYPE(TSC_ADJUST) p;
+ READ(p);
+ printf(" TSC_ADJUST: tsc_adjust %" PRIx64 "\n", p.tsc_adjust);
+}
+
int main(int argc, char **argv)
{
int entry, domid;
@@ -459,6 +466,7 @@ int main(int argc, char **argv)
case HVM_SAVE_CODE(VIRIDIAN_DOMAIN): dump_viridian_domain(); break;
case HVM_SAVE_CODE(VIRIDIAN_VCPU): dump_viridian_vcpu(); break;
case HVM_SAVE_CODE(VMCE_VCPU): dump_vmce_vcpu(); break;
+ case HVM_SAVE_CODE(TSC_ADJUST): dump_tsc_adjust(); break;
case HVM_SAVE_CODE(END): break;
default:
printf(" ** Don't understand type %u: skipping\n",