return 0;
}
-void libxl__cpuid_apply_policy(libxl_ctx *ctx, uint32_t domid)
-{
- xc_cpuid_apply_policy(ctx->xch, domid, NULL, 0);
-}
-
-void libxl__cpuid_set(libxl_ctx *ctx, uint32_t domid,
- libxl_cpuid_policy_list cpuid)
+void libxl__cpuid_legacy(libxl_ctx *ctx, uint32_t domid,
+ libxl_domain_build_info *info)
{
+ libxl_cpuid_policy_list cpuid = info->cpuid;
int i;
char *cpuid_res[4];
+ xc_cpuid_apply_policy(ctx->xch, domid, NULL, 0);
+
+ if (!cpuid)
+ return;
+
for (i = 0; cpuid[i].input[0] != XEN_CPUID_INPUT_UNUSED; i++)
xc_cpuid_set(ctx->xch, domid, cpuid[i].input,
(const char**)(cpuid[i].policy), cpuid_res);
if (rc)
return rc;
- libxl__cpuid_apply_policy(ctx, domid);
- if (info->cpuid != NULL)
- libxl__cpuid_set(ctx, domid, info->cpuid);
+ libxl__cpuid_legacy(ctx, domid, info);
if (info->type == LIBXL_DOMAIN_TYPE_HVM
&& !libxl_ms_vm_genid_is_zero(&info->u.hvm.ms_vm_genid)) {
char *policy[4];
};
-_hidden void libxl__cpuid_apply_policy(libxl_ctx *ctx, uint32_t domid);
-_hidden void libxl__cpuid_set(libxl_ctx *ctx, uint32_t domid,
- libxl_cpuid_policy_list cpuid);
+_hidden void libxl__cpuid_legacy(libxl_ctx *ctx, uint32_t domid,
+ libxl_domain_build_info *info);
/* Calls poll() again - useful to check whether a signaled condition
* is still true. Cannot fail. Returns currently-true revents. */
return 0;
}
-void libxl__cpuid_apply_policy(libxl_ctx *ctx, uint32_t domid)
-{
-}
-
-void libxl__cpuid_set(libxl_ctx *ctx, uint32_t domid,
- libxl_cpuid_policy_list cpuid)
+void libxl__cpuid_legacy(libxl_ctx *ctx, uint32_t domid,
+ libxl_domain_config *d_config)
{
}