Hi,

 

Trying to get CPU masking working with xen and it's just stubbornly refusing to work. Spawning a VM with xm directly works fine, but every time I try with libvirt it just ends up having all the flags of the host. Looking at the xen logs, libvirt doesn't appear to be passing any cpu options to xen at all.

 

Running centos 6.5 with the xen 4 packages (4.2.4), but I've also tried building the latest libvirt 1.2.8-r1 from source and still the same thing.

 

I am seeing these errors out of libvirt, but not sure if they're related:

 

2014-08-28 17:39:02.815+0000: 22674: error : xenHypervisorDoV2Sys:1013 : Unable to issue hypervisor ioctl 3166208: Permission denied

 

If I spawn a VM directly with XM and use libvirt to dumpxml it, or try the domxml-from-native then libvirt just drops all the CPU info. I'm pretty sure I've got the xml correct though as it passes validation with virt-xml-validate:  http://pastebin.com/aBUQckhc

 

I've tried everything I can think of and just not getting anywhere at all, can anyone point me into the right direction for what the issue might be?

 

Thanks!

 

- Nathan