[libvirt] [PATCH 2/2] qemu: fix a document issue as we support host-passthrough with features

Jiri Denemark jdenemar at redhat.com
Thu Jun 18 12:42:11 UTC 2015


On Wed, Jun 17, 2015 at 22:22:45 +0800, Luyao Huang wrote:
> >From the documentation :"With this mode, the CPU visible to
> the guest should be exactly the same as the host CPU even in
> the aspects that libvirt does not understand."
> 
> So this place document need fix.
> 
> Signed-off-by: Luyao Huang <lhuang at redhat.com>
> ---
>  src/qemu/qemu_process.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
> index 64ee049..3cd0ff4 100644
> --- a/src/qemu/qemu_process.c
> +++ b/src/qemu/qemu_process.c
> @@ -4024,8 +4024,10 @@ qemuProcessVerifyGuestCPU(virQEMUDriverPtr driver,
>      bool ret = false;
>      size_t i;
>  
> -    /* no features are passed to QEMU with -cpu host
> -     * so it makes no sense to verify them */
> +    /* Although we allow set features with host-passthrough
> +     * cpu mode, we allow user require/disable the feature
> +     * that libvirt does not understand, so it makes no sense
> +     * to verify them */
>      if (def->cpu && def->cpu->mode == VIR_CPU_MODE_HOST_PASSTHROUGH)
>          return true;
>  

NACK. We certainly don't want features to be just passed through without
any validation if used with host-passthrough. We rather need to fix the
code check the features used in a guest <cpu> element are all known to
libvirt.

Jirka




More information about the libvir-list mailing list