@Vladic, I should note that I was running in an Nested Virtualization (KVM on KVM, Intel) environment.
Here we go, from Compute host (which is a guest-hypervisor, running Fedora 20):
1. /proc/cpuinfo:
$ cat /proc/cpuinfo | head -25 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel Xeon E312xx (Sandy Bridge) stepping : 1 microcode : 0x1 cpu MHz : 1864.644 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm bogomips : 3729.28 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual -------------
2. And, capabilities of driver (libvirt/KVM):
$ virsh capabilities <capabilities>
<host> <uuid>26eededc-a845-48e8-998d-86bb14a89bbf</uuid> <cpu> <arch>x86_64</arch> <model>Westmere</model> <vendor>Intel</vendor> <topology sockets='20' cores='1' threads='1'/> <feature name='rdtscp'/> <feature name='pdpe1gb'/> <feature name='hypervisor'/> <feature name='x2apic'/> <feature name='pcid'/> <feature name='vmx'/> <feature name='pclmuldq'/> <feature name='ss'/> <feature name='vme'/> </cpu> <power_management> <suspend_disk/> <suspend_hybrid/> </power_management> <migration_features> <live/> <uri_transports> <uri_transport>tcp</uri_transport> </uri_transports> </migration_features> <topology> <cells num='1'> <cell id='0'> <memory unit='KiB'>19092304</memory> <cpus num='20'> <cpu id='0' socket_id='0' core_id='0' siblings='0'/> <cpu id='1' socket_id='1' core_id='0' siblings='1'/> <cpu id='2' socket_id='2' core_id='0' siblings='2'/> <cpu id='3' socket_id='3' core_id='0' siblings='3'/> <cpu id='4' socket_id='4' core_id='0' siblings='4'/> <cpu id='5' socket_id='5' core_id='0' siblings='5'/> <cpu id='6' socket_id='6' core_id='0' siblings='6'/> <cpu id='7' socket_id='7' core_id='0' siblings='7'/> <cpu id='8' socket_id='8' core_id='0' siblings='8'/> <cpu id='9' socket_id='9' core_id='0' siblings='9'/> <cpu id='10' socket_id='10' core_id='0' siblings='10'/> <cpu id='11' socket_id='11' core_id='0' siblings='11'/> <cpu id='12' socket_id='12' core_id='0' siblings='12'/> <cpu id='13' socket_id='13' core_id='0' siblings='13'/> <cpu id='14' socket_id='14' core_id='0' siblings='14'/> <cpu id='15' socket_id='15' core_id='0' siblings='15'/> <cpu id='16' socket_id='16' core_id='0' siblings='16'/> <cpu id='17' socket_id='17' core_id='0' siblings='17'/> <cpu id='18' socket_id='18' core_id='0' siblings='18'/> <cpu id='19' socket_id='19' core_id='0' siblings='19'/> </cpus> </cell> </cells> </topology> <secmodel> <model>selinux</model> <doi>0</doi> </secmodel> <secmodel> <model>dac</model> <doi>0</doi> </secmodel> </host>
<guest> <os_type>hvm</os_type> <arch name='i686'> <wordsize>32</wordsize> <emulator>/usr/bin/qemu-system-i386</emulator> <machine canonical='pc-i440fx-1.6' maxCpus='255'>pc</machine> <machine maxCpus='255'>pc-q35-1.4</machine> <machine maxCpus='255'>pc-q35-1.5</machine> <machine canonical='pc-q35-1.6' maxCpus='255'>q35</machine> <machine maxCpus='1'>isapc</machine> <machine maxCpus='255'>pc-0.10</machine> <machine maxCpus='255'>pc-0.11</machine> <machine maxCpus='255'>pc-0.12</machine> <machine maxCpus='255'>pc-0.13</machine> <machine maxCpus='255'>pc-0.14</machine> <machine maxCpus='255'>pc-0.15</machine> <machine maxCpus='255'>pc-1.0</machine> <machine maxCpus='255'>pc-1.1</machine> <machine maxCpus='255'>pc-1.2</machine> <machine maxCpus='255'>pc-1.3</machine> <machine maxCpus='255'>pc-i440fx-1.4</machine> <machine maxCpus='255'>pc-i440fx-1.5</machine> <machine maxCpus='1'>none</machine> <domain type='qemu'> </domain> <domain type='kvm'> <emulator>/usr/bin/qemu-kvm</emulator> <machine canonical='pc-i440fx-1.6' maxCpus='255'>pc</machine> <machine maxCpus='255'>pc-q35-1.4</machine> <machine maxCpus='255'>pc-q35-1.5</machine> <machine canonical='pc-q35-1.6' maxCpus='255'>q35</machine> <machine maxCpus='1'>isapc</machine> <machine maxCpus='255'>pc-0.10</machine> <machine maxCpus='255'>pc-0.11</machine> <machine maxCpus='255'>pc-0.12</machine> <machine maxCpus='255'>pc-0.13</machine> <machine maxCpus='255'>pc-0.14</machine> <machine maxCpus='255'>pc-0.15</machine> <machine maxCpus='255'>pc-1.0</machine> <machine maxCpus='255'>pc-1.1</machine> <machine maxCpus='255'>pc-1.2</machine> <machine maxCpus='255'>pc-1.3</machine> <machine maxCpus='255'>pc-i440fx-1.4</machine> <machine maxCpus='255'>pc-i440fx-1.5</machine> <machine maxCpus='1'>none</machine> </domain> </arch> <features> <cpuselection/> <deviceboot/> <acpi default='on' toggle='yes'/> <apic default='on' toggle='no'/> <pae/> <nonpae/> </features> </guest>
<guest> <os_type>hvm</os_type> <arch name='x86_64'> <wordsize>64</wordsize> <emulator>/usr/bin/qemu-system-x86_64</emulator> <machine canonical='pc-i440fx-1.6' maxCpus='255'>pc</machine> <machine maxCpus='255'>pc-q35-1.4</machine> <machine maxCpus='255'>pc-q35-1.5</machine> <machine canonical='pc-q35-1.6' maxCpus='255'>q35</machine> <machine maxCpus='1'>isapc</machine> <machine maxCpus='255'>pc-0.10</machine> <machine maxCpus='255'>pc-0.11</machine> <machine maxCpus='255'>pc-0.12</machine> <machine maxCpus='255'>pc-0.13</machine> <machine maxCpus='255'>pc-0.14</machine> <machine maxCpus='255'>pc-0.15</machine> <machine maxCpus='255'>pc-1.0</machine> <machine maxCpus='255'>pc-1.1</machine> <machine maxCpus='255'>pc-1.2</machine> <machine maxCpus='255'>pc-1.3</machine> <machine maxCpus='255'>pc-i440fx-1.4</machine> <machine maxCpus='255'>pc-i440fx-1.5</machine> <machine maxCpus='1'>none</machine> <domain type='qemu'> </domain> <domain type='kvm'> <emulator>/usr/bin/qemu-kvm</emulator> <machine canonical='pc-i440fx-1.6' maxCpus='255'>pc</machine> <machine maxCpus='255'>pc-q35-1.4</machine> <machine maxCpus='255'>pc-q35-1.5</machine> <machine canonical='pc-q35-1.6' maxCpus='255'>q35</machine> <machine maxCpus='1'>isapc</machine> <machine maxCpus='255'>pc-0.10</machine> <machine maxCpus='255'>pc-0.11</machine> <machine maxCpus='255'>pc-0.12</machine> <machine maxCpus='255'>pc-0.13</machine> <machine maxCpus='255'>pc-0.14</machine> <machine maxCpus='255'>pc-0.15</machine> <machine maxCpus='255'>pc-1.0</machine> <machine maxCpus='255'>pc-1.1</machine> <machine maxCpus='255'>pc-1.2</machine> <machine maxCpus='255'>pc-1.3</machine> <machine maxCpus='255'>pc-i440fx-1.4</machine> <machine maxCpus='255'>pc-i440fx-1.5</machine> <machine maxCpus='1'>none</machine> </domain> </arch> <features> <cpuselection/> <deviceboot/> <acpi default='on' toggle='yes'/> <apic default='on' toggle='no'/> </features> </guest>
</capabilities>
@Vladic, I should note that I was running in an Nested Virtualization (KVM on KVM, Intel) environment.
Here we go, from Compute host (which is a guest-hypervisor, running Fedora 20):
1. /proc/cpuinfo:
$ cat /proc/cpuinfo | head -25
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel Xeon E312xx (Sandy Bridge)
stepping : 1
microcode : 0x1
cpu MHz : 1864.644
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm
bogomips : 3729.28
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
-------------
2. And, capabilities of driver (libvirt/KVM):
$ virsh capabilities
<capabilities>
<host> 26eededc- a845-48e8- 998d-86bb14a89b bf</uuid> arch>x86_ 64</arch> model>Westmere< /model> vendor> Intel</ vendor> management> suspend_ disk/> suspend_ hybrid/ > management> features> uri_transports>
<uri_transport >tcp</uri_ transport> /uri_transports > _features> >19092304< /memory> model>selinux< /model> model>dac< /model>
<uuid>
<cpu>
<
<
<
<topology sockets='20' cores='1' threads='1'/>
<feature name='rdtscp'/>
<feature name='pdpe1gb'/>
<feature name='hypervisor'/>
<feature name='x2apic'/>
<feature name='pcid'/>
<feature name='vmx'/>
<feature name='pclmuldq'/>
<feature name='ss'/>
<feature name='vme'/>
</cpu>
<power_
<
<
</power_
<migration_
<live/>
<
<
</migration
<topology>
<cells num='1'>
<cell id='0'>
<memory unit='KiB'
<cpus num='20'>
<cpu id='0' socket_id='0' core_id='0' siblings='0'/>
<cpu id='1' socket_id='1' core_id='0' siblings='1'/>
<cpu id='2' socket_id='2' core_id='0' siblings='2'/>
<cpu id='3' socket_id='3' core_id='0' siblings='3'/>
<cpu id='4' socket_id='4' core_id='0' siblings='4'/>
<cpu id='5' socket_id='5' core_id='0' siblings='5'/>
<cpu id='6' socket_id='6' core_id='0' siblings='6'/>
<cpu id='7' socket_id='7' core_id='0' siblings='7'/>
<cpu id='8' socket_id='8' core_id='0' siblings='8'/>
<cpu id='9' socket_id='9' core_id='0' siblings='9'/>
<cpu id='10' socket_id='10' core_id='0' siblings='10'/>
<cpu id='11' socket_id='11' core_id='0' siblings='11'/>
<cpu id='12' socket_id='12' core_id='0' siblings='12'/>
<cpu id='13' socket_id='13' core_id='0' siblings='13'/>
<cpu id='14' socket_id='14' core_id='0' siblings='14'/>
<cpu id='15' socket_id='15' core_id='0' siblings='15'/>
<cpu id='16' socket_id='16' core_id='0' siblings='16'/>
<cpu id='17' socket_id='17' core_id='0' siblings='17'/>
<cpu id='18' socket_id='18' core_id='0' siblings='18'/>
<cpu id='19' socket_id='19' core_id='0' siblings='19'/>
</cpus>
</cell>
</cells>
</topology>
<secmodel>
<
<doi>0</doi>
</secmodel>
<secmodel>
<
<doi>0</doi>
</secmodel>
</host>
<guest> type>hvm< /os_type> wordsize> 32</wordsize> emulator> /usr/bin/ qemu-system- i386</emulator> 'pc-i440fx- 1.6' maxCpus= '255'>pc< /machine> '255'>pc- q35-1.4< /machine> '255'>pc- q35-1.5< /machine> 'pc-q35- 1.6' maxCpus= '255'>q35< /machine> '1'>isapc< /machine> '255'>pc- 0.10</machine> '255'>pc- 0.11</machine> '255'>pc- 0.12</machine> '255'>pc- 0.13</machine> '255'>pc- 0.14</machine> '255'>pc- 0.15</machine> '255'>pc- 1.0</machine> '255'>pc- 1.1</machine> '255'>pc- 1.2</machine> '255'>pc- 1.3</machine> '255'>pc- i440fx- 1.4</machine> '255'>pc- i440fx- 1.5</machine> '1'>none< /machine>
<emulator> /usr/bin/ qemu-kvm< /emulator> 'pc-i440fx- 1.6' maxCpus= '255'>pc< /machine> '255'>pc- q35-1.4< /machine> '255'>pc- q35-1.5< /machine> 'pc-q35- 1.6' maxCpus= '255'>q35< /machine> '1'>isapc< /machine> '255'>pc- 0.10</machine> '255'>pc- 0.11</machine> '255'>pc- 0.12</machine> '255'>pc- 0.13</machine> '255'>pc- 0.14</machine> '255'>pc- 0.15</machine> '255'>pc- 1.0</machine> '255'>pc- 1.1</machine> '255'>pc- 1.2</machine> '255'>pc- 1.3</machine> '255'>pc- i440fx- 1.4</machine> '255'>pc- i440fx- 1.5</machine> '1'>none< /machine> cpuselection/ >
<os_
<arch name='i686'>
<
<
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<domain type='qemu'>
</domain>
<domain type='kvm'>
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
</domain>
</arch>
<features>
<
<deviceboot/>
<acpi default='on' toggle='yes'/>
<apic default='on' toggle='no'/>
<pae/>
<nonpae/>
</features>
</guest>
<guest> type>hvm< /os_type> wordsize> 64</wordsize> emulator> /usr/bin/ qemu-system- x86_64< /emulator> 'pc-i440fx- 1.6' maxCpus= '255'>pc< /machine> '255'>pc- q35-1.4< /machine> '255'>pc- q35-1.5< /machine> 'pc-q35- 1.6' maxCpus= '255'>q35< /machine> '1'>isapc< /machine> '255'>pc- 0.10</machine> '255'>pc- 0.11</machine> '255'>pc- 0.12</machine> '255'>pc- 0.13</machine> '255'>pc- 0.14</machine> '255'>pc- 0.15</machine> '255'>pc- 1.0</machine> '255'>pc- 1.1</machine> '255'>pc- 1.2</machine> '255'>pc- 1.3</machine> '255'>pc- i440fx- 1.4</machine> '255'>pc- i440fx- 1.5</machine> '1'>none< /machine>
<emulator> /usr/bin/ qemu-kvm< /emulator> 'pc-i440fx- 1.6' maxCpus= '255'>pc< /machine> '255'>pc- q35-1.4< /machine> '255'>pc- q35-1.5< /machine> 'pc-q35- 1.6' maxCpus= '255'>q35< /machine> '1'>isapc< /machine> '255'>pc- 0.10</machine> '255'>pc- 0.11</machine> '255'>pc- 0.12</machine> '255'>pc- 0.13</machine> '255'>pc- 0.14</machine> '255'>pc- 0.15</machine> '255'>pc- 1.0</machine> '255'>pc- 1.1</machine> '255'>pc- 1.2</machine> '255'>pc- 1.3</machine> '255'>pc- i440fx- 1.4</machine> '255'>pc- i440fx- 1.5</machine> '1'>none< /machine> cpuselection/ >
<os_
<arch name='x86_64'>
<
<
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<domain type='qemu'>
</domain>
<domain type='kvm'>
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine canonical=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
<machine maxCpus=
</domain>
</arch>
<features>
<
<deviceboot/>
<acpi default='on' toggle='yes'/>
<apic default='on' toggle='no'/>
</features>
</guest>
</capabilities>