kvm: Allow the Hyper-V vendor ID to be specified
commit1c4a55dbed9a47fde9294f7de6c8bb060d874c88
authorAlex Williamson <alex.williamson@redhat.com>
Fri, 16 Oct 2015 15:38:22 +0000 (16 09:38 -0600)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 19 Oct 2015 08:13:07 +0000 (19 10:13 +0200)
tree737ca07a0e826d091cf2e85c9f0d4b093d404d7c
parent28143b409f698210d85165ca518235ac7e7c5ac5
kvm: Allow the Hyper-V vendor ID to be specified

According to Microsoft documentation, the signature in the standard
hypervisor CPUID leaf at 0x40000000 identifies the Vendor ID and is
for reporting and diagnostic purposes only.  We can therefore allow
the user to change it to whatever they want, within the 12 character
limit.  Add a new hv-vendor-id option to the -cpu flag to allow
for this, ex:

 -cpu host,hv_time,hv-vendor-id=KeenlyKVM

Link: http://msdn.microsoft.com/library/windows/hardware/hh975392
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Message-Id: <20151016153356.28104.48612.stgit@gimli.home>
[Adjust error message to match the property name, use error_report. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target-i386/cpu-qom.h
target-i386/cpu.c
target-i386/kvm.c