[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxl: apply CPUID policy for all types of VMs in all situations
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1262766307 0 # Node ID de9c5e3665270ce538917c81521541194d349141 # Parent 3984b8c7fa257254748edc270982dd7d3f371207 libxl: apply CPUID policy for all types of VMs in all situations Apply CPUID policy to all types of VMs in all situations. Otherwise PV VMs get no cpuid flags. It would be interesting if someone tested libxl on PV before pushing dozens of patches. Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx> --- tools/libxl/libxl_dom.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff -r 3984b8c7fa25 -r de9c5e366527 tools/libxl/libxl_dom.c --- a/tools/libxl/libxl_dom.c Wed Jan 06 08:20:11 2010 +0000 +++ b/tools/libxl/libxl_dom.c Wed Jan 06 08:25:07 2010 +0000 @@ -92,6 +92,10 @@ int build_post(struct libxl_ctx *ctx, ui xs_transaction_t t; char **ents; int i; + +#if defined(__i386__) || defined(__x86_64__) + xc_cpuid_apply_policy(ctx->xch, domid); +#endif ents = libxl_calloc(ctx, (10 + info->max_vcpus) * 2, sizeof(char *)); ents[0] = "memory/static-max"; @@ -177,9 +181,6 @@ int build_hvm(struct libxl_ctx *ctx, uin XL_LOG_ERRNOVAL(ctx, XL_LOG_ERROR, ret, "hvm build set params failed"); return ERROR_FAIL; } -#if defined(__i386__) || defined(__x86_64__) - xc_cpuid_apply_policy(ctx->xch, domid); -#endif return 0; } @@ -192,9 +193,6 @@ int restore_common(struct libxl_ctx *ctx state->store_port, &state->store_mfn, state->console_port, &state->console_mfn, info->hvm, info->u.hvm.pae, 0); -#if defined(__i386__) || defined(__x86_64__) - xc_cpuid_apply_policy(ctx->xch, domid); -#endif return 0; } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |