Bug 690046

Summary: Expose vmx pbe to guest failed
Product: Red Hat Enterprise Linux 6 Reporter: Shaolong Hu <shu>
Component: qemu-kvmAssignee: Virtualization Maintenance <virt-maint>
Status: CLOSED NOTABUG QA Contact: Virtualization Bugs <virt-bugs>
Severity: high Docs Contact:
Priority: high    
Version: 6.1CC: bcao, chayang, juzhang, michen, mkenneth, shuang, tburke, virt-maint
Target Milestone: rcFlags: shuang: needinfo+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-23 14:09:48 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Shaolong Hu 2011-03-23 06:14:32 UTC
Description of problem:
------------------------
Expose vmx pbe and svm to guest with -cpu +vmx,pbe, these flags cannot be seen in the guest.


Version-Release number of selected component (if applicable):
--------------------------------------------------------------
host:
2.6.32-122.el6.x86_64
qemu-kvm-0.12.1.2-2.151.el6.x86_64

guest:
2.6.32-122.el6.x86_64


How reproducible:
------------------
100%


Steps to Reproduce:
--------------------
1. Boot guest with:
#/usr/libexec/qemu-kvm -M rhel6.1.0  -enable-kvm -cpu Westmere,+pbe,+vmx -smp cores=2,threads=2,sockets=2 -m 4G -name RHEL6.0-64-virtio-qcow2 -uuid `uuidgen` -drive file=./RHEL-Server-6.0-64-virtio.qcow2,if=none,format=qcow2,rerror=stop,werror=stop,id=virtio-disk0 -device virtio-blk-pci,drive=virtio-disk0 -netdev tap,script=/etc/qemu-ifup,id=net0,vhost=on -device virtio-net-pci,netdev=net0 -vnc :10 -monitor stdio -usb -device usb-tablet,id=input0 -rtc base=utc

2. In the guest:
#cat /proc/cpuinfo

3. In the guest, save x86info output.
#x86info -a -f 

4. Boot guest with -cpu Westmere,-pbe,-vmx, do step 2.
5. Compare two x86info output.


Actual results:
----------------
1. After step 2, there is no vmx and pbe.
2. After step 5, there is no difference.


Expected results:
------------------
There should be vmx and pbe exposed in the guest.

Comment 3 Chao Yang 2011-03-23 11:10:08 UTC
Checked with x86info in guest with +svm passed to, svm is invisible in guest
Here is AMD host cpu flag:
Extended feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 nx
mmxext mmx fxsr ffxsr page1gb rdtscp lm 3dnowext 3dnow lahf/sahf CmpLegacy svm
ExtApicSpace LockMovCr0 abm sse4a misalignsse 3dnowPref osvw ibs

Comment 5 Suqin Huang 2011-03-24 02:32:02 UTC
Hi Dor, according to bug 606084, -cpu +(-)flag should be supported