/gem5/configs/example/arm/ |
H A D | fs_power.py | 106 for cpu in root.system.descendants(): 114 for l2 in root.system.bigCluster.l2.descendants():
|
H A D | devices.py | 113 def __init__(self, system, num_cpus, cpu_clock, cpu_voltage, 128 self.cpus = [ self._cpu_type(cpu_id=system.numCpus() + idx, 135 cpu.socket_id = system.numCpuClusters() 136 system.addCpuCluster(self, num_cpus) 171 def __init__(self, system, num_cpus, cpu_clock, cpu_voltage="1.0V"): 173 super(AtomicCluster, self).__init__(system, num_cpus, cpu_clock, 179 def __init__(self, system, num_cpus, cpu_clock, cpu_voltage="1.0V"): 181 super(KvmCluster, self).__init__(system, num_cpus, cpu_clock,
|
/gem5/src/mem/cache/tags/ |
H A D | base.cc | 59 #include "sim/system.hh" 64 system(p->system), indexingPolicy(p->indexing_policy), 110 assert(master_id < system->maxMasters()); 239 .init(system->maxMasters()) 244 for (int i = 0; i < system->maxMasters(); i++) { 245 occupancies.subname(i, system->getMasterName(i)); 253 for (int i = 0; i < system->maxMasters(); i++) { 254 avgOccs.subname(i, system->getMasterName(i));
|
/gem5/src/kern/linux/ |
H A D | linux.cc | 39 #include "sim/system.hh" 80 process->system->memSize() >> 10, 81 process->system->freeMemSize() >> 10);
|
/gem5/src/mem/ |
H A D | XBar.py | 120 system = Param.System(Parent.any, "System that the crossbar belongs to.") variable in class:CoherentXBar 130 system = Param.System(Parent.any, "System that the crossbar belongs to.") variable in class:SnoopFilter 158 # One of the key coherent crossbar instances is the system 187 # In addition to the system interconnect, we typically also have one
|
/gem5/configs/ruby/ |
H A D | GPU_VIPER_Region.py | 92 def create(self, options, ruby_system, system): 146 def create(self, options, ruby_system, system): 186 def create(self, options, ruby_system, system): 229 def create(self, options, ruby_system, system): 241 def create(self, options, ruby_system, system): 255 def create(self, options, ruby_system, system): 258 self.L3cache.create(options, ruby_system, system) 278 def create(self, options, ruby_system, system): 293 def create(self, options, ruby_system, system): 298 self.directory.create(options, ruby_system, system) [all...] |
H A D | MI_example.py | 45 def create_system(options, full_system, system, dma_ports, bootmem, 54 # The ruby network creation expects the list of nodes in the system to be 80 # is stored in system.cpu. because there is only ever one 82 # size of system.cpu; therefore if len(system.cpu) == 1 83 # we use system.cpu[0] to set the clk_domain, thereby ensuring 85 if len(system.cpu) == 1: 86 clk_domain = system.cpu[0].clk_domain 88 clk_domain = system.cpu[i].clk_domain 118 phys_mem_size = sum(map(lambda r: r.size(), system [all...] |
H A D | MOESI_CMP_directory.py | 63 def create_system(options, full_system, system, dma_ports, bootmem, 72 # The ruby network creation expects the list of nodes in the system to be 101 # is stored in system.cpu. because there is only ever one 103 # size of system.cpu; therefore if len(system.cpu) == 1 104 # we use system.cpu[0] to set the clk_domain, thereby ensuring 106 if len(system.cpu) == 1: 107 clk_domain = system.cpu[0].clk_domain 109 clk_domain = system.cpu[i].clk_domain 146 sysranges = [] + system [all...] |
H A D | MOESI_AMD_Base.py | 92 def create(self, options, ruby_system, system): 136 def create(self, options, ruby_system, system): 149 def create(self, options, ruby_system, system): 152 self.L3cache.create(options, ruby_system, system) 171 def create(self, options, dir_ranges, ruby_system, system): 180 self.L3CacheMemory.create(options, ruby_system, system) 213 def create_system(options, full_system, system, dma_devices, bootmem, 221 # The ruby network creation expects the list of nodes in the system to 253 for r in system.mem_ranges: 262 dir_cntrl.create(options, dir_ranges, ruby_system, system) [all...] |
H A D | GPU_RfO.py | 105 def create(self, options, ruby_system, system): 156 def create(self, options, ruby_system, system): 188 def createCP(self, options, ruby_system, system): 229 def create(self, options, ruby_system, system): 250 def createCP(self, options, ruby_system, system): 288 def create(self, options, ruby_system, system): 312 def create(self, options, ruby_system, system): 340 def create(self, options, ruby_system, system): 353 def create(self, options, ruby_system, system): 356 self.L3cache.create(options, ruby_system, system) [all...] |
/gem5/src/dev/alpha/ |
H A D | backdoor.hh | 50 * Memory mapped interface to the system console. This device 54 * The system console is a small standalone program that is initially 55 * run when the system boots. It contains the necessary code to 59 * This version of the system console is very different from the one 60 * that would be found in a real system. Many of the functions use 62 * from the boot device on a real system would require a minimal 70 * These shortcuts are acceptable since the system console is 91 /** the system console (the terminal) is accessable from the console */ 94 /** a pointer to the system we are running in */ 95 AlphaSystem *system; member in class:AlphaBackdoor [all...] |
/gem5/src/dev/mips/ |
H A D | malta.hh | 62 /** Pointer to the system */ 63 System *system; member in class:Malta 81 * @param s system the object belongs to
|
/gem5/src/mem/probes/ |
H A D | mem_footprint.hh | 50 #include "sim/system.hh" 94 System *system; member in class:MemFootprintProbe
|
/gem5/src/mem/qos/ |
H A D | policy.hh | 47 #include "sim/system.hh" 78 * This will be lookuped in the system list of masters in order 83 * @param master Master to lookup in the system 117 auto id = memCtrl->system()->lookupMasterId(master);
|
H A D | policy_fixed_prio.cc | 89 memCtrl->system()->getMasterName(mId),
|
/gem5/configs/common/ |
H A D | FileSystemConfig.py | 55 def config_filesystem(system, options = None): 56 """ This function parses the system object to create the pseudo file system 57 @param system: The system to create the config for 62 First, this function walks the system object to find all CPUs. 67 - /sys/devices/system/cpu/online and /sys/devices/system/cpu/possible 68 These files list all of the CPUs in this system. 80 cpus = [obj for obj in system [all...] |
/gem5/src/cpu/testers/directedtest/ |
H A D | RubyDirectedTester.py | 40 system = Param.System(Parent.any, "System we belong to") variable in class:DirectedGenerator
|
/gem5/src/dev/ |
H A D | io_device.cc | 48 #include "sim/system.hh" 51 : ClockedObject(p), sys(p->system), pioPort(this)
|
/gem5/src/dev/virtio/ |
H A D | console.cc | 44 #include "sim/system.hh" 48 qRecv(params->system->physProxy, params->qRecvSize, *this), 49 qTrans(params->system->physProxy, params->qTransSize, *this),
|
/gem5/src/mem/ruby/system/ |
H A D | RubySystem.hh | 30 * Contains all of the various parts of the system we are simulating. 32 * components of the system 43 #include "mem/ruby/system/CacheRecorder.hh" 150 RubyStatsCallback(RubySystem *system) : m_ruby_system(system) {} argument
|
/gem5/src/arch/alpha/ |
H A D | isa.cc | 44 : SimObject(p), system(p->system)
|
/gem5/src/cpu/testers/traffic_gen/ |
H A D | base.cc | 61 #include "sim/system.hh" 72 system(p->system), 84 masterID(system->getMasterId(this)), 198 if (pkt && system->isMemAddr(pkt->getAddr())) { 380 system->cacheLineSize(), 394 system->cacheLineSize(), 413 system->cacheLineSize(), 439 system->cacheLineSize(),
|
/gem5/src/cpu/kvm/ |
H A D | vm.cc | 56 #include "sim/system.hh" 296 kvm(new Kvm()), system(nullptr), 346 assert(system); // set by the system during its construction 348 system->getPhysMem().getBackingStore()); 534 panic_if(system != nullptr, "setSystem() can only be called once"); 536 system = s; 542 assert(system != nullptr); 544 (system->getThreadContext(ctx)->getCpuPtr())->getVCpuID();
|
/gem5/src/arch/arm/kvm/ |
H A D | gic.cc | 172 system(*p->system), 176 if (auto vm = system.getKvmVM()) { 190 usingKvm = (kernelGic != nullptr) && system.validKvmEnvironment(); 207 bool use_kvm = (kernelGic != nullptr) && system.validKvmEnvironment(); 308 for (int ctx = 0; ctx < system.numContexts(); ++ctx) 317 for (int ctx = 0; ctx < system.numContexts(); ++ctx) 348 for (int ctx = 0; ctx < system.numContexts(); ++ctx) { 426 for (int cpu = 0; cpu < system.numContexts(); ++cpu) {
|
/gem5/src/sim/ |
H A D | process.cc | 73 #include "sim/system.hh" 88 : SimObject(params), system(params->system), 93 initVirtMem(system->getSystemPort(), this, 111 auto ret_pair = system->PIDs.emplace(_pid); 121 * treated as child threads. These threads are created by the clone system 246 .desc("Number of system calls") 253 for (auto &it : system->threadContexts) { 280 ThreadContext *tc = system->getThreadContext(contextIds[0]); 299 Addr paddr = system [all...] |