diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2012-05-02 10:55:56 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2012-05-06 08:51:56 -0400 |
commit | 57c22e5f35aa4b9b2fe11f73f3e62bbf9ef36190 (patch) | |
tree | 0ec4365a32d290c7e80d02bb67f7f28c188b39a2 /Documentation | |
parent | e726b1bd64b0b8945c171d2d4bf749fba9fc0800 (diff) |
KVM: fix cpuid eax for KVM leaf
cpuid eax should return the max leaf so that
guests can find out the valid range.
This matches Xen et al.
Update documentation to match.
Tested with -cpu host.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/virtual/kvm/cpuid.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Documentation/virtual/kvm/cpuid.txt b/Documentation/virtual/kvm/cpuid.txt index 882068538c9c..83afe65d4966 100644 --- a/Documentation/virtual/kvm/cpuid.txt +++ b/Documentation/virtual/kvm/cpuid.txt | |||
@@ -10,11 +10,15 @@ a guest. | |||
10 | KVM cpuid functions are: | 10 | KVM cpuid functions are: |
11 | 11 | ||
12 | function: KVM_CPUID_SIGNATURE (0x40000000) | 12 | function: KVM_CPUID_SIGNATURE (0x40000000) |
13 | returns : eax = 0, | 13 | returns : eax = 0x40000001, |
14 | ebx = 0x4b4d564b, | 14 | ebx = 0x4b4d564b, |
15 | ecx = 0x564b4d56, | 15 | ecx = 0x564b4d56, |
16 | edx = 0x4d. | 16 | edx = 0x4d. |
17 | Note that this value in ebx, ecx and edx corresponds to the string "KVMKVMKVM". | 17 | Note that this value in ebx, ecx and edx corresponds to the string "KVMKVMKVM". |
18 | The value in eax corresponds to the maximum cpuid function present in this leaf, | ||
19 | and will be updated if more functions are added in the future. | ||
20 | Note also that old hosts set eax value to 0x0. This should | ||
21 | be interpreted as if the value was 0x40000001. | ||
18 | This function queries the presence of KVM cpuid leafs. | 22 | This function queries the presence of KVM cpuid leafs. |
19 | 23 | ||
20 | 24 | ||