qemu/docs/system/i386
Vitaly Kuznetsov 7d7b9c7655 target/i386: Exclude 'hv-syndbg' from 'hv-passthrough'
Windows with Hyper-V role enabled doesn't boot with 'hv-passthrough' when
no debugger is configured, this significantly limits the usefulness of the
feature as there's no support for subtracting Hyper-V features from CPU
flags at this moment (e.g. "-cpu host,hv-passthrough,-hv-syndbg" does not
work). While this is also theoretically fixable, 'hv-syndbg' is likely
very special and unneeded in the default set. Genuine Hyper-V doesn't seem
to enable it either.

Introduce 'skip_passthrough' flag to 'kvm_hyperv_properties' and use it as
one-off to skip 'hv-syndbg' when enabling features in 'hv-passthrough'
mode. Note, "-cpu host,hv-passthrough,hv-syndbg" can still be used if
needed.

As both 'hv-passthrough' and 'hv-syndbg' are debug features, the change
should not have any effect on production environments.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Link: https://lore.kernel.org/r/20240917160051.2637594-3-vkuznets@redhat.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2024-10-17 12:30:21 +02:00
..
amd-memory-encryption.rst i386/sev: Introduce 'sev-snp-guest' object 2024-06-05 11:01:06 +02:00
cpu.rst docs/system: move x86 CPU configuration to a separate document 2021-09-13 13:56:26 +02:00
hyperv.rst target/i386: Exclude 'hv-syndbg' from 'hv-passthrough' 2024-10-17 12:30:21 +02:00
kvm-pv.rst i386: docs: Briefly describe KVM PV features 2021-10-05 12:47:24 +02:00
microvm.rst docs: Move microvm.rst into the system manual 2020-11-23 11:10:04 +00:00
pc.rst docs: Split out 'pc' machine model docs into their own file 2020-11-23 11:09:42 +00:00
sgx.rst Fix some typos in documentation (found by codespell) 2024-04-02 13:38:40 +03:00
xen.rst doc/sphinx/hxtool.py: add optional label argument to SRST directive 2024-02-02 13:51:58 +00:00
xenpvh.rst docs/system/i386: xenpvh: Add a basic description 2024-09-04 16:50:43 +02:00