Lines Matching refs:self

37     def __init__(self, vendorStr):  argument
42 self.ID = vendorStr.split()[0]
43 self.name = vendorStr.replace("%s " % self.ID, "").rstrip()
44 self.devices = {}
46 def addDevice(self, deviceStr): argument
53 if devID in self.devices:
56 self.devices[devID] = Device(deviceStr)
58 def report(self): argument
59 print(self.ID, self.name)
60 for id, dev in self.devices.items():
63 def find_device(self, devid): argument
67 return self.devices[devid]
74 def __init__(self, deviceStr): argument
80 self.ID = s.split()[0]
81 self.name = s.replace("%s " % self.ID, "")
82 self.subdevices = {}
84 def report(self): argument
85 print("\t%s\t%s" % (self.ID, self.name))
86 for subID, subdev in self.subdevices.items():
89 def addSubDevice(self, subDeviceStr): argument
100 self.subdevices[devID] = SubDevice(
103 def find_subid(self, subven, subdev): argument
109 return self.subdevices[devid]
121 def __init__(self, vendor, device, name): argument
125 self.vendorID = vendor
126 self.deviceID = device
127 self.name = name
129 def report(self): argument
130 print("\t\t%s\t%s\t%s" % (self.vendorID, self.deviceID, self.name))
141 def __init__(self, filename): argument
147 self.version = ""
148 self.date = ""
149 self.vendors = {}
150 self.contents = None
151 self.readLocal(filename)
152 self.parse()
154 def reportVendors(self): argument
157 for vid, v in self.vendors.items():
160 def report(self, vendor=None): argument
167 self.vendors[vendor].report()
169 for vID, v in self.vendors.items():
172 def find_vendor(self, vid): argument
177 return self.vendors[vid]
181 def findDate(self, content): argument
187 def parse(self): argument
188 if not self.contents:
189 print("data/%s-pci.ids not found" % self.date)
193 for l in self.contents:
200 self.vendors[vendorID].devices[
204 self.vendors[vendorID].addDevice(l)
207 self.vendors[vendorID] = Vendor(l)
209 def readLocal(self, filename): argument
214 self.contents = f.readlines()
215 self.date = self.findDate(self.contents)
217 def loadLocal(self): argument
222 self.date = idsfile[0].split("/")[1].split("-")[0]
223 self.readLocal()
241 def __init__(self, file, output): argument
248 self.elffile = ELFFile(file)
249 self.output = output
252 self._dwarfinfo = None
254 self._versioninfo = None
256 def _section_from_spec(self, spec): argument
262 if num < self.elffile.num_sections():
263 return self.elffile.get_section(num)
267 section = self.elffile.get_section_by_name(force_unicode(spec))
272 section = self.elffile.get_section_by_name(force_bytes(spec))
275 def pretty_print_pmdinfo(self, pmdinfo): argument
286 def parse_pmd_info_string(self, mystring): argument
313 self.pretty_print_pmdinfo(pmdinfo)
322 def display_pmd_info_strings(self, section_spec): argument
326 section = self._section_from_spec(section_spec)
349 self.parse_pmd_info_string(mystring[rc:])
353 def find_librte_eal(self, section): argument
361 def search_for_autoload_path(self): argument
362 scanelf = self
366 section = self._section_from_spec(".dynamic")
368 eallib = self.find_librte_eal(section)
373 dtr = self.get_dt_runpath(section)
423 def get_dt_runpath(self, dynsec): argument
430 def process_dt_needed_entries(self): argument
439 dynsec = self._section_from_spec(".dynamic")
441 runpath = self.get_dt_runpath(dynsec)