[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 05/11] xen pci platform device driver
On Mon, May 10, 2010 at 03:20:41PM +0100, Stefano Stabellini wrote: > Add the xen pci platform device driver that is responsible > for initializing the grant table and xenbus in PV on HVM mode. > Few changes to xenbus and grant table are necessary to allow the delayed > initialization in HVM mode. > Grant table needs few additional modifications to work in HVM mode. > > When running on HVM the event channel upcall is never called while in > progress because it is a normal Linux irq handler, therefore we cannot > be sure that evtchn_upcall_pending is 0 when returning. > For this reason if evtchn_upcall_pending is set by Xen we need to loop > again on the event channels set pending otherwise we might loose some > event channel deliveries. > > Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > Signed-off-by: Sheng Yang <sheng@xxxxxxxxxxxxxxx> > --- > drivers/xen/Kconfig | 11 ++- > drivers/xen/Makefile | 3 +- > drivers/xen/events.c | 5 +- > drivers/xen/grant-table.c | 70 +++++++++- > drivers/xen/platform-pci.c | 236 > ++++++++++++++++++++++++++++++++++ > drivers/xen/xenbus/xenbus_probe.c | 20 ++- > include/xen/grant_table.h | 1 + > include/xen/interface/grant_table.h | 1 + > include/xen/interface/platform_pci.h | 45 +++++++ > include/xen/platform_pci.h | 41 ++++++ > include/xen/xenbus.h | 1 + > 11 files changed, 417 insertions(+), 17 deletions(-) > create mode 100644 drivers/xen/platform-pci.c > create mode 100644 include/xen/interface/platform_pci.h > create mode 100644 include/xen/platform_pci.h > > diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig > index cab100a..3e02457 100644 > --- a/drivers/xen/Kconfig > +++ b/drivers/xen/Kconfig > @@ -60,4 +60,13 @@ config XEN_SYS_HYPERVISOR > Create entries under /sys/hypervisor describing the Xen > hypervisor environment. When running native or in another > virtual environment, /sys/hypervisor will still be present, > - but will have no xen contents. > \ No newline at end of file > + but will have no xen contents. > + > +config XEN_PLATFORM_PCI > + tristate "xen platform pci device driver" > + depends on XEN Wasn't there some XENBUS frontend depency needed here? _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |