"README.md" did not exist on "35a5088d7c86d2b840f0abf43b2ad38632b26221"
Commit ebbd2561 authored by Stefano Stabellini's avatar Stefano Stabellini
Browse files

libxl: Add a vkbd frontend/backend pair for HVM guests


Linux PV on HVM guests can use vkbd, so add a vkbd frontend/backend
pair for HVM guests by default.  It is useful because it doesn't
require frequent qemu wakeups as the usb keyboard/mouse does.
Signed-off-by: default avatarStefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: default avatarIan Jackson <ian.jackson@eu.citrix.com>
parent 549ec0f7
......@@ -545,6 +545,7 @@ static int do_domain_create(libxl__gc *gc, libxl_domain_config *d_config,
case LIBXL_DOMAIN_TYPE_HVM:
{
libxl_device_console console;
libxl_device_vkb vkb;
ret = init_console_info(&console, 0);
if ( ret )
......@@ -552,6 +553,12 @@ static int do_domain_create(libxl__gc *gc, libxl_domain_config *d_config,
libxl__device_console_add(gc, domid, &console, &state);
libxl_device_console_dispose(&console);
ret = libxl_device_vkb_init(ctx, &vkb);
if ( ret )
goto error_out;
libxl_device_vkb_add(ctx, domid, &vkb);
libxl_device_vkb_dispose(&vkb);
dm_info->domid = domid;
ret = libxl__create_device_model(gc, dm_info,
d_config->disks, d_config->num_disks,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment