/gem5/ext/testlib/ |
H A D | uid.py | 38 def __init__(self, path, *args): 39 self.path = self._shorten_path(path) 40 self.attributes = args 62 def from_suite(self, suite, filepath): 66 def from_test(self, test, filepath): 75 def __str__(self): 77 self.path_idx: self.path, 78 self [all...] |
H A D | query.py | 35 def __init__(self, test_schedule): 36 self.schedule = test_schedule 38 def tags(self): 40 for suite in self.schedule: 44 def suites(self): 45 return [suite for suite in self.schedule] 47 def suites_with_tag(self, tag): 48 return filter(lambda suite: tag in suite.tags, self.suites()) 50 def list_tests(self): 54 for suite in self [all...] |
H A D | state.py | 42 def __init__(self, value, reason=None): 43 self.value = value 44 self.reason = reason 46 def __str__(self): 47 return self.name(self.value)
|
H A D | helper.py | 118 def __init__(self, tup, hash=hash): 119 self[:] = tup 120 self.hashvalue = hash(tup) 122 def __hash__(self): 123 return self.hashvalue 182 def __init__(self, iterable=None): 183 self.end = end = [] 185 self.map = {} # key --> [key, prev, next] 187 self |= iterable 189 def __len__(self) [all...] |
/gem5/ext/ply/test/ |
H A D | testyacc.py | 41 def setUp(self): 50 def tearDown(self): 53 def test_yacc_badargs(self): 54 self.assertRaises(ply.yacc.YaccError,run_import,"yacc_badargs") 56 self.assert_(check_expected(result, 60 def test_yacc_badid(self): 61 self.assertRaises(ply.yacc.YaccError,run_import,"yacc_badid") 63 self.assert_(check_expected(result, 68 def test_yacc_badprec(self): 73 self [all...] |
H A D | testlex.py | 40 def setUp(self): 43 def tearDown(self): 46 def test_lex_doc1(self): 47 self.assertRaises(SyntaxError,run_import,"lex_doc1") 49 self.assert_(check_expected(result, 51 def test_lex_dup1(self): 52 self.assertRaises(SyntaxError,run_import,"lex_dup1") 54 self.assert_(check_expected(result, 57 def test_lex_dup2(self): 58 self [all...] |
/gem5/configs/common/ |
H A D | Benchmarks.py | 37 def __init__(self, script=None, mem=None, disk=None, rootdev=None, 39 self.scriptname = script 40 self.diskname = disk 41 self.memsize = mem 42 self.root = rootdev 43 self.ostype = os_type 45 def script(self): 46 if self.scriptname: 47 return script(self.scriptname) 51 def mem(self) [all...] |
/gem5/src/dev/arm/ |
H A D | Display.py | 57 def endpointPhandle(self): 60 def endpointNode(self): 61 assert self._endpoint_node is not None 62 return self._endpoint_node 64 def generateDeviceTree(self, state): 66 timing_node = FdtNode(self.timingNode()) 69 "clock-frequency", [self.clock_frequency])) 71 "hactive", [self.hactive])) 73 "vactive", [self.vactive])) 75 "hfront-porch", [self [all...] |
/gem5/src/mem/slicc/ast/ |
H A D | MethodCallExprAST.py | 31 def __init__(self, slicc, proc_name, expr_ast_vec): 32 super(MethodCallExprAST, self).__init__(slicc) 33 self.proc_name = proc_name 34 self.expr_ast_vec = expr_ast_vec 36 def generate(self, code): 37 tmp = self.slicc.codeFormatter() 39 for expr_ast in self.expr_ast_vec: 43 obj_type, methodId, prefix = self.generate_prefix(paramTypes) 47 for expr_ast in self.expr_ast_vec: 51 code("$prefix${{self [all...] |
/gem5/ext/ply/example/newclasscalc/ |
H A D | calc.py | 32 def __init__(self, **kw): 33 self.debug = kw.get('debug', 0) 34 self.names = { } 36 modname = os.path.split(os.path.splitext(__file__)[0])[1] + "_" + self.__class__.__name__ 38 modname = "parser"+"_"+self.__class__.__name__ 39 self.debugfile = modname + ".dbg" 40 self.tabmodule = modname + "_" + "parsetab" 41 #print self.debugfile, self.tabmodule 44 lex.lex(module=self, debu [all...] |
/gem5/ext/ply/example/classcalc/ |
H A D | calc.py | 29 def __init__(self, **kw): 30 self.debug = kw.get('debug', 0) 31 self.names = { } 33 modname = os.path.split(os.path.splitext(__file__)[0])[1] + "_" + self.__class__.__name__ 35 modname = "parser"+"_"+self.__class__.__name__ 36 self.debugfile = modname + ".dbg" 37 self.tabmodule = modname + "_" + "parsetab" 38 #print self.debugfile, self.tabmodule 41 lex.lex(module=self, debu [all...] |
/gem5/configs/ruby/ |
H A D | GPU_RfO.py | 72 def create(self, options): 73 self.size = MemorySize(options.tcc_size) 74 self.size.value += (options.num_compute_units * 77 self.start_index_bit = math.log(options.cacheline_size, 2) + \ 79 self.replacement_policy = PseudoLRUReplacementPolicy() 83 def create(self, options): 84 self.size = MemorySize(options.l1d_size) 85 self.assoc = options.l1d_assoc 86 self.replacement_policy = PseudoLRUReplacementPolicy() 90 def create(self, option [all...] |
H A D | GPU_VIPER_Region.py | 75 def create(self, size, assoc, options): 76 self.size = MemorySize(size) 77 self.assoc = assoc 78 self.replacement_policy = PseudoLRUReplacementPolicy() 85 def create(self, size, assoc, options): 86 self.size = MemorySize(size) 87 self.assoc = assoc 88 self.replacement_policy = PseudoLRUReplacementPolicy() 92 def create(self, options, ruby_system, system): 93 self [all...] |
H A D | MOESI_AMD_Base.py | 71 def create(self, options): 72 self.size = MemorySize(options.l1d_size) 73 self.assoc = options.l1d_assoc 74 self.replacement_policy = PseudoLRUReplacementPolicy() 78 def create(self, options): 79 self.size = MemorySize(options.l1i_size) 80 self.assoc = options.l1i_assoc 81 self.replacement_policy = PseudoLRUReplacementPolicy() 85 def create(self, options): 86 self [all...] |
H A D | GPU_VIPER.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/tests/gem5/ |
H A D | verifier.py | 39 def __init__(self, fixtures=tuple()): 40 self.fixtures = fixtures 42 def _test(self, *args, **kwargs): 45 self.test(*args, **kwargs) 47 def instantiate_test(self, name_pfx): 48 name = '-'.join([name_pfx, self.__class__.__name__]) 49 return test.TestFunction(self._test, 50 name=name, fixtures=self.fixtures) 52 def failed(self, fixtures): 67 def __init__(self, standard_filenam [all...] |
/gem5/ext/googletest/googletest/test/ |
H A D | gtest_help_test.py | 101 def TestHelpFlag(self, flag): 112 self.assertEquals(0, exit_code) 113 self.assert_(HELP_REGEX.search(output), output) 116 self.assert_(STREAM_RESULT_TO_FLAG in output, output) 118 self.assert_(STREAM_RESULT_TO_FLAG not in output, output) 121 self.assert_(DEATH_TEST_STYLE_FLAG in output, output) 123 self.assert_(DEATH_TEST_STYLE_FLAG not in output, output) 125 def TestNonHelpFlag(self, flag): 136 self.assert_(exit_code != 0) 137 self [all...] |
H A D | gtest_break_on_failure_unittest.py | 99 def RunAndVerify(self, env_var_value, flag_value, expect_seg_fault): 142 self.assert_(has_seg_fault == expect_seg_fault, msg) 144 def testDefaultBehavior(self): 147 self.RunAndVerify(env_var_value=None, 151 def testEnvVar(self): 154 self.RunAndVerify(env_var_value='0', 157 self.RunAndVerify(env_var_value='1', 161 def testFlag(self): 164 self.RunAndVerify(env_var_value=None, 167 self [all...] |
/gem5/src/cpu/testers/traffic_gen/ |
H A D | BaseTrafficGen.py | 108 def createThreads(self): 111 def createInterruptController(self): 114 def connectCachedPorts(self, bus): 115 if hasattr(self, '_cached_ports') and (len(self._cached_ports) > 0): 116 for p in self._cached_ports: 117 exec('self.%s = bus.slave' % p) 119 self.port = bus.slave 121 def connectAllPorts(self, cached_bus, uncached_bus = None): 122 self [all...] |
/gem5/src/python/m5/util/ |
H A D | fdthelper.py | 53 def __init__(self, name, words): 59 super(FdtPropertyWords, self).__init__(name, words) 64 def __init__(self, name, strings): 68 super(FdtPropertyStrings, self).__init__(name, strings) 73 def __init__(self, name, values): 80 super(FdtPropertyBytes, self).__init__(name, values) 90 def __init__(self, **kwargs): 94 self.addr_cells = kwargs.pop('addr_cells', 0) 95 self.size_cells = kwargs.pop('size_cells', 0) 96 self [all...] |
/gem5/src/dev/ |
H A D | IntPin.py | 37 def __init__(self, desc): 38 super(IntSourcePin, self).__init__( 44 def __init__(self, desc): 45 super(IntSinkPin, self).__init__(INT_SINK_ROLE, desc) 51 def __init__(self, desc): 52 super(VectorIntSinkPin, self).__init__(INT_SINK_ROLE, desc)
|
/gem5/tests/configs/ |
H A D | switcheroo.py | 55 def __init__(self, cpus): 56 self.first_cpu = None 59 if self.first_cpu != None: 61 self.first_cpu = cpuno 63 if self.first_cpu == None: 66 self.cur_cpu = self.first_cpu 67 self.cpus = cpus 69 def next(self): 70 self [all...] |
/gem5/ext/googletest/googlemock/test/ |
H A D | gmock_leak_test.py | 58 def testCatchesLeakedMockByDefault(self): 59 self.assertNotEqual( 63 self.assertNotEqual( 68 def testDoesNotCatchLeakedMockWhenDisabled(self): 69 self.assertEquals( 74 self.assertEquals( 80 def testCatchesLeakedMockWhenEnabled(self): 81 self.assertNotEqual( 86 self.assertNotEqual( 92 def testCatchesLeakedMockWhenEnabledWithExplictFlagValue(self) [all...] |
/gem5/src/mem/slicc/symbols/ |
H A D | StateMachine.py | 57 def __init__(self, symtab, ident, location, pairs, config_parameters): 58 super(StateMachine, self).__init__(symtab, ident, location, pairs) 59 self.table = None 63 # the members in self.objects form the entire set of data members. 64 self.config_parameters = config_parameters 66 self.prefetchers = [] 71 "(*m_%s_ptr)" % param.ident, {}, self) 74 "m_%s" % param.ident, {}, self) 76 self.symtab.registerSym(param.ident, var) 79 self [all...] |
/gem5/src/dev/x86/ |
H A D | SouthBridge.py | 88 def attachIO(self, bus, dma_ports): 90 self.pic1.output = self.io_apic.inputs[0] 91 self.pic2.output = self.pic1.inputs[2] 92 self.cmos.int_pin = self.pic2.inputs[0] 93 self.pit.int_pin = self.pic1.inputs[0] 94 self [all...] |