]> xenbits.xensource.com Git - libvirt.git/commitdiff
libxl: support emulate mode of tsc timer
authorJim Fehlig <jfehlig@suse.com>
Thu, 19 Jan 2017 23:21:34 +0000 (16:21 -0700)
committerJim Fehlig <jfehlig@suse.com>
Tue, 24 Jan 2017 23:18:13 +0000 (16:18 -0700)
While at it, use members of libxl_tsc_mode enum instead of literal
int values.

src/libxl/libxl_conf.c

index 3e6d623040f07f693256b8e6852d8c1be7539e22..b5186f289f03f6ea9d7d8aeacbd245c6d90c84c6 100644 (file)
@@ -318,13 +318,16 @@ libxlMakeDomBuildInfo(virDomainDefPtr def,
         case VIR_DOMAIN_TIMER_NAME_TSC:
             switch (def->clock.timers[i]->mode) {
             case VIR_DOMAIN_TIMER_MODE_NATIVE:
-                b_info->tsc_mode = 2;
+                b_info->tsc_mode = LIBXL_TSC_MODE_NATIVE;
                 break;
             case VIR_DOMAIN_TIMER_MODE_PARAVIRT:
-                b_info->tsc_mode = 3;
+                b_info->tsc_mode = LIBXL_TSC_MODE_NATIVE_PARAVIRT;
+                break;
+            case VIR_DOMAIN_TIMER_MODE_EMULATE:
+                b_info->tsc_mode = LIBXL_TSC_MODE_ALWAYS_EMULATE;
                 break;
             default:
-                b_info->tsc_mode = 1;
+                b_info->tsc_mode = LIBXL_TSC_MODE_DEFAULT;
             }
             break;