[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 3/5] pciback: new configuration space fields
Permissive mode should only be used as a fall back for unknown devices. I think the correct solution for dealing with these device-specific configuration space registers is to identify them and add the device-specific fields to the overlay. This patch adds a special configuration space handler for network cards based on the tg3 linux network device driver. This handler should allow for reads/writes to all of the configuration space registers that the tg3 driver requires. This patch also adds the ability to have restricted write access to some of the structures on the capability list. Specifically, this patch adds support for reading data through the Vital Product Data capability structure and for manipulating power management of a card. A driver domain is not allowed to enable Power Management Events (the PME trace may be shared across devices in many domains), but it can put a device in its control to sleep or query it for power usage statistics. This code could possibly be expanded in the future to add support for AGP, PCI-X, and MSI/MSIX (all of which are controlled through structures on the capability list). Signed-off-by: Ryan Wilson <hap9@xxxxxxxxxxxxxx> Attachment:
conf_space_overlays.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |