Example #1
0
 def setupResetRegion(self):
     self.setGlobalState("ResetPC", PcConfig.get_reset_pc())
     self.virtualMemoryRequest(
         "PhysicalRegion", {
             "RegionType": "ResetRegion",
             "Size": PcConfig.get_reset_region_size(),
             "Type": 'I',
             "Bank": 0
         })
Example #2
0
    def setupResetRegion(self):
        self.setGlobalState("ResetPC", PcConfig.get_reset_pc())
        self.virtualMemoryRequest(
            "PhysicalRegion",
            {
                "RegionType": "ResetRegion",
                "Size": PcConfig.get_reset_region_size(),
                "Type": "I",
                "Bank": 0,
            },
        )

        (skip_boot, skip_boot_valid) = self.genThread.getOption("SkipBootCode")
        if skip_boot_valid and skip_boot == 1:
            self.setGlobalState("ResetPC", PcConfig.get_base_initial_pc())
Example #3
0
 def __enter__(self):
     self.sequence.genThread.modifyGenMode('NoEscape,SimOff')
     self.origPc = self.sequence.getPEstate('PC')
     self.sequence.setPEstate('PC', PcConfig.get_reset_pc())
     return self