/gem5/ext/ply/ply/ |
H A D | yacc.py | 118 def __init__(self,f): 119 self.f = f 120 def debug(self,msg,*args,**kwargs): 121 self.f.write((msg % args) + "\n") 124 def warning(self,msg,*args,**kwargs): 125 self.f.write("WARNING: "+ (msg % args) + "\n") 127 def error(self,msg,*args,**kwargs): 128 self.f.write("ERROR: " + (msg % args) + "\n") 134 def __getattribute__(self,name): 135 return self [all...] |
/gem5/src/mem/slicc/ast/ |
H A D | TypeFieldAST.py | 31 def __init__(self, slicc, pairs): 32 super(TypeFieldAST, self).__init__(slicc, pairs)
|
/gem5/ext/googletest/googletest/test/ |
H A D | gtest_shuffle_test.py | 172 def setUp(self): 175 def testShufflePreservesNumberOfTests(self): 176 self.assertEqual(len(ALL_TESTS), len(SHUFFLED_ALL_TESTS)) 177 self.assertEqual(len(ACTIVE_TESTS), len(SHUFFLED_ACTIVE_TESTS)) 178 self.assertEqual(len(FILTERED_TESTS), len(SHUFFLED_FILTERED_TESTS)) 179 self.assertEqual(len(SHARDED_TESTS), len(SHUFFLED_SHARDED_TESTS)) 181 def testShuffleChangesTestOrder(self): 182 self.assert_(SHUFFLED_ALL_TESTS != ALL_TESTS, SHUFFLED_ALL_TESTS) 183 self.assert_(SHUFFLED_ACTIVE_TESTS != ACTIVE_TESTS, SHUFFLED_ACTIVE_TESTS) 184 self [all...] |
H A D | gtest_list_tests_unittest.py | 129 def RunAndVerify(self, flag_value, expected_output_re, other_flag): 161 self.assert_( 168 self.assert_( 173 def testDefaultBehavior(self): 176 self.RunAndVerify(flag_value=None, 180 def testFlag(self): 183 self.RunAndVerify(flag_value='0', 186 self.RunAndVerify(flag_value='1', 190 def testOverrideNonFilterFlags(self): 193 self [all...] |
H A D | gtest_throw_on_failure_test.py | 83 def RunAndVerify(self, env_var_value, flag_value, should_fail): 126 self.assert_(failed == should_fail, msg) 128 def testDefaultBehavior(self): 131 self.RunAndVerify(env_var_value=None, flag_value=None, should_fail=False) 133 def testThrowOnFailureEnvVar(self): 136 self.RunAndVerify(env_var_value='0', 139 self.RunAndVerify(env_var_value='1', 143 def testThrowOnFailureFlag(self): 146 self.RunAndVerify(env_var_value=None, 149 self [all...] |
H A D | gtest_xml_output_unittest.py | 160 def testNonEmptyXmlOutput(self): 165 self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_NON_EMPTY_XML, 1) 167 def testEmptyXmlOutput(self): 174 self._TestXmlOutput('gtest_no_test_unittest', EXPECTED_EMPTY_XML, 0) 176 def testTimestampValue(self): 182 actual = self._GetXmlOutput('gtest_no_test_unittest', [], 0) 187 self.assertTrue( 197 self.assertTrue(time_delta < datetime.timedelta(seconds=600), 201 def testDefaultOutputFile(self): 220 self [all...] |
/gem5/ext/mcpat/regression/ |
H A D | verify_output.py | 84 def __init__(self): 85 self.parent = None 86 self.name = None 87 self.area = None 88 self.peak_dynamic_power = None 89 self.subthreshold_leakage = None 90 self.gate_leakage = None 91 self.runtime_dynamic_power = None 92 self.runtime_dynamic_energy = None 93 self [all...] |
/gem5/tests/configs/ |
H A D | base_config.py | 63 def __init__(self, mem_mode='timing', mem_class=SimpleMemory, 77 self.mem_mode = mem_mode 78 self.mem_class = mem_class 79 self.cpu_class = cpu_class 80 self.num_cpus = num_cpus 81 self.num_threads = num_threads 82 self.checker = checker 83 self.use_ruby = use_ruby 85 def create_cpus(self, cpu_clk_domain): 87 cpus = [ self [all...] |
/gem5/src/systemc/python/ |
H A D | systemc.py | 35 def __init__(self, code, message): 36 self.code = code 37 self.message = message
|
/gem5/configs/ruby/ |
H A D | GPU_VIPER_Baseline.py | 74 def create(self, size, assoc, options): 75 self.size = MemorySize(size) 76 self.assoc = assoc 77 self.replacement_policy = PseudoLRUReplacementPolicy() 84 def create(self, size, assoc, options): 85 self.size = MemorySize(size) 86 self.assoc = assoc 87 self.replacement_policy = PseudoLRUReplacementPolicy() 91 def create(self, options, ruby_system, system): 92 self [all...] |
/gem5/src/python/m5/ |
H A D | SimObject.py | 800 def __init__(self, sig, template_params=[]): 819 self._warned_about_nested_templates: 820 self._warned_about_nested_templates = True 838 self.namespaces = class_path[:-1] 840 self.name = class_path[-1] 842 self.template_params = template_params 843 self.template_arguments = [] 851 self.template_arguments.append(CxxClass(arg)) 853 self.template_arguments.append(arg) 855 def declare(self, cod [all...] |
/gem5/src/dev/arm/ |
H A D | RealView.py | 129 def generateDeviceTree(self, state): 136 if int(self.conf_device_bits) == 8: 138 elif int(self.conf_device_bits) == 12: 151 state.addrCells(self.conf_base) + 152 state.sizeCells(self.conf_size) )) 161 ranges += self.pciFdtAddr(space=1, addr=0) 162 ranges += state.addrCells(self.pci_pio_base) 166 ranges += self.pciFdtAddr(space=2, addr=0) 171 if str(self.int_policy) == 'ARM_PCI_INT_DEV': 172 gic = self [all...] |
H A D | VirtIOMMIO.py | 57 def generateDeviceTree(self, state): 58 node = self.generateBasicPioDeviceNode(state, 'virtio', self.pio_addr, 59 int(self.pio_size), [ 60 int(self.interrupt.num),
|
/gem5/util/style/ |
H A D | verifiers.py | 67 # a class method with filename as the first argument (after self) 69 self = args[0] 70 assert(is_verifier(self.__class__)) 84 self.ui.write("Error! Restoring the original file.\n") 126 def __init__(self, ui, opts, base=None): 127 self.ui = ui 128 self.base = base 132 self.opt_fix = opts.get('fix_' + self.opt_name, False) 133 self [all...] |
/gem5/util/ |
H A D | cpt_upgrader.py | 94 def __init__(self, filename): 95 self.filename = filename 96 execfile(filename, {}, self.__dict__) 98 if not hasattr(self, 'tag'): 99 self.tag = osp.basename(filename)[:-3] 100 if not hasattr(self, 'depends'): 101 self.depends = [] 102 elif isinstance(self.depends, str): 103 self.depends = [self [all...] |
/gem5/src/systemc/tests/ |
H A D | verify.py | 66 def __init__(self, target, suffix, build_dir, props): 67 self.target = target 68 self.suffix = suffix 69 self.build_dir = build_dir 70 self.props = {} 73 self.set_prop(key, val) 75 def set_prop(self, key, val): 76 setattr(self, key, val) 77 self.props[key] = val 79 def dir(self) [all...] |
/gem5/src/cpu/ |
H A D | BaseCPU.py | 148 def takeOverFrom(self, old_cpu): 149 self._ccObject.takeOverFrom(old_cpu._ccObject) 226 def createInterruptController(self): 227 self.interrupts = [ArchInterrupts() for i in range(self.numThreads)] 229 def connectCachedPorts(self, bus): 230 for p in self._cached_ports: 231 exec('self.%s = bus.slave' % p) 233 def connectUncachedPorts(self, bus): 234 for p in self [all...] |
/gem5/src/python/ |
H A D | importer.py | 36 def __init__(self): 37 self.modules = {} 39 def add_module(self, filename, abspath, modpath, code): 40 if modpath in self.modules: 43 self.modules[modpath] = (filename, abspath, code) 45 def find_module(self, fullname, path): 46 if fullname in self.modules: 47 return self 51 def load_module(self, fullname): 68 mod.__loader__ = self [all...] |
/gem5/tests/testing/ |
H A D | tests.py | 188 def __init__(self, name): 189 self.test_name = name 192 def ref_files(self): 197 def run_units(self): 205 def verify_units(self): 210 def update_ref(self): 214 def run(self): 217 run_results = [ u.run() for u in self.run_units() ] 222 for u in self.verify_units() 225 return TestResult(self [all...] |
/gem5/ext/pybind11/tests/ |
H A D | conftest.py | 43 def __init__(self, string): 44 self.string = string 45 self.explanation = [] 47 def __str__(self): 48 return self.string 50 def __eq__(self, other): 52 a = [line for line in self.string.strip().splitlines() if not line.startswith("###")] 57 self.explanation = _make_explanation(a, b) 63 def __eq__(self, other): 64 a = _split_and_sort(self [all...] |
H A D | test_multiple_inheritance.py | 15 def __init__(self, i): 16 self.i = i 18 def foo(self): 19 return self.i 22 def __init__(self, i, j): 23 Base1.__init__(self, i) 24 m.Base2.__init__(self, j) 35 def __init__(self, i): 36 self.i = i 38 def bar(self) [all...] |
/gem5/configs/example/arm/ |
H A D | starter_se.py | 89 def __init__(self, args, **kwargs): 90 super(SimpleSeSystem, self).__init__(**kwargs) 94 self._clusters = [] 95 self._num_cpus = 0 98 self.voltage_domain = VoltageDomain(voltage="3.3V") 99 self.clk_domain = SrcClockDomain(clock="1GHz", 100 voltage_domain=self.voltage_domain) 103 self.membus = SystemXBar() 107 self.system_port = self [all...] |
/gem5/src/cpu/simple/ |
H A D | BaseSimpleCPU.py | 43 def addCheckerCpu(self): 47 self.checker = DummyChecker(workload = self.workload) 48 self.checker.itb = ArmTLB(size = self.itb.size) 49 self.checker.dtb = ArmTLB(size = self.dtb.size)
|
/gem5/ext/pybind11/ |
H A D | setup.py | 45 def run(self): 46 if not self.distribution.headers: 49 for header in self.distribution.headers: 51 install_dir = os.path.join(self.install_dir, subdir) 52 self.mkpath(install_dir) 54 (out, _) = self.copy_file(header, install_dir) 55 self.outfiles.append(out) 101 Think of this library as a tiny self-contained version of Boost.Python with
|
/gem5/util/batch/ |
H A D | job.py | 46 def __init__(self): 47 self.sudo = False 48 self.rsync = 'rsync' 49 self.compress = False 50 self.archive = True 51 self.delete = False 52 self.options = '' 54 def do(self, src, dst): 56 if self.sudo: 59 args.append(self [all...] |