config.json revision 11731:c473ca7cc650
1{ 2 "name": null, 3 "sim_quantum": 0, 4 "system": { 5 "kernel": "", 6 "mmap_using_noreserve": false, 7 "kernel_addr_check": true, 8 "membus": { 9 "point_of_coherency": true, 10 "system": "system", 11 "response_latency": 2, 12 "cxx_class": "CoherentXBar", 13 "forward_latency": 4, 14 "clk_domain": "system.clk_domain", 15 "width": 16, 16 "eventq_index": 0, 17 "default_p_state": "UNDEFINED", 18 "p_state_clk_gate_max": 1000000000000, 19 "master": { 20 "peer": [ 21 "system.physmem.port" 22 ], 23 "role": "MASTER" 24 }, 25 "type": "CoherentXBar", 26 "frontend_latency": 3, 27 "slave": { 28 "peer": [ 29 "system.system_port", 30 "system.cpu.icache_port", 31 "system.cpu.dcache_port" 32 ], 33 "role": "SLAVE" 34 }, 35 "p_state_clk_gate_min": 1000, 36 "snoop_filter": { 37 "name": "snoop_filter", 38 "system": "system", 39 "max_capacity": 8388608, 40 "eventq_index": 0, 41 "cxx_class": "SnoopFilter", 42 "path": "system.membus.snoop_filter", 43 "type": "SnoopFilter", 44 "lookup_latency": 1 45 }, 46 "power_model": null, 47 "path": "system.membus", 48 "snoop_response_latency": 4, 49 "name": "membus", 50 "p_state_clk_gate_bins": 20, 51 "use_default_range": false 52 }, 53 "symbolfile": "", 54 "readfile": "", 55 "thermal_model": null, 56 "cxx_class": "System", 57 "work_begin_cpu_id_exit": -1, 58 "load_offset": 0, 59 "work_begin_exit_count": 0, 60 "p_state_clk_gate_min": 1000, 61 "memories": [ 62 "system.physmem" 63 ], 64 "work_begin_ckpt_count": 0, 65 "clk_domain": { 66 "name": "clk_domain", 67 "clock": [ 68 1000 69 ], 70 "init_perf_level": 0, 71 "voltage_domain": "system.voltage_domain", 72 "eventq_index": 0, 73 "cxx_class": "SrcClockDomain", 74 "path": "system.clk_domain", 75 "type": "SrcClockDomain", 76 "domain_id": -1 77 }, 78 "mem_ranges": [], 79 "eventq_index": 0, 80 "default_p_state": "UNDEFINED", 81 "p_state_clk_gate_max": 1000000000000, 82 "dvfs_handler": { 83 "enable": false, 84 "name": "dvfs_handler", 85 "sys_clk_domain": "system.clk_domain", 86 "transition_latency": 100000000, 87 "eventq_index": 0, 88 "cxx_class": "DVFSHandler", 89 "domains": [], 90 "path": "system.dvfs_handler", 91 "type": "DVFSHandler" 92 }, 93 "work_end_exit_count": 0, 94 "type": "System", 95 "voltage_domain": { 96 "name": "voltage_domain", 97 "eventq_index": 0, 98 "voltage": [ 99 "1.0" 100 ], 101 "cxx_class": "VoltageDomain", 102 "path": "system.voltage_domain", 103 "type": "VoltageDomain" 104 }, 105 "cache_line_size": 64, 106 "boot_osflags": "a", 107 "system_port": { 108 "peer": "system.membus.slave[0]", 109 "role": "MASTER" 110 }, 111 "physmem": { 112 "range": "0:134217727:0:0:0:0", 113 "latency": 30000, 114 "name": "physmem", 115 "p_state_clk_gate_min": 1000, 116 "eventq_index": 0, 117 "p_state_clk_gate_bins": 20, 118 "default_p_state": "UNDEFINED", 119 "kvm_map": true, 120 "clk_domain": "system.clk_domain", 121 "power_model": null, 122 "latency_var": 0, 123 "bandwidth": "73.000000", 124 "conf_table_reported": true, 125 "cxx_class": "SimpleMemory", 126 "p_state_clk_gate_max": 1000000000000, 127 "path": "system.physmem", 128 "null": false, 129 "type": "SimpleMemory", 130 "port": { 131 "peer": "system.membus.master[0]", 132 "role": "SLAVE" 133 }, 134 "in_addr_map": true 135 }, 136 "power_model": null, 137 "work_cpus_ckpt_count": 0, 138 "thermal_components": [], 139 "path": "system", 140 "cpu_clk_domain": { 141 "name": "cpu_clk_domain", 142 "clock": [ 143 500 144 ], 145 "init_perf_level": 0, 146 "voltage_domain": "system.voltage_domain", 147 "eventq_index": 0, 148 "cxx_class": "SrcClockDomain", 149 "path": "system.cpu_clk_domain", 150 "type": "SrcClockDomain", 151 "domain_id": -1 152 }, 153 "work_end_ckpt_count": 0, 154 "mem_mode": "atomic", 155 "name": "system", 156 "init_param": 0, 157 "p_state_clk_gate_bins": 20, 158 "load_addr_mask": 1099511627775, 159 "cpu": [ 160 { 161 "do_statistics_insts": true, 162 "numThreads": 1, 163 "itb": { 164 "name": "itb", 165 "eventq_index": 0, 166 "cxx_class": "RiscvISA::TLB", 167 "path": "system.cpu.itb", 168 "type": "RiscvTLB", 169 "size": 64 170 }, 171 "simulate_data_stalls": false, 172 "function_trace": false, 173 "do_checkpoint_insts": true, 174 "cxx_class": "AtomicSimpleCPU", 175 "max_loads_all_threads": 0, 176 "system": "system", 177 "clk_domain": "system.cpu_clk_domain", 178 "function_trace_start": 0, 179 "cpu_id": 0, 180 "width": 1, 181 "checker": null, 182 "eventq_index": 0, 183 "default_p_state": "UNDEFINED", 184 "p_state_clk_gate_max": 1000000000000, 185 "do_quiesce": true, 186 "type": "AtomicSimpleCPU", 187 "fastmem": false, 188 "profile": 0, 189 "icache_port": { 190 "peer": "system.membus.slave[1]", 191 "role": "MASTER" 192 }, 193 "p_state_clk_gate_bins": 20, 194 "p_state_clk_gate_min": 1000, 195 "interrupts": [ 196 { 197 "eventq_index": 0, 198 "path": "system.cpu.interrupts", 199 "type": "RiscvInterrupts", 200 "name": "interrupts", 201 "cxx_class": "RiscvISA::Interrupts" 202 } 203 ], 204 "dcache_port": { 205 "peer": "system.membus.slave[2]", 206 "role": "MASTER" 207 }, 208 "socket_id": 0, 209 "power_model": null, 210 "max_insts_all_threads": 0, 211 "path": "system.cpu", 212 "max_loads_any_thread": 0, 213 "switched_out": false, 214 "workload": [ 215 { 216 "uid": 100, 217 "pid": 100, 218 "kvmInSE": false, 219 "cxx_class": "LiveProcess", 220 "executable": "/z/powerjg/gem5-upstream/tests/test-progs/insttest/bin/riscv/linux-rv64m/insttest", 221 "drivers": [], 222 "system": "system", 223 "gid": 100, 224 "eventq_index": 0, 225 "env": [], 226 "input": "cin", 227 "ppid": 99, 228 "type": "LiveProcess", 229 "cwd": "", 230 "simpoint": 0, 231 "euid": 100, 232 "path": "system.cpu.workload", 233 "max_stack_size": 67108864, 234 "name": "workload", 235 "cmd": [ 236 "insttest" 237 ], 238 "errout": "cerr", 239 "useArchPT": false, 240 "egid": 100, 241 "output": "cout" 242 } 243 ], 244 "name": "cpu", 245 "dtb": { 246 "name": "dtb", 247 "eventq_index": 0, 248 "cxx_class": "RiscvISA::TLB", 249 "path": "system.cpu.dtb", 250 "type": "RiscvTLB", 251 "size": 64 252 }, 253 "simpoint_start_insts": [], 254 "max_insts_any_thread": 0, 255 "simulate_inst_stalls": false, 256 "progress_interval": 0, 257 "branchPred": null, 258 "isa": [ 259 { 260 "eventq_index": 0, 261 "path": "system.cpu.isa", 262 "type": "RiscvISA", 263 "name": "isa", 264 "cxx_class": "RiscvISA::ISA" 265 } 266 ], 267 "tracer": { 268 "eventq_index": 0, 269 "path": "system.cpu.tracer", 270 "type": "ExeTracer", 271 "name": "tracer", 272 "cxx_class": "Trace::ExeTracer" 273 } 274 } 275 ], 276 "multi_thread": false, 277 "exit_on_work_items": false, 278 "work_item_id": -1, 279 "num_work_ids": 16 280 }, 281 "time_sync_period": 100000000000, 282 "eventq_index": 0, 283 "time_sync_spin_threshold": 100000000, 284 "cxx_class": "Root", 285 "path": "root", 286 "time_sync_enable": false, 287 "type": "Root", 288 "full_system": false 289}