Ask Your Question
0

no syscall flag in CPU info

asked 2015-06-08 10:59:34 -0500

AlonFre gravatar image

Hi all,

we are facing a problem with a new installed compute node. after the installation, whan trying to lunch a new VM on the compute node, we get the following error:

2015-06-08 17:44:48.177 11462 TRACE nova.compute.manager [instance: 0180cd94-3b41-49a9-85d4-00d50aefabb4]   File "/usr/lib/python2.7/dist-packages/libvirt.py", line 896, in createWithFlags
2015-06-08 17:44:48.177 11462 TRACE nova.compute.manager [instance: 0180cd94-3b41-49a9-85d4-00d50aefabb4]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2015-06-08 17:44:48.177 11462 TRACE nova.compute.manager [instance: 0180cd94-3b41-49a9-85d4-00d50aefabb4] libvirtError: unsupported configuration: guest and host CPU are not compatible: Host CPU does not provide required features: syscall
2015-06-08 17:44:48.177 11462 TRACE nova.compute.manager [instance: 0180cd94-3b41-49a9-85d4-00d50aefabb4]

As you can see, our host CPU does not provide a required feature: "syscall".

looking at the CPU info: (only one core info is attached), we can see that the syscall flag does not shown in the flags list. (we have another host withe the same CPU, that has the syscall flag listed.) is there an option to enable the syscall flag in the CPU? or do you have any other solution?

Thanks in advance,

Alon.

root@ubuntuServer5:~# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 42
model name    : Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
stepping    : 7
microcode    : 0x18
cpu MHz        : 1600.000
cache size    : 6144 KB
physical id    : 0
siblings    : 4
core id        : 0
cpu cores    : 4
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 6185.99
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:
edit retag flag offensive close merge delete

Comments

dbaxps gravatar imagedbaxps ( 2015-06-08 13:19:14 -0500 )edit

thanks dbaxps, but in the link you gave me, the "syscall" feature does appear in the cpuinfo. but in my case, it does not.

AlonFre gravatar imageAlonFre ( 2015-06-09 03:24:02 -0500 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2015-06-08 13:25:23 -0500

dbaxps gravatar image

updated 2015-06-08 14:07:26 -0500

Verification on i7 4790 Haswell CPU box :-

processor   : 7
vendor_id   : GenuineIntel
cpu family  : 6
model       : 60
model name  : Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
stepping    : 3
microcode   : 0x1c
cpu MHz     : 3870.984
cache size  : 8192 KB
physical id : 0
siblings    : 8
core id     : 3
cpu cores   : 4
apicid      : 7
initial apicid  : 7
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe  <syscall>  nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt
bugs        :
bogomips    : 7195.45
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

Most probably board's BIOS issue either BIOS tuning is required.

Update libvirt.xml won't work due to known reasons. Openstack will force loading generated bi virt/libvirt/driver.py  
libvirt template. I would also check would virt_type=qemu help or not
edit flag offensive delete link more

Comments

thanks , i tried virt_type=qemu, but the problem stays the same. regarding the BIOS, i reloaded the default configuration, and compared it to the working host (with has the same model), but the without successes.
Any other suggestions? thanks (:

AlonFre gravatar imageAlonFre ( 2015-06-09 05:02:28 -0500 )edit

OK. Same CPUs on same boards have different flags. How about OS'es running on first and second boxes && Kernel versions ?

dbaxps gravatar imagedbaxps ( 2015-06-09 07:54:14 -0500 )edit

The same OS version, and the same Kernel version.... Any other suggestions?

AlonFre gravatar imageAlonFre ( 2015-06-10 14:31:37 -0500 )edit
1

Yes, replace CPU && Board ;)

dbaxps gravatar imagedbaxps ( 2015-06-10 15:14:38 -0500 )edit

Just working pair i5 4690 Haswell && ASUS Z97-P

dbaxps gravatar imagedbaxps ( 2015-06-10 15:15:57 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2015-06-08 10:59:34 -0500

Seen: 612 times

Last updated: Jun 08 '15