config.json revision 12137:d877205ec1bc
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                "syscallRetryLatency": 10000, 
196                "interrupts": [
197                    {
198                        "eventq_index": 0, 
199                        "path": "system.cpu.interrupts", 
200                        "type": "RiscvInterrupts", 
201                        "name": "interrupts", 
202                        "cxx_class": "RiscvISA::Interrupts"
203                    }
204                ], 
205                "dcache_port": {
206                    "peer": "system.membus.slave[2]", 
207                    "role": "MASTER"
208                }, 
209                "socket_id": 0, 
210                "power_model": null, 
211                "max_insts_all_threads": 0, 
212                "path": "system.cpu", 
213                "max_loads_any_thread": 0, 
214                "switched_out": false, 
215                "workload": [
216                    {
217                        "uid": 100, 
218                        "pid": 100, 
219                        "kvmInSE": false, 
220                        "cxx_class": "Process", 
221                        "executable": "/home/ar4jc/gem5/tests/testing/../test-progs/insttest/bin/riscv/linux-rv64m/insttest", 
222                        "drivers": [], 
223                        "system": "system", 
224                        "gid": 100, 
225                        "eventq_index": 0, 
226                        "env": [], 
227                        "maxStackSize": 67108864, 
228                        "ppid": 0, 
229                        "type": "Process", 
230                        "cwd": "", 
231                        "pgid": 100, 
232                        "simpoint": 0, 
233                        "euid": 100, 
234                        "input": "cin", 
235                        "path": "system.cpu.workload", 
236                        "name": "workload", 
237                        "cmd": [
238                            "insttest"
239                        ], 
240                        "errout": "cerr", 
241                        "useArchPT": false, 
242                        "egid": 100, 
243                        "output": "cout"
244                    }
245                ], 
246                "name": "cpu", 
247                "wait_for_remote_gdb": false, 
248                "dtb": {
249                    "name": "dtb", 
250                    "eventq_index": 0, 
251                    "cxx_class": "RiscvISA::TLB", 
252                    "path": "system.cpu.dtb", 
253                    "type": "RiscvTLB", 
254                    "size": 64
255                }, 
256                "simpoint_start_insts": [], 
257                "max_insts_any_thread": 0, 
258                "simulate_inst_stalls": false, 
259                "progress_interval": 0, 
260                "branchPred": null, 
261                "isa": [
262                    {
263                        "eventq_index": 0, 
264                        "path": "system.cpu.isa", 
265                        "type": "RiscvISA", 
266                        "name": "isa", 
267                        "cxx_class": "RiscvISA::ISA"
268                    }
269                ], 
270                "tracer": {
271                    "eventq_index": 0, 
272                    "path": "system.cpu.tracer", 
273                    "type": "ExeTracer", 
274                    "name": "tracer", 
275                    "cxx_class": "Trace::ExeTracer"
276                }
277            }
278        ], 
279        "multi_thread": false, 
280        "exit_on_work_items": false, 
281        "work_item_id": -1, 
282        "num_work_ids": 16
283    }, 
284    "time_sync_period": 100000000000, 
285    "eventq_index": 0, 
286    "time_sync_spin_threshold": 100000000, 
287    "cxx_class": "Root", 
288    "path": "root", 
289    "time_sync_enable": false, 
290    "type": "Root", 
291    "full_system": false
292}