def __init__(self): BaseModule.__init__(self) self.vmm = VMM(self.cs) self.random_order = True self.gprs = GPRS self.vector_reg = None self.iterations = DEFAULT_RANDOM_ITERATIONS self.maxval = DEFAULT_MAXVAL_RANDOM
def __init__(self): BaseModuleDebug.__init__(self) self.hypercall = VMM(self.cs) self.hypercall.init() self.membuf = self.cs.mem.alloc_physical_mem(4*0x1000, 0xFFFFFFFF) self.cs.mem.write_physical_mem(self.membuf[1], 4*0x1000, '\x00' * 4*0x1000) self.old_sint2 = [] self.old_simp = [] self.old_siefp = [] self.simp = [] self.siefp = []
def run(self): t = time.time() try: self.vmm = VMM(self.cs) except VMMRuntimeError as msg: self.logger.error(msg) return self.vmm.init() self.func() self.logger.log("[CHIPSEC] (vmm) time elapsed {:.3f}".format( (time.time() - t)))