xend: pass-through: Use PCIDevice as the parameter for the constructor for PCIQuirk

Signed-off-by: Simon Horman <horms@verge.net.au>
This commit is contained in:
Keir Fraser committed 2009-06-16 11:39:02 +01:00
1 parent 6c4c01bd43
commit bf17cf4c4c
2 files changed
+13 -13

No files matched your search

+1 -2
View File
@@ -301,8 +301,7 @@ class PciController(DevController):
# if arch.type != "ia64":
# dev.do_FLR()
PCIQuirk(dev.vendor, dev.device, dev.subvendor, dev.subdevice, domain,
bus, slot, func)
PCIQuirk(dev)
if not self.vm.info.is_hvm():
# Setup IOMMU device assignment
+12 -11
View File
@@ -11,18 +11,19 @@ PERMISSIVE_CONFIG_FILE = auxbin.xen_configdir() + "/xend-pci-permissive.sxp"
PERMISSIVE_SYSFS_NODE = "/sys/bus/pci/drivers/pciback/permissive"
class PCIQuirk:
def __init__( self, vendor, device, subvendor, subdevice, domain, bus, slot, func):
self.vendor = vendor
self.device = device
self.subvendor = subvendor
self.subdevice = subdevice
self.domain = domain
self.bus = bus
self.slot = slot
self.func = func
def __init__(self, dev):
self.vendor = dev.vendor
self.device = dev.device
self.subvendor = dev.subvendor
self.subdevice = dev.subdevice
self.domain = dev.domain
self.bus = dev.bus
self.slot = dev.slot
self.func = dev.func
self.devid = "%04x:%04x:%04x:%04x" % (vendor, device, subvendor, subdevice)
self.pciid = "%04x:%02x:%02x.%01x" % (domain, bus, slot, func)
self.devid = "%04x:%04x:%04x:%04x" % (self.vendor, self.device,
self.subvendor, self.subdevice)
self.pciid = dev.name
self.quirks = self.__getQuirksByID()
self.__sendQuirks()
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.