Lines Matching refs:file
38 self.file = open(self.filename, "rb")
41 return int.from_bytes(self.file.read(8), byteorder='big', signed=False)
44 return int.from_bytes(self.file.read(4), byteorder='big', signed=False)
47 return int.from_bytes(self.file.read(2), byteorder='big', signed=False)
50 return int.from_bytes(self.file.read(1), byteorder='big', signed=True)
60 value = self.file.read(size)
62 raise Exception("Unexpected end of %s at 0x%x" % (self.filename, self.file.tell()))
66 return self.file.tell()
74 entrypos = self.file.tell()
77 self.file.seek(0, os.SEEK_END)
78 endpos = self.file.tell()
79 self.file.seek(max(-endpos, -10 * 1024 * 1024), os.SEEK_END)
80 datapos = self.file.tell()
81 data = self.file.read()
83 self.file = open(self.filename, "rb")
91 self.file.seek(datapos + jsonpos - 5, 0)
98 self.file.seek(entrypos, 0)
104 self.file.close()
117 def __init__(self, file, version_id, ramargs, section_key): argument
121 self.file = file
149 addr = self.file.read64()
156 namelen = self.file.read8()
157 self.name = self.file.readstr(len = namelen)
158 len = self.file.read64()
169 mr_addr = self.file.read64()
176 self.name = self.file.readstr()
177 fill_char = self.file.read8()
189 self.name = self.file.readstr()
192 data = self.file.readvar(size = self.TARGET_PAGE_SIZE)
194 self.file.file.seek(self.TARGET_PAGE_SIZE, 1)
227 def __init__(self, file, version_id, device, section_key): argument
231 self.file = file
236 header = self.file.read32()
248 index = self.file.read32()
249 n_valid = self.file.read16()
250 n_invalid = self.file.read16()
255 self.file.readvar(n_valid * self.HASH_PTE_SIZE_64)
267 def __init__(self, file, version_id, device, section_key): argument
271 self.file = file
276 addr_flags = self.file.read64()
282 count = self.file.read64()
283 self.file.readvar(count)
290 def __init__(self, file, desc): argument
291 self.file = file
315 section = VMSDSection(self.file, version_id, self.desc,
323 name_len = self.file.read32()
324 name = self.file.readstr(len = name_len)
327 def __init__(self, desc, file): argument
328 self.file = file
343 self.data = self.file.readvar(size)
347 def __init__(self, desc, file): argument
348 self.file = file
359 len = self.file.read8()
360 self.data = self.file.readstr(len)
364 def __init__(self, desc, file): argument
365 super(VMSDFieldInt, self).__init__(desc, file)
391 def __init__(self, desc, file): argument
392 super(VMSDFieldUInt, self).__init__(desc, file)
400 def __init__(self, desc, file): argument
401 super(VMSDFieldIntLE, self).__init__(desc, file)
405 def __init__(self, desc, file): argument
406 super(VMSDFieldBool, self).__init__(desc, file)
428 def __init__(self, desc, file): argument
429 super(VMSDFieldStruct, self).__init__(desc, file)
461 field['data'] = reader(field, self.file)
476 if self.file.read8() != self.QEMU_VM_SUBSECTION:
477 …se Exception("Subsection %s not found at offset %x" % ( subsection['vmsd_name'], self.file.tell()))
478 name = self.file.readstr()
479 version_id = self.file.read32()
480 self.data[name] = VMSDSection(self.file, version_id, subsection, (name, 0))
542 def __init__(self, file, version_id, device, section_key): argument
543 self.file = file
552 super(VMSDSection, self).__init__({ 'struct' : desc }, file)
580 file = MigrationFile(self.filename)
583 data = file.read32()
588 data = file.read32()
592 self.load_vmsd_json(file)
608 section_type = file.read8()
613 section = ConfigurationSection(file, config_desc)
617 section_id = file.read32()
618 name = file.readstr()
619 instance_id = file.read32()
620 version_id = file.read32()
623 section = classdesc[0](file, version_id, classdesc[1], section_key)
627 section_id = file.read32()
630 read_section_id = file.read32()
635 file.close()
637 def load_vmsd_json(self, file): argument
638 vmsd_json = file.read_migration_debug_json()
670 dump = MigrationDump(args.file)
687 dump = MigrationDump(args.file)
692 dump = MigrationDump(args.file)