示例#1
0
    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
示例#2
0
文件: vmbus.py 项目: leojdh/chipsec
 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  = []
示例#3
0
    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)))