>>> On 20.03.18 at 16:15, <roger....@citrix.com> wrote: > Introduce a set of handlers that trap accesses to the PCI BARs and the > command register, in order to snoop BAR sizing and BAR relocation. > > The command handler is used to detect changes to bit 2 (response to > memory space accesses), and maps/unmaps the BARs of the device into > the guest p2m. A rangeset is used in order to figure out which memory > to map/unmap. This makes it easier to keep track of the possible > overlaps with other BARs, and will also simplify MSI-X support, where > certain regions of a BAR might be used for the MSI-X table or PBA. > > The BAR register handlers are used to detect attempts by the guest to > size or relocate the BARs. > > Note that the long running BAR mapping and unmapping operations are > deferred to be performed by hvm_io_pending, so that they can be safely > preempted. > > Signed-off-by: Roger Pau Monné <roger....@citrix.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel