[Libguestfs] [PATCH] launch: direct: limit kvm-pit.lost_tick_policy to x86

Richard W.M. Jones rjones at redhat.com
Fri Sep 1 13:45:08 UTC 2017


On Fri, Sep 01, 2017 at 02:10:05PM +0200, Pino Toscano wrote:
> This QEMU property is specific to x86/x86_64, so add it only on these
> architectures.
> ---
>  lib/launch-direct.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/lib/launch-direct.c b/lib/launch-direct.c
> index bc43dcea2..3b848165c 100644
> --- a/lib/launch-direct.c
> +++ b/lib/launch-direct.c
> @@ -519,8 +519,10 @@ launch_direct (guestfs_h *g, void *datav, const char *arg)
>    arg ("-rtc", "driftfix=slew");
>    if (guestfs_int_qemu_supports (g, data->qemu_data, "-no-hpet"))
>      flag ("-no-hpet");
> +#if defined(__i386__) || defined(__x86_64__)
>    if (guestfs_int_version_ge (&data->qemu_version, 1, 3, 0))
>      arg ("-global", "kvm-pit.lost_tick_policy=discard");
> +#endif
>  
>    /* UEFI (firmware) if required. */
>    if (guestfs_int_get_uefi (g, &uefi_code, &uefi_vars, &uefi_flags) == -1)
> -- 

The key being that "kvm-pit" is an x86 driver, so ...

ACK.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org




More information about the Libguestfs mailing list