hvm: introduce HVM_PARAM_BUFIOREQ_EVTCHN
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 16 Nov 2011 15:17:37 +0000 (15:17 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 16 Nov 2011 15:17:37 +0000 (15:17 +0000)
commit6e78f81a2761d175f82551b1cbcdad6d53392bec
treee8fe2aa550d862b27c1b8fdca94dd64a90e899c1
parent54b1268c59646a05079606ddd3782bbeaf0850bb
hvm: introduce HVM_PARAM_BUFIOREQ_EVTCHN

Introduce an event channel for buffered io event notifications,
advertise the port number using an hvm param.  This way the device
model is not forced to check the buffered io page for data several
times a second for the entire life of the VM (buffered io is mostly
used for stdvga emulation in Xen that is switched off after the guest
goes into graphical mode).

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/io.c
xen/include/public/hvm/params.h