[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 19/30] xen/dcpi: add a dpci passthrough handler for hardware domain
>>> On 27.09.16 at 17:57, <roger.pau@xxxxxxxxxx> wrote: > --- a/xen/arch/x86/traps.c > +++ b/xen/arch/x86/traps.c > @@ -2076,45 +2076,6 @@ static bool_t admin_io_okay(unsigned int port, > unsigned int bytes, > return ioports_access_permitted(d, port, port + bytes - 1); > } > > -static bool_t pci_cfg_ok(struct domain *currd, unsigned int start, > - unsigned int size, uint32_t *write) I don't follow why you move this ... > --- a/xen/drivers/passthrough/pci.c > +++ b/xen/drivers/passthrough/pci.c > @@ -966,6 +966,45 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn) > PCI_COMMAND, cword & ~PCI_COMMAND_MASTER); > } > > +bool_t pci_cfg_ok(struct domain *currd, unsigned int start, > + unsigned int size, uint32_t *write) here. After all ... > +{ > + uint32_t machine_bdf; > + > + if ( !is_hardware_domain(currd) ) > + return 0; > + > + if ( !CF8_ENABLED(currd->arch.pci_cf8) ) > + return 1; > + > + machine_bdf = CF8_BDF(currd->arch.pci_cf8); ... concepts like I/O ports in general and ports CF8 / CFC in particular are x86-specific. If this really needs moving at all, it should stay in an x86-specific file. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |