{
"type": "Root",
"cxx_class": "gem5::Root",
"name": null,
"path": "root",
"eventq_index": 0,
"full_system": true,
"sim_quantum": 0,
"time_sync_enable": false,
"time_sync_period": 100000000000,
"time_sync_spin_threshold": 100000000,
"board": {
"type": "ArmSystem",
"cxx_class": "gem5::ArmSystem",
"name": "board",
"path": "board",
"auto_reset_addr": true,
"auto_unlink_shared_backstore": false,
"cache_line_size": 64,
"eventq_index": 0,
"exit_on_work_items": true,
"external_memory_ranges": [],
"gic_cpu_addr": 0,
"have_large_asid_64": false,
"highest_el_is_64": true,
"init_param": 0,
"m5ops_base": 268500992,
"mem_mode": "timing",
"mem_ranges": [
"2147483648:3221225472"
],
"memories": [
"board.memory.mem_ctrl.dram",
"board.realview.bootmem",
"board.realview.flash0",
"board.realview.flash1",
"board.realview.non_trusted_sram",
"board.realview.trusted_dram",
"board.realview.trusted_sram",
"board.realview.vram"
],
"mmap_using_noreserve": false,
"multi_proc": false,
"multi_thread": false,
"num_work_ids": 16,
"phys_addr_range_64": 40,
"readfile": "",
"redirect_paths": [],
"release": {
"type": "ArmRelease",
"cxx_class": "gem5::ArmRelease",
"name": "release",
"path": "board.release",
"eventq_index": 0,
"extensions": [
"LPAE",
"VIRTUALIZATION",
"SECURITY",
"FEAT_AES",
"FEAT_PMULL",
"FEAT_SHA1",
"FEAT_SHA256",
"FEAT_CRC32",
"FEAT_LSE",
"FEAT_PAN",
"FEAT_HPDS",
"FEAT_VMID16",
"FEAT_RDM",
"FEAT_UAO",
"FEAT_LVA",
"FEAT_LPA",
"FEAT_SVE",
"FEAT_F32MM",
"FEAT_F64MM",
"FEAT_I8MM",
"FEAT_DOTPROD",
"FEAT_FP16",
"FEAT_FCMA",
"FEAT_JSCVT",
"FEAT_PAuth",
"FEAT_SEL2",
"FEAT_TLBIOS",
"FEAT_TLBIRANGE",
"FEAT_FLAGM",
"FEAT_IDST",
"FEAT_TTST",
"FEAT_FLAGM2",
"FEAT_EVT",
"FEAT_FGT",
"FEAT_HCX",
"FEAT_XS",
"FEAT_SME"
]
},
"reset_addr": 0,
"semihosting": null,
"shadow_rom_ranges": [],
"shared_backstore": "",
"sme_vl": 1,
"sve_vl": 1,
"symbolfile": "",
"thermal_components": [],
"thermal_model": null,
"work_begin_ckpt_count": 0,
"work_begin_cpu_id_exit": -1,
"work_begin_exit_count": 0,
"work_cpus_ckpt_count": 0,
"work_end_ckpt_count": 0,
"work_end_exit_count": 0,
"work_item_id": -1,
"workload": {
"type": "ArmFsLinux",
"cxx_class": "gem5::ArmISA::FsLinux",
"name": "workload",
"path": "board.workload",
"addr_check": true,
"boot_loader": [
"gem5/arm64-bootloader-foundation"
],
"command_line": "console=ttyAMA0 lpj=19988480 norandmaps root=/dev/vda2 disk_device=/dev/vda rw mem=1073741824",
"cpu_release_addr": 2281701368,
"dtb_addr": 2281701376,
"dtb_filename": "FS_mode/device.dtb",
"early_kernel_symbols": false,
"enable_context_switch_stats_dump": false,
"eventq_index": 0,
"extras": [],
"extras_addrs": [],
"initrd_addr": 2283798528,
"initrd_filename": "",
"load_addr_mask": 0,
"load_addr_offset": 2147483648,
"machine_type": "DTOnly",
"object_file": "gem5/arm64-linux-kernel-6.8.12",
"on_oops": "DumpDmesgAndExit",
"on_panic": "DumpDmesgAndExit",
"panic_on_oops": false,
"panic_on_panic": false,
"remote_gdb_port": "#7000",
"wait_for_remote_gdb": false
},
"cache_hierarchy": {
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "cache_hierarchy",
"path": "board.cache_hierarchy",
"eventq_index": 0,
"thermal_domain": null,
"dptw_caches": [
{
"type": "Cache",
"cxx_class": "gem5::Cache",
"name": "dptw_caches",
"path": "board.cache_hierarchy.dptw_caches",
"addr_ranges": [
"0:18446744073709551615"
],
"assoc": 4,
"clk_domain": "board.clk_domain",
"clusivity": "mostly_incl",
"compressor": null,
"data_latency": 1,
"demand_mshr_reserve": 1,
"eventq_index": 0,
"is_read_only": false,
"max_miss_count": 0,
"move_contractions": true,
"mshrs": 20,
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.dptw_caches.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetcher": null,
"replace_expansions": true,
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.cache_hierarchy.dptw_caches.replacement_policy",
"eventq_index": 0
},
"response_latency": 1,
"sequential_access": false,
"size": 8192,
"system": "board",
"tag_latency": 1,
"tags": {
"type": "BaseSetAssoc",
"cxx_class": "gem5::BaseSetAssoc",
"name": "tags",
"path": "board.cache_hierarchy.dptw_caches.tags",
"assoc": 4,
"block_size": 64,
"clk_domain": "board.clk_domain",
"entry_size": 64,
"eventq_index": 0,
"indexing_policy": {
"type": "TaggedSetAssociative",
"cxx_class": "gem5::TaggedSetAssociative",
"name": "indexing_policy",
"path": "board.cache_hierarchy.dptw_caches.tags.indexing_policy",
"assoc": 4,
"entry_size": 64,
"eventq_index": 0,
"size": 8192
},
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.dptw_caches.tags.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"replacement_policy": "board.cache_hierarchy.dptw_caches.replacement_policy",
"sequential_access": false,
"size": 8192,
"system": "board",
"tag_latency": 1,
"warmup_percentage": 0
},
"tgts_per_mshr": 12,
"warmup_percentage": 0,
"write_allocator": null,
"write_buffers": 8,
"writeback_clean": true,
"cpu_side": {
"role": "GEM5 RESPONDER",
"peer": "board.processor.cores.core.mmu.dtb_walker.port",
"is_source": "False"
},
"mem_side": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[5]",
"is_source": "True"
}
}
],
"iocache": {
"type": "Cache",
"cxx_class": "gem5::Cache",
"name": "iocache",
"path": "board.cache_hierarchy.iocache",
"addr_ranges": [
"2147483648:3221225472"
],
"assoc": 8,
"clk_domain": "board.clk_domain",
"clusivity": "mostly_incl",
"compressor": null,
"data_latency": 50,
"demand_mshr_reserve": 1,
"eventq_index": 0,
"is_read_only": false,
"max_miss_count": 0,
"move_contractions": true,
"mshrs": 20,
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.iocache.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetcher": null,
"replace_expansions": true,
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.cache_hierarchy.iocache.replacement_policy",
"eventq_index": 0
},
"response_latency": 50,
"sequential_access": false,
"size": 1024,
"system": "board",
"tag_latency": 50,
"tags": {
"type": "BaseSetAssoc",
"cxx_class": "gem5::BaseSetAssoc",
"name": "tags",
"path": "board.cache_hierarchy.iocache.tags",
"assoc": 8,
"block_size": 64,
"clk_domain": "board.clk_domain",
"entry_size": 64,
"eventq_index": 0,
"indexing_policy": {
"type": "TaggedSetAssociative",
"cxx_class": "gem5::TaggedSetAssociative",
"name": "indexing_policy",
"path": "board.cache_hierarchy.iocache.tags.indexing_policy",
"assoc": 8,
"entry_size": 64,
"eventq_index": 0,
"size": 1024
},
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.iocache.tags.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"replacement_policy": "board.cache_hierarchy.iocache.replacement_policy",
"sequential_access": false,
"size": 1024,
"system": "board",
"tag_latency": 50,
"warmup_percentage": 0
},
"tgts_per_mshr": 12,
"warmup_percentage": 0,
"write_allocator": null,
"write_buffers": 8,
"writeback_clean": false,
"cpu_side": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[19]",
"is_source": "False"
},
"mem_side": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[1]",
"is_source": "True"
}
},
"iptw_caches": [
{
"type": "Cache",
"cxx_class": "gem5::Cache",
"name": "iptw_caches",
"path": "board.cache_hierarchy.iptw_caches",
"addr_ranges": [
"0:18446744073709551615"
],
"assoc": 4,
"clk_domain": "board.clk_domain",
"clusivity": "mostly_incl",
"compressor": null,
"data_latency": 1,
"demand_mshr_reserve": 1,
"eventq_index": 0,
"is_read_only": false,
"max_miss_count": 0,
"move_contractions": true,
"mshrs": 20,
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.iptw_caches.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetcher": null,
"replace_expansions": true,
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.cache_hierarchy.iptw_caches.replacement_policy",
"eventq_index": 0
},
"response_latency": 1,
"sequential_access": false,
"size": 8192,
"system": "board",
"tag_latency": 1,
"tags": {
"type": "BaseSetAssoc",
"cxx_class": "gem5::BaseSetAssoc",
"name": "tags",
"path": "board.cache_hierarchy.iptw_caches.tags",
"assoc": 4,
"block_size": 64,
"clk_domain": "board.clk_domain",
"entry_size": 64,
"eventq_index": 0,
"indexing_policy": {
"type": "TaggedSetAssociative",
"cxx_class": "gem5::TaggedSetAssociative",
"name": "indexing_policy",
"path": "board.cache_hierarchy.iptw_caches.tags.indexing_policy",
"assoc": 4,
"entry_size": 64,
"eventq_index": 0,
"size": 8192
},
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.iptw_caches.tags.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"replacement_policy": "board.cache_hierarchy.iptw_caches.replacement_policy",
"sequential_access": false,
"size": 8192,
"system": "board",
"tag_latency": 1,
"warmup_percentage": 0
},
"tgts_per_mshr": 12,
"warmup_percentage": 0,
"write_allocator": null,
"write_buffers": 8,
"writeback_clean": true,
"cpu_side": {
"role": "GEM5 RESPONDER",
"peer": "board.processor.cores.core.mmu.itb_walker.port",
"is_source": "False"
},
"mem_side": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[4]",
"is_source": "True"
}
}
],
"l1dcaches": [
{
"type": "Cache",
"cxx_class": "gem5::Cache",
"name": "l1dcaches",
"path": "board.cache_hierarchy.l1dcaches",
"addr_ranges": [
"0:18446744073709551615"
],
"assoc": 8,
"clk_domain": "board.clk_domain",
"clusivity": "mostly_incl",
"compressor": null,
"data_latency": 1,
"demand_mshr_reserve": 1,
"eventq_index": 0,
"is_read_only": false,
"max_miss_count": 0,
"move_contractions": true,
"mshrs": 16,
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1dcaches.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetcher": {
"type": "StridePrefetcher",
"cxx_class": "gem5::prefetch::Stride",
"name": "prefetcher",
"path": "board.cache_hierarchy.l1dcaches.prefetcher",
"block_size": 64,
"cache_snoop": false,
"clk_domain": "board.clk_domain",
"confidence_counter_bits": 3,
"confidence_threshold": 50,
"degree": 4,
"distance": 0,
"eventq_index": 0,
"initial_confidence": 4,
"latency": 1,
"max_prefetch_requests_with_pending_translation": 32,
"on_data": true,
"on_inst": false,
"on_miss": false,
"on_read": true,
"on_write": true,
"page_bytes": 4096,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1dcaches.prefetcher.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetch_on_access": false,
"prefetch_on_pf_hit": true,
"queue_filter": true,
"queue_size": 32,
"queue_squash": true,
"sys": "board",
"table_assoc": 4,
"table_entries": 64,
"table_indexing_policy": {
"type": "StridePrefetcherHashedSetAssociative",
"cxx_class": "gem5::prefetch::StridePrefetcherHashedSetAssociative",
"name": "table_indexing_policy",
"path": "board.cache_hierarchy.l1dcaches.prefetcher.table_indexing_policy",
"assoc": 4,
"entry_size": 1,
"eventq_index": 0,
"size": 64
},
"table_replacement_policy": {
"type": "RandomRP",
"cxx_class": "gem5::replacement_policy::Random",
"name": "table_replacement_policy",
"path": "board.cache_hierarchy.l1dcaches.prefetcher.table_replacement_policy",
"eventq_index": 0
},
"tag_prefetch": true,
"throttle_control_percentage": 0,
"use_cache_line_address": true,
"use_requestor_id": true,
"use_virtual_addresses": false
},
"replace_expansions": true,
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.cache_hierarchy.l1dcaches.replacement_policy",
"eventq_index": 0
},
"response_latency": 1,
"sequential_access": false,
"size": 65536,
"system": "board",
"tag_latency": 1,
"tags": {
"type": "BaseSetAssoc",
"cxx_class": "gem5::BaseSetAssoc",
"name": "tags",
"path": "board.cache_hierarchy.l1dcaches.tags",
"assoc": 8,
"block_size": 64,
"clk_domain": "board.clk_domain",
"entry_size": 64,
"eventq_index": 0,
"indexing_policy": {
"type": "TaggedSetAssociative",
"cxx_class": "gem5::TaggedSetAssociative",
"name": "indexing_policy",
"path": "board.cache_hierarchy.l1dcaches.tags.indexing_policy",
"assoc": 8,
"entry_size": 64,
"eventq_index": 0,
"size": 65536
},
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1dcaches.tags.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"replacement_policy": "board.cache_hierarchy.l1dcaches.replacement_policy",
"sequential_access": false,
"size": 65536,
"system": "board",
"tag_latency": 1,
"warmup_percentage": 0
},
"tgts_per_mshr": 20,
"warmup_percentage": 0,
"write_allocator": null,
"write_buffers": 8,
"writeback_clean": false,
"cpu_side": {
"role": "GEM5 RESPONDER",
"peer": "board.processor.cores.core.dcache_port",
"is_source": "False"
},
"mem_side": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[3]",
"is_source": "True"
}
}
],
"l1icaches": [
{
"type": "Cache",
"cxx_class": "gem5::Cache",
"name": "l1icaches",
"path": "board.cache_hierarchy.l1icaches",
"addr_ranges": [
"0:18446744073709551615"
],
"assoc": 8,
"clk_domain": "board.clk_domain",
"clusivity": "mostly_incl",
"compressor": null,
"data_latency": 1,
"demand_mshr_reserve": 1,
"eventq_index": 0,
"is_read_only": false,
"max_miss_count": 0,
"move_contractions": true,
"mshrs": 16,
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1icaches.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetcher": {
"type": "StridePrefetcher",
"cxx_class": "gem5::prefetch::Stride",
"name": "prefetcher",
"path": "board.cache_hierarchy.l1icaches.prefetcher",
"block_size": 64,
"cache_snoop": false,
"clk_domain": "board.clk_domain",
"confidence_counter_bits": 3,
"confidence_threshold": 50,
"degree": 4,
"distance": 0,
"eventq_index": 0,
"initial_confidence": 4,
"latency": 1,
"max_prefetch_requests_with_pending_translation": 32,
"on_data": true,
"on_inst": false,
"on_miss": false,
"on_read": true,
"on_write": true,
"page_bytes": 4096,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1icaches.prefetcher.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"prefetch_on_access": false,
"prefetch_on_pf_hit": true,
"queue_filter": true,
"queue_size": 32,
"queue_squash": true,
"sys": "board",
"table_assoc": 4,
"table_entries": 64,
"table_indexing_policy": {
"type": "StridePrefetcherHashedSetAssociative",
"cxx_class": "gem5::prefetch::StridePrefetcherHashedSetAssociative",
"name": "table_indexing_policy",
"path": "board.cache_hierarchy.l1icaches.prefetcher.table_indexing_policy",
"assoc": 4,
"entry_size": 1,
"eventq_index": 0,
"size": 64
},
"table_replacement_policy": {
"type": "RandomRP",
"cxx_class": "gem5::replacement_policy::Random",
"name": "table_replacement_policy",
"path": "board.cache_hierarchy.l1icaches.prefetcher.table_replacement_policy",
"eventq_index": 0
},
"tag_prefetch": true,
"throttle_control_percentage": 0,
"use_cache_line_address": true,
"use_requestor_id": true,
"use_virtual_addresses": false
},
"replace_expansions": true,
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.cache_hierarchy.l1icaches.replacement_policy",
"eventq_index": 0
},
"response_latency": 1,
"sequential_access": false,
"size": 65536,
"system": "board",
"tag_latency": 1,
"tags": {
"type": "BaseSetAssoc",
"cxx_class": "gem5::BaseSetAssoc",
"name": "tags",
"path": "board.cache_hierarchy.l1icaches.tags",
"assoc": 8,
"block_size": 64,
"clk_domain": "board.clk_domain",
"entry_size": 64,
"eventq_index": 0,
"indexing_policy": {
"type": "TaggedSetAssociative",
"cxx_class": "gem5::TaggedSetAssociative",
"name": "indexing_policy",
"path": "board.cache_hierarchy.l1icaches.tags.indexing_policy",
"assoc": 8,
"entry_size": 64,
"eventq_index": 0,
"size": 65536
},
"partitioning_manager": null,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.l1icaches.tags.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"replacement_policy": "board.cache_hierarchy.l1icaches.replacement_policy",
"sequential_access": false,
"size": 65536,
"system": "board",
"tag_latency": 1,
"warmup_percentage": 0
},
"tgts_per_mshr": 20,
"warmup_percentage": 0,
"write_allocator": null,
"write_buffers": 8,
"writeback_clean": true,
"cpu_side": {
"role": "GEM5 RESPONDER",
"peer": "board.processor.cores.core.icache_port",
"is_source": "False"
},
"mem_side": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[2]",
"is_source": "True"
}
}
],
"membus": {
"type": "CoherentXBar",
"cxx_class": "gem5::CoherentXBar",
"name": "membus",
"path": "board.cache_hierarchy.membus",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"forward_latency": 4,
"frontend_latency": 3,
"header_latency": 1,
"max_outstanding_snoops": 512,
"max_routing_table_size": 512,
"point_of_coherency": true,
"point_of_unification": true,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.membus.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"response_latency": 2,
"snoop_filter": {
"type": "SnoopFilter",
"cxx_class": "gem5::SnoopFilter",
"name": "snoop_filter",
"path": "board.cache_hierarchy.membus.snoop_filter",
"eventq_index": 0,
"lookup_latency": 1,
"max_capacity": 8388608,
"system": "board"
},
"snoop_response_latency": 4,
"system": "board",
"use_default_range": false,
"width": 64,
"badaddr_responder": {
"type": "IsaFake",
"cxx_class": "gem5::IsaFake",
"name": "badaddr_responder",
"path": "board.cache_hierarchy.membus.badaddr_responder",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"fake_mem": false,
"pio_addr": 0,
"pio_latency": 100000,
"pio_size": 8,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.cache_hierarchy.membus.badaddr_responder.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"ret_bad_addr": true,
"ret_data16": 65535,
"ret_data32": 4294967295,
"ret_data64": 18446744073709551615,
"ret_data8": 255,
"system": "board",
"update_data": false,
"warn_access": "",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.default",
"is_source": "False"
}
},
"cpu_side_ports": {
"role": "GEM5 RESPONDER",
"peer": [
"board.system_port",
"board.cache_hierarchy.iocache.mem_side",
"board.cache_hierarchy.l1icaches.mem_side",
"board.cache_hierarchy.l1dcaches.mem_side",
"board.cache_hierarchy.iptw_caches.mem_side",
"board.cache_hierarchy.dptw_caches.mem_side"
],
"is_source": "False"
},
"default": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.badaddr_responder.pio",
"is_source": "True"
},
"mem_side_ports": {
"role": "GEM5 REQUESTOR",
"peer": [
"board.iobridge.cpu_side_port",
"board.realview.bootmem.port",
"board.realview.trusted_sram.port",
"board.realview.trusted_dram.port",
"board.realview.non_trusted_sram.port",
"board.realview.flash0.port",
"board.realview.generic_timer_mem.pio",
"board.realview.el2_watchdog.pio",
"board.realview.trusted_watchdog.pio",
"board.realview.system_watchdog.pio",
"board.realview.generic_timer_mem.frames0.pio",
"board.realview.generic_timer_mem.frames1.pio",
"board.realview.gic.pio",
"board.memory.mem_ctrl.port"
],
"is_source": "True"
}
}
},
"clk_domain": {
"type": "SrcClockDomain",
"cxx_class": "gem5::SrcClockDomain",
"name": "clk_domain",
"path": "board.clk_domain",
"clock": [
1000
],
"domain_id": -1,
"eventq_index": 0,
"init_perf_level": 0,
"voltage_domain": "board.voltage_domain"
},
"dvfs_handler": {
"type": "DVFSHandler",
"cxx_class": "gem5::DVFSHandler",
"name": "dvfs_handler",
"path": "board.dvfs_handler",
"domains": [],
"enable": false,
"eventq_index": 0,
"sys_clk_domain": "board.clk_domain",
"transition_latency": 100000000
},
"iobridge": {
"type": "Bridge",
"cxx_class": "gem5::Bridge",
"name": "iobridge",
"path": "board.iobridge",
"clk_domain": "board.clk_domain",
"delay": 50000,
"eventq_index": 0,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.iobridge.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"ranges": [
"201326592:536870912",
"1073741824:2147483648",
"274877906944:549755813888"
],
"req_size": 16,
"resp_size": 16,
"cpu_side_port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[0]",
"is_source": "False"
},
"mem_side_port": {
"role": "GEM5 REQUESTOR",
"peer": "board.iobus.cpu_side_ports[0]",
"is_source": "True"
}
},
"iobus": {
"type": "NoncoherentXBar",
"cxx_class": "gem5::NoncoherentXBar",
"name": "iobus",
"path": "board.iobus",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"forward_latency": 1,
"frontend_latency": 2,
"header_latency": 1,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.iobus.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"response_latency": 2,
"use_default_range": false,
"width": 16,
"badaddr_responder": {
"type": "IsaFake",
"cxx_class": "gem5::IsaFake",
"name": "badaddr_responder",
"path": "board.iobus.badaddr_responder",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"fake_mem": false,
"pio_addr": 0,
"pio_latency": 100000,
"pio_size": 8,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.iobus.badaddr_responder.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"ret_bad_addr": true,
"ret_data16": 65535,
"ret_data32": 4294967295,
"ret_data64": 18446744073709551615,
"ret_data8": 255,
"system": "board",
"update_data": false,
"warn_access": "",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.default",
"is_source": "False"
}
},
"cpu_side_ports": {
"role": "GEM5 RESPONDER",
"peer": [
"board.iobridge.mem_side_port",
"board.realview.clcd.dma",
"board.pci_devices.dma"
],
"is_source": "False"
},
"default": {
"role": "GEM5 REQUESTOR",
"peer": "board.iobus.badaddr_responder.pio",
"is_source": "True"
},
"mem_side_ports": {
"role": "GEM5 REQUESTOR",
"peer": [
"board.realview.flash1.port",
"board.realview.vram.port",
"board.realview.realview_io.pio",
"board.realview.kmi0.pio",
"board.realview.kmi1.pio",
"board.realview.watchdog.pio",
"board.realview.rtc.pio",
"board.realview.pci_host.pio",
"board.realview.energy_ctrl.pio",
"board.realview.pwr_ctrl.pio",
"board.realview.vio0.pio",
"board.realview.vio1.pio",
"board.realview.uart0.pio",
"board.realview.uart1.pio",
"board.realview.uart2.pio",
"board.realview.uart3.pio",
"board.realview.clcd.pio",
"board.realview.sp810_fake.pio",
"board.pci_devices.pio",
"board.cache_hierarchy.iocache.cpu_side"
],
"is_source": "True"
}
},
"memory": {
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "memory",
"path": "board.memory",
"eventq_index": 0,
"thermal_domain": null,
"mem_ctrl": [
{
"type": "MemCtrl",
"cxx_class": "gem5::memory::MemCtrl",
"name": "mem_ctrl",
"path": "board.memory.mem_ctrl",
"clk_domain": "board.clk_domain",
"command_window": 10000,
"disable_sanity_check": false,
"dram": {
"type": "DRAMInterface",
"cxx_class": "gem5::memory::DRAMInterface",
"name": "dram",
"path": "board.memory.mem_ctrl.dram",
"IDD0": 0.048,
"IDD02": 0.003,
"IDD2N": 0.034,
"IDD2N2": 0.0,
"IDD2P0": 0.0,
"IDD2P02": 0.0,
"IDD2P1": 0.025,
"IDD2P12": 0.0,
"IDD3N": 0.043000000000000003,
"IDD3N2": 0.003,
"IDD3P0": 0.0,
"IDD3P02": 0.0,
"IDD3P1": 0.037,
"IDD3P12": 0.0,
"IDD4R": 0.135,
"IDD4R2": 0.0,
"IDD4W": 0.123,
"IDD4W2": 0.0,
"IDD5": 0.25,
"IDD52": 0.0,
"IDD6": 0.03,
"IDD62": 0.0,
"VDD": 1.2,
"VDD2": 2.5,
"activation_limit": 4,
"addr_mapping": "RoRaBaCoCh",
"bank_groups_per_rank": 4,
"banks_per_rank": 16,
"beats_per_clock": 2,
"burst_length": 8,
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": true,
"data_clock_sync": false,
"device_bus_width": 8,
"device_rowbuffer_size": 1024,
"device_size": 1073741824,
"devices_per_rank": 8,
"dll": true,
"enable_dram_powerdown": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"max_accesses_per_row": 16,
"null": false,
"page_policy": "open_adaptive",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.memory.mem_ctrl.dram.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "2147483648:3221225472",
"ranks_per_channel": 2,
"read_buffer_size": 64,
"tAAD": 833,
"tBURST": 3332,
"tBURST_MAX": 3332,
"tBURST_MIN": 3332,
"tCCD_L": 5000,
"tCCD_L_WR": 5000,
"tCK": 833,
"tCL": 14160,
"tCS": 1666,
"tCWL": 14160,
"tPPD": 0,
"tRAS": 32000,
"tRCD": 14160,
"tRCD_WR": 14160,
"tREFI": 7800000,
"tRFC": 350000,
"tRP": 14160,
"tRRD": 3332,
"tRRD_L": 4900,
"tRTP": 7500,
"tRTW": 1666,
"tWR": 15000,
"tWTR": 5000,
"tWTR_L": 5000,
"tXAW": 21000,
"tXP": 6000,
"tXPDLL": 0,
"tXS": 340000,
"tXSDLL": 0,
"two_cycle_activate": false,
"write_buffer_size": 128,
"writeable": true
},
"eventq_index": 0,
"mem_sched_policy": "frfcfs",
"min_reads_per_switch": 16,
"min_writes_per_switch": 16,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.memory.mem_ctrl.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"qos_policy": null,
"qos_priorities": 1,
"qos_priority_escalation": false,
"qos_q_policy": "fifo",
"qos_requestors": [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"qos_syncro_scheduler": false,
"qos_turnaround_policy": null,
"static_backend_latency": 10000,
"static_frontend_latency": 10000,
"system": "board",
"write_high_thresh_perc": 85,
"write_low_thresh_perc": 50,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[13]",
"is_source": "False"
}
}
]
},
"pci_devices": [
{
"type": "PciVirtIO",
"cxx_class": "gem5::PciVirtIO",
"name": "pci_devices",
"path": "board.pci_devices",
"BAR0": {
"type": "PciIoBar",
"cxx_class": "gem5::PciIoBar",
"name": "BAR0",
"path": "board.pci_devices.BAR0",
"eventq_index": 0,
"size": 4
},
"BAR1": {
"type": "PciBarNone",
"cxx_class": "gem5::PciBarNone",
"name": "BAR1",
"path": "board.pci_devices.BAR1",
"eventq_index": 0
},
"BAR2": {
"type": "PciBarNone",
"cxx_class": "gem5::PciBarNone",
"name": "BAR2",
"path": "board.pci_devices.BAR2",
"eventq_index": 0
},
"BAR3": {
"type": "PciBarNone",
"cxx_class": "gem5::PciBarNone",
"name": "BAR3",
"path": "board.pci_devices.BAR3",
"eventq_index": 0
},
"BAR4": {
"type": "PciBarNone",
"cxx_class": "gem5::PciBarNone",
"name": "BAR4",
"path": "board.pci_devices.BAR4",
"eventq_index": 0
},
"BAR5": {
"type": "PciBarNone",
"cxx_class": "gem5::PciBarNone",
"name": "BAR5",
"path": "board.pci_devices.BAR5",
"eventq_index": 0
},
"BIST": 0,
"CacheLineSize": 0,
"CapabilityPtr": 0,
"CardbusCIS": 0,
"ClassCode": 255,
"Command": 0,
"DeviceID": 4096,
"ExpansionROM": 0,
"HeaderType": 0,
"InterruptLine": 0,
"InterruptPin": 1,
"LatencyTimer": 0,
"MSICAPBaseOffset": 0,
"MSICAPCapId": 0,
"MSICAPMaskBits": 0,
"MSICAPMsgAddr": 0,
"MSICAPMsgCtrl": 0,
"MSICAPMsgData": 0,
"MSICAPMsgUpperAddr": 0,
"MSICAPNextCapability": 0,
"MSICAPPendingBits": 0,
"MSIXCAPBaseOffset": 0,
"MSIXCAPCapId": 0,
"MSIXCAPNextCapability": 0,
"MSIXMsgCtrl": 0,
"MSIXPbaOffset": 0,
"MSIXTableOffset": 0,
"MaximumLatency": 0,
"MinimumGrant": 0,
"PMCAPBaseOffset": 0,
"PMCAPCapId": 0,
"PMCAPCapabilities": 0,
"PMCAPCtrlStatus": 0,
"PMCAPNextCapability": 0,
"PXCAPBaseOffset": 0,
"PXCAPCapId": 0,
"PXCAPCapabilities": 0,
"PXCAPDevCap2": 0,
"PXCAPDevCapabilities": 0,
"PXCAPDevCtrl": 0,
"PXCAPDevCtrl2": 0,
"PXCAPDevStatus": 0,
"PXCAPDevStatus2": 0,
"PXCAPLinkCap": 0,
"PXCAPLinkCap2": 0,
"PXCAPLinkCtrl": 0,
"PXCAPLinkCtrl2": 0,
"PXCAPLinkStatus": 0,
"PXCAPLinkStatus2": 0,
"PXCAPNextCapability": 0,
"PXCAPRootCap": 0,
"PXCAPRootCtrl": 0,
"PXCAPRootStatus": 0,
"PXCAPSlotCap": 0,
"PXCAPSlotCap2": 0,
"PXCAPSlotCtrl": 0,
"PXCAPSlotCtrl2": 0,
"PXCAPSlotStatus": 0,
"PXCAPSlotStatus2": 0,
"ProgIF": 0,
"Revision": 0,
"Status": 0,
"SubClassCode": 0,
"SubsystemID": 0,
"SubsystemVendorID": 6900,
"VendorID": 6900,
"clk_domain": "board.clk_domain",
"config_latency": 20000,
"eventq_index": 0,
"host": "board.realview.pci_host",
"pci_bus": 0,
"pci_dev": 1,
"pci_func": 0,
"pio_latency": 30000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.pci_devices.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sid": null,
"ssid": null,
"system": "board",
"vio": {
"type": "VirtIOBlock",
"cxx_class": "gem5::VirtIOBlock",
"name": "vio",
"path": "board.pci_devices.vio",
"byte_order": "little",
"eventq_index": 0,
"image": {
"type": "CowDiskImage",
"cxx_class": "gem5::CowDiskImage",
"name": "image",
"path": "board.pci_devices.vio.image",
"child": {
"type": "RawDiskImage",
"cxx_class": "gem5::RawDiskImage",
"name": "child",
"path": "board.pci_devices.vio.image.child",
"eventq_index": 0,
"image_file": "gem5/arm-ubuntu-24.04-img",
"read_only": true
},
"eventq_index": 0,
"image_file": "",
"read_only": false,
"table_size": 65536
},
"queueSize": 128,
"subsystem": 0,
"system": "board"
},
"dma": {
"role": "GEM5 REQUESTOR",
"peer": "board.iobus.cpu_side_ports[2]",
"is_source": "True"
},
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[18]",
"is_source": "False"
}
}
],
"processor": {
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "processor",
"path": "board.processor",
"eventq_index": 0,
"thermal_domain": null,
"cores": [
{
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "cores",
"path": "board.processor.cores",
"eventq_index": 0,
"thermal_domain": null,
"core": {
"type": "BaseTimingSimpleCPU",
"cxx_class": "gem5::TimingSimpleCPU",
"name": "core",
"path": "board.processor.cores.core",
"branchPred": null,
"checker": null,
"clk_domain": "board.clk_domain",
"cpu_id": 0,
"decoder": [
{
"type": "ArmDecoder",
"cxx_class": "gem5::ArmISA::Decoder",
"name": "decoder",
"path": "board.processor.cores.core.decoder",
"dvm_enabled": false,
"eventq_index": 0,
"isa": "board.processor.cores.core.isa"
}
],
"do_checkpoint_insts": true,
"do_statistics_insts": true,
"eventq_index": 0,
"function_trace": false,
"function_trace_start": 0,
"interrupts": [
{
"type": "ArmInterrupts",
"cxx_class": "gem5::ArmISA::Interrupts",
"name": "interrupts",
"path": "board.processor.cores.core.interrupts",
"eventq_index": 0
}
],
"isa": [
{
"type": "ArmISA",
"cxx_class": "gem5::ArmISA::ISA",
"name": "isa",
"path": "board.processor.cores.core.isa",
"decoderFlavor": "Generic",
"eventq_index": 0,
"fpsid": 1090793632,
"id_aa64afr0_el1": 0,
"id_aa64afr1_el1": 0,
"id_aa64dfr0_el1": 15790086,
"id_aa64dfr1_el1": 0,
"id_aa64isar0_el1": 268435456,
"id_aa64isar1_el1": 16846864,
"id_aa64mmfr0_el1": 15728642,
"id_aa64mmfr1_el1": 1052704,
"id_aa64mmfr2_el1": 65552,
"id_isar0": 34607377,
"id_isar1": 34677009,
"id_isar2": 555950401,
"id_isar3": 17899825,
"id_isar4": 268501314,
"id_isar5": 285212672,
"id_isar6": 1,
"id_mmfr0": 270536963,
"id_mmfr1": 0,
"id_mmfr2": 19070976,
"id_mmfr3": 34611729,
"id_mmfr4": 0,
"impdef_nop": false,
"midr": 0,
"mpamidr_el1": 3746995439730032896,
"pmu": null,
"release_se": {
"type": "ArmRelease",
"cxx_class": "gem5::ArmRelease",
"name": "release_se",
"path": "board.processor.cores.core.isa.release_se",
"eventq_index": 0,
"extensions": [
"FEAT_AES",
"FEAT_PMULL",
"FEAT_SHA1",
"FEAT_SHA256",
"FEAT_CRC32",
"FEAT_LSE",
"FEAT_RDM",
"FEAT_F32MM",
"FEAT_F64MM",
"FEAT_SVE",
"FEAT_I8MM",
"FEAT_DOTPROD",
"FEAT_FCMA",
"FEAT_JSCVT",
"FEAT_PAuth",
"FEAT_FLAGM",
"FEAT_FLAGM2",
"FEAT_SME",
"TME"
]
},
"sme_vl_se": 1,
"sve_vl_se": 1,
"system": "board"
}
],
"max_insts_all_threads": 0,
"max_insts_any_thread": 0,
"mmu": {
"type": "ArmMMU",
"cxx_class": "gem5::ArmISA::MMU",
"name": "mmu",
"path": "board.processor.cores.core.mmu",
"dtb": {
"type": "ArmTLB",
"cxx_class": "gem5::ArmISA::TLB",
"name": "dtb",
"path": "board.processor.cores.core.mmu.dtb",
"assoc": 64,
"entry_type": "data",
"eventq_index": 0,
"indexing_policy": {
"type": "TLBSetAssociative",
"cxx_class": "gem5::ArmISA::TLBSetAssociative",
"name": "indexing_policy",
"path": "board.processor.cores.core.mmu.dtb.indexing_policy",
"assoc": 64,
"eventq_index": 0,
"num_entries": 64
},
"is_stage2": false,
"next_level": "board.processor.cores.core.mmu.l2_shared",
"partial_levels": [],
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.processor.cores.core.mmu.dtb.replacement_policy",
"eventq_index": 0
},
"size": 64,
"sys": "board"
},
"dtb_walker": {
"type": "ArmTableWalker",
"cxx_class": "gem5::ArmISA::TableWalker",
"name": "dtb_walker",
"path": "board.processor.cores.core.mmu.dtb_walker",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"is_stage2": false,
"num_squash_per_cycle": 2,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.processor.cores.core.mmu.dtb_walker.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sys": "board",
"port": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.dptw_caches.cpu_side",
"is_source": "True"
}
},
"eventq_index": 0,
"itb": {
"type": "ArmTLB",
"cxx_class": "gem5::ArmISA::TLB",
"name": "itb",
"path": "board.processor.cores.core.mmu.itb",
"assoc": 64,
"entry_type": "instruction",
"eventq_index": 0,
"indexing_policy": {
"type": "TLBSetAssociative",
"cxx_class": "gem5::ArmISA::TLBSetAssociative",
"name": "indexing_policy",
"path": "board.processor.cores.core.mmu.itb.indexing_policy",
"assoc": 64,
"eventq_index": 0,
"num_entries": 64
},
"is_stage2": false,
"next_level": "board.processor.cores.core.mmu.l2_shared",
"partial_levels": [],
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.processor.cores.core.mmu.itb.replacement_policy",
"eventq_index": 0
},
"size": 64,
"sys": "board"
},
"itb_walker": {
"type": "ArmTableWalker",
"cxx_class": "gem5::ArmISA::TableWalker",
"name": "itb_walker",
"path": "board.processor.cores.core.mmu.itb_walker",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"is_stage2": false,
"num_squash_per_cycle": 2,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.processor.cores.core.mmu.itb_walker.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sys": "board",
"port": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.iptw_caches.cpu_side",
"is_source": "True"
}
},
"release_se": "board.processor.cores.core.isa.release_se",
"stage2_dtb": {
"type": "ArmTLB",
"cxx_class": "gem5::ArmISA::TLB",
"name": "stage2_dtb",
"path": "board.processor.cores.core.mmu.stage2_dtb",
"assoc": 32,
"entry_type": "data",
"eventq_index": 0,
"indexing_policy": {
"type": "TLBSetAssociative",
"cxx_class": "gem5::ArmISA::TLBSetAssociative",
"name": "indexing_policy",
"path": "board.processor.cores.core.mmu.stage2_dtb.indexing_policy",
"assoc": 32,
"eventq_index": 0,
"num_entries": 32
},
"is_stage2": true,
"next_level": null,
"partial_levels": [],
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.processor.cores.core.mmu.stage2_dtb.replacement_policy",
"eventq_index": 0
},
"size": 32,
"sys": "board"
},
"stage2_dtb_walker": {
"type": "ArmTableWalker",
"cxx_class": "gem5::ArmISA::TableWalker",
"name": "stage2_dtb_walker",
"path": "board.processor.cores.core.mmu.stage2_dtb_walker",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"is_stage2": true,
"num_squash_per_cycle": 2,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.processor.cores.core.mmu.stage2_dtb_walker.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sys": "board"
},
"stage2_itb": {
"type": "ArmTLB",
"cxx_class": "gem5::ArmISA::TLB",
"name": "stage2_itb",
"path": "board.processor.cores.core.mmu.stage2_itb",
"assoc": 32,
"entry_type": "instruction",
"eventq_index": 0,
"indexing_policy": {
"type": "TLBSetAssociative",
"cxx_class": "gem5::ArmISA::TLBSetAssociative",
"name": "indexing_policy",
"path": "board.processor.cores.core.mmu.stage2_itb.indexing_policy",
"assoc": 32,
"eventq_index": 0,
"num_entries": 32
},
"is_stage2": true,
"next_level": null,
"partial_levels": [],
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.processor.cores.core.mmu.stage2_itb.replacement_policy",
"eventq_index": 0
},
"size": 32,
"sys": "board"
},
"stage2_itb_walker": {
"type": "ArmTableWalker",
"cxx_class": "gem5::ArmISA::TableWalker",
"name": "stage2_itb_walker",
"path": "board.processor.cores.core.mmu.stage2_itb_walker",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"is_stage2": true,
"num_squash_per_cycle": 2,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.processor.cores.core.mmu.stage2_itb_walker.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sys": "board"
},
"sys": "board",
"l2_shared": {
"type": "ArmTLB",
"cxx_class": "gem5::ArmISA::TLB",
"name": "l2_shared",
"path": "board.processor.cores.core.mmu.l2_shared",
"assoc": 5,
"entry_type": "unified",
"eventq_index": 0,
"indexing_policy": {
"type": "TLBSetAssociative",
"cxx_class": "gem5::ArmISA::TLBSetAssociative",
"name": "indexing_policy",
"path": "board.processor.cores.core.mmu.l2_shared.indexing_policy",
"assoc": 5,
"eventq_index": 0,
"num_entries": 1280
},
"is_stage2": false,
"next_level": null,
"partial_levels": [
"L2"
],
"replacement_policy": {
"type": "LRURP",
"cxx_class": "gem5::replacement_policy::LRU",
"name": "replacement_policy",
"path": "board.processor.cores.core.mmu.l2_shared.replacement_policy",
"eventq_index": 0
},
"size": 1280,
"sys": "board"
}
},
"numThreads": 1,
"power_gating_on_idle": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.processor.cores.core.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": [
"ON",
"CLK_GATED",
"OFF"
]
},
"progress_interval": 0,
"pwr_gating_latency": 300,
"simpoint_start_insts": [],
"socket_id": 0,
"switched_out": false,
"syscallRetryLatency": 10000,
"system": "board",
"tracer": {
"type": "ExeTracer",
"cxx_class": "gem5::trace::ExeTracer",
"name": "tracer",
"path": "board.processor.cores.core.tracer",
"disassembler": {
"type": "InstDisassembler",
"cxx_class": "gem5::trace::InstDisassembler",
"name": "disassembler",
"path": "board.processor.cores.core.tracer.disassembler",
"eventq_index": 0
},
"eventq_index": 0
},
"workload": [],
"dcache_port": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.l1dcaches.cpu_side",
"is_source": "True"
},
"icache_port": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.l1icaches.cpu_side",
"is_source": "True"
}
}
}
]
},
"realview": {
"type": "RealView",
"cxx_class": "gem5::RealView",
"name": "realview",
"path": "board.realview",
"eventq_index": 0,
"system": "board",
"bootmem": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "bootmem",
"path": "board.realview.bootmem",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.bootmem.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "0:67108864",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[1]",
"is_source": "False"
}
},
"clcd": {
"type": "Pl111",
"cxx_class": "gem5::Pl111",
"name": "clcd",
"path": "board.realview.clcd",
"amba_id": 1315089,
"clk_domain": "board.clk_domain",
"enable_capture": true,
"eventq_index": 0,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.clcd.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 46,
"platform": "board.realview"
},
"pio_addr": 471793664,
"pio_latency": 10000,
"pixel_clock": 41667,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.clcd.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"sid": null,
"ssid": null,
"system": "board",
"vnc": "board.vncserver",
"dma": {
"role": "GEM5 REQUESTOR",
"peer": "board.iobus.cpu_side_ports[1]",
"is_source": "True"
},
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[16]",
"is_source": "False"
}
},
"clock24MHz": {
"type": "SrcClockDomain",
"cxx_class": "gem5::SrcClockDomain",
"name": "clock24MHz",
"path": "board.realview.clock24MHz",
"clock": [
41667
],
"domain_id": -1,
"eventq_index": 0,
"init_perf_level": 0,
"voltage_domain": "board.realview.io_voltage"
},
"clock32KHz": {
"type": "SrcClockDomain",
"cxx_class": "gem5::SrcClockDomain",
"name": "clock32KHz",
"path": "board.realview.clock32KHz",
"clock": [
31250000
],
"domain_id": -1,
"eventq_index": 0,
"init_perf_level": 0,
"voltage_domain": "board.realview.io_voltage"
},
"dcc": {
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "dcc",
"path": "board.realview.dcc",
"eventq_index": 0,
"thermal_domain": null,
"osc_cpu": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_cpu",
"path": "board.realview.dcc.osc_cpu",
"dcc": 0,
"device": 0,
"eventq_index": 0,
"freq": 16667,
"max_freq": 16667,
"min_freq": 50000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
},
"osc_ddr": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_ddr",
"path": "board.realview.dcc.osc_ddr",
"dcc": 0,
"device": 8,
"eventq_index": 0,
"freq": 25000,
"max_freq": 0,
"min_freq": 0,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
},
"osc_hsbm": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_hsbm",
"path": "board.realview.dcc.osc_hsbm",
"dcc": 0,
"device": 4,
"eventq_index": 0,
"freq": 25000,
"max_freq": 25000,
"min_freq": 50000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
},
"osc_pxl": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_pxl",
"path": "board.realview.dcc.osc_pxl",
"dcc": 0,
"device": 5,
"eventq_index": 0,
"freq": 42105,
"max_freq": 6061,
"min_freq": 42088,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
},
"osc_smb": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_smb",
"path": "board.realview.dcc.osc_smb",
"dcc": 0,
"device": 6,
"eventq_index": 0,
"freq": 20000,
"max_freq": 20000,
"min_freq": 50000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
},
"osc_sys": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_sys",
"path": "board.realview.dcc.osc_sys",
"dcc": 0,
"device": 7,
"eventq_index": 0,
"freq": 16667,
"max_freq": 16667,
"min_freq": 50000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 1,
"voltage_domain": "board.voltage_domain"
}
},
"el2_watchdog": {
"type": "GenericWatchdog",
"cxx_class": "gem5::GenericWatchdog",
"name": "el2_watchdog",
"path": "board.realview.el2_watchdog",
"clk_domain": "board.clk_domain",
"control_start": 709099520,
"eventq_index": 0,
"pio_latency": 10000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.el2_watchdog.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"refresh_start": 709165056,
"system": "board",
"system_counter": "board.realview.sys_counter",
"ws0": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "ws0",
"path": "board.realview.el2_watchdog.ws0",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 59,
"platform": "board.realview"
},
"ws1": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "ws1",
"path": "board.realview.el2_watchdog.ws1",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 60,
"platform": "board.realview"
},
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[7]",
"is_source": "False"
}
},
"energy_ctrl": {
"type": "EnergyCtrl",
"cxx_class": "gem5::EnergyCtrl",
"name": "energy_ctrl",
"path": "board.realview.energy_ctrl",
"clk_domain": "board.clk_domain",
"dvfs_handler": "board.dvfs_handler",
"eventq_index": 0,
"pio_addr": 268435456,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.energy_ctrl.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[8]",
"is_source": "False"
}
},
"flash0": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "flash0",
"path": "board.realview.flash0",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.flash0.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "134217728:201326592",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[5]",
"is_source": "False"
}
},
"flash1": {
"type": "CfiMemory",
"cxx_class": "gem5::memory::CfiMemory",
"name": "flash1",
"path": "board.realview.flash1",
"bandwidth": "73.000000",
"bank_width": 4,
"blk_size": 65536,
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"device_id": 0,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.flash1.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "201326592:268435456",
"vendor_id": 0,
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[0]",
"is_source": "False"
}
},
"generic_timer": {
"type": "GenericTimer",
"cxx_class": "gem5::GenericTimer",
"name": "generic_timer",
"path": "board.realview.generic_timer",
"cntfrq": 25165824,
"counter": "board.realview.sys_counter",
"eventq_index": 0,
"int_el1_phys": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el1_phys",
"path": "board.realview.generic_timer.int_el1_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 30,
"platform": "board.realview"
},
"int_el1_virt": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el1_virt",
"path": "board.realview.generic_timer.int_el1_virt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 27,
"platform": "board.realview"
},
"int_el2_ns_phys": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el2_ns_phys",
"path": "board.realview.generic_timer.int_el2_ns_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 26,
"platform": "board.realview"
},
"int_el2_ns_virt": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el2_ns_virt",
"path": "board.realview.generic_timer.int_el2_ns_virt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 28,
"platform": "board.realview"
},
"int_el2_s_phys": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el2_s_phys",
"path": "board.realview.generic_timer.int_el2_s_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 20,
"platform": "board.realview"
},
"int_el2_s_virt": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el2_s_virt",
"path": "board.realview.generic_timer.int_el2_s_virt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 19,
"platform": "board.realview"
},
"int_el3_phys": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "int_el3_phys",
"path": "board.realview.generic_timer.int_el3_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_LOW",
"num": 29,
"platform": "board.realview"
},
"system": "board"
},
"generic_timer_mem": {
"type": "GenericTimerMem",
"cxx_class": "gem5::GenericTimerMem",
"name": "generic_timer_mem",
"path": "board.realview.generic_timer_mem",
"clk_domain": "board.clk_domain",
"cnt_control_base": 709033984,
"cnt_ctl_base": 713097216,
"cnt_read_base": 713031680,
"counter": "board.realview.sys_counter",
"eventq_index": 0,
"frames": [
{
"type": "GenericTimerFrame",
"cxx_class": "gem5::GenericTimerFrame",
"name": "frames0",
"path": "board.realview.generic_timer_mem.frames0",
"clk_domain": "board.clk_domain",
"cnt_base": 713162752,
"cnt_el0_base": 18446744073709551615,
"counter": "board.realview.sys_counter",
"eventq_index": 0,
"int_phys": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "int_phys",
"path": "board.realview.generic_timer_mem.frames0.int_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 57,
"platform": "board.realview"
},
"int_virt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "int_virt",
"path": "board.realview.generic_timer_mem.frames0.int_virt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 133,
"platform": "board.realview"
},
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.generic_timer_mem.frames0.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[10]",
"is_source": "False"
}
},
{
"type": "GenericTimerFrame",
"cxx_class": "gem5::GenericTimerFrame",
"name": "frames1",
"path": "board.realview.generic_timer_mem.frames1",
"clk_domain": "board.clk_domain",
"cnt_base": 713228288,
"cnt_el0_base": 18446744073709551615,
"counter": "board.realview.sys_counter",
"eventq_index": 0,
"int_phys": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "int_phys",
"path": "board.realview.generic_timer_mem.frames1.int_phys",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 58,
"platform": "board.realview"
},
"int_virt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "int_virt",
"path": "board.realview.generic_timer_mem.frames1.int_virt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 134,
"platform": "board.realview"
},
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.generic_timer_mem.frames1.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[11]",
"is_source": "False"
}
}
],
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.generic_timer_mem.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[6]",
"is_source": "False"
}
},
"gic": {
"type": "Gicv3",
"cxx_class": "gem5::Gicv3",
"name": "gic",
"path": "board.realview.gic",
"clk_domain": "board.clk_domain",
"cpu_max": 256,
"dist_addr": 788529152,
"dist_pio_delay": 10000,
"eventq_index": 0,
"gicc_iidr": 0,
"gicd_iidr": 0,
"gicd_pidr": 0,
"gicv4": false,
"gicv_iidr": 0,
"it_lines": 1020,
"its": null,
"maint_int": {
"type": "ArmPPI",
"cxx_class": "gem5::ArmPPIGen",
"name": "maint_int",
"path": "board.realview.gic.maint_int",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 25,
"platform": "board.realview"
},
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.gic.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"redist_addr": 789577728,
"redist_pio_delay": 10000,
"reserved_is_res0": true,
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[12]",
"is_source": "False"
}
},
"io_voltage": {
"type": "VoltageDomain",
"cxx_class": "gem5::VoltageDomain",
"name": "io_voltage",
"path": "board.realview.io_voltage",
"eventq_index": 0,
"voltage": [
3.3
]
},
"kmi0": {
"type": "Pl050",
"cxx_class": "gem5::Pl050",
"name": "kmi0",
"path": "board.realview.kmi0",
"amba_id": 1314896,
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.kmi0.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 44,
"platform": "board.realview"
},
"pio_addr": 470155264,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.kmi0.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"ps2": {
"type": "PS2Keyboard",
"cxx_class": "gem5::ps2::PS2Keyboard",
"name": "ps2",
"path": "board.realview.kmi0.ps2",
"eventq_index": 0,
"vnc": "board.vncserver"
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[3]",
"is_source": "False"
}
},
"kmi1": {
"type": "Pl050",
"cxx_class": "gem5::Pl050",
"name": "kmi1",
"path": "board.realview.kmi1",
"amba_id": 1314896,
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.kmi1.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 45,
"platform": "board.realview"
},
"pio_addr": 470220800,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.kmi1.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"ps2": {
"type": "PS2TouchKit",
"cxx_class": "gem5::ps2::TouchKit",
"name": "ps2",
"path": "board.realview.kmi1.ps2",
"eventq_index": 0,
"vnc": "board.vncserver"
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[4]",
"is_source": "False"
}
},
"mcc": {
"type": "SubSystem",
"cxx_class": "gem5::SubSystem",
"name": "mcc",
"path": "board.realview.mcc",
"eventq_index": 0,
"thermal_domain": null,
"osc_clcd": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_clcd",
"path": "board.realview.mcc.osc_clcd",
"dcc": 0,
"device": 1,
"eventq_index": 0,
"freq": 42105,
"max_freq": 15748,
"min_freq": 42105,
"parent": "board.realview.realview_io",
"position": 0,
"site": 0,
"voltage_domain": "board.voltage_domain"
},
"osc_mcc": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_mcc",
"path": "board.realview.mcc.osc_mcc",
"dcc": 0,
"device": 0,
"eventq_index": 0,
"freq": 20000,
"max_freq": 16667,
"min_freq": 40000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 0,
"voltage_domain": "board.voltage_domain"
},
"osc_peripheral": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_peripheral",
"path": "board.realview.mcc.osc_peripheral",
"dcc": 0,
"device": 2,
"eventq_index": 0,
"freq": 41667,
"max_freq": 0,
"min_freq": 0,
"parent": "board.realview.realview_io",
"position": 0,
"site": 0,
"voltage_domain": "board.voltage_domain"
},
"osc_system_bus": {
"type": "RealViewOsc",
"cxx_class": "gem5::RealViewOsc",
"name": "osc_system_bus",
"path": "board.realview.mcc.osc_system_bus",
"dcc": 0,
"device": 4,
"eventq_index": 0,
"freq": 41667,
"max_freq": 4348,
"min_freq": 500000,
"parent": "board.realview.realview_io",
"position": 0,
"site": 0,
"voltage_domain": "board.voltage_domain"
},
"temp_crtl": {
"type": "RealViewTemperatureSensor",
"cxx_class": "gem5::RealViewTemperatureSensor",
"name": "temp_crtl",
"path": "board.realview.mcc.temp_crtl",
"dcc": 0,
"device": 0,
"eventq_index": 0,
"parent": "board.realview.realview_io",
"position": 0,
"site": 0,
"system": "board"
}
},
"non_trusted_sram": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "non_trusted_sram",
"path": "board.realview.non_trusted_sram",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.non_trusted_sram.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "771751936:771784704",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[4]",
"is_source": "False"
}
},
"pci_host": {
"type": "GenericArmPciHost",
"cxx_class": "gem5::GenericArmPciHost",
"name": "pci_host",
"path": "board.realview.pci_host",
"clk_domain": "board.clk_domain",
"conf_base": 1073741824,
"conf_device_bits": 12,
"conf_size": 268435456,
"eventq_index": 0,
"int_base": 100,
"int_count": 4,
"int_policy": "ARM_PCI_INT_DEV",
"pci_dma_base": 0,
"pci_mem_base": 274877906944,
"pci_pio_base": 1342177280,
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.pci_host.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[7]",
"is_source": "False"
}
},
"pwr_ctrl": {
"type": "FVPBasePwrCtrl",
"cxx_class": "gem5::FVPBasePwrCtrl",
"name": "pwr_ctrl",
"path": "board.realview.pwr_ctrl",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"pio_addr": 470810624,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.pwr_ctrl.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[9]",
"is_source": "False"
}
},
"realview_io": {
"type": "RealViewCtrl",
"cxx_class": "gem5::RealViewCtrl",
"name": "realview_io",
"path": "board.realview.realview_io",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"idreg": 806359296,
"pio_addr": 469827584,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.realview_io.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"proc_id0": 335544320,
"proc_id1": 335544320,
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[2]",
"is_source": "False"
}
},
"rtc": {
"type": "PL031",
"cxx_class": "gem5::PL031",
"name": "rtc",
"path": "board.realview.rtc",
"amba_id": 266289,
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.rtc.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 36,
"platform": "board.realview"
},
"pio_addr": 471269376,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.rtc.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"time": "Thu Jan 1 00:00:00 2009",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[6]",
"is_source": "False"
}
},
"sp810_fake": {
"type": "AmbaFake",
"cxx_class": "gem5::AmbaFake",
"name": "sp810_fake",
"path": "board.realview.sp810_fake",
"amba_id": 0,
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"ignore_access": true,
"pio_addr": 469893120,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.sp810_fake.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[17]",
"is_source": "False"
}
},
"sys_counter": {
"type": "SystemCounter",
"cxx_class": "gem5::SystemCounter",
"name": "sys_counter",
"path": "board.realview.sys_counter",
"eventq_index": 0,
"freqs": [
25165824
]
},
"system_watchdog": {
"type": "Sp805",
"cxx_class": "gem5::Sp805",
"name": "system_watchdog",
"path": "board.realview.system_watchdog",
"amba_id": 1316869,
"clk_domain": "board.realview.dcc.osc_sys",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.system_watchdog.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 130,
"platform": "board.realview"
},
"pio_addr": 721813504,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.system_watchdog.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[9]",
"is_source": "False"
}
},
"trusted_dram": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "trusted_dram",
"path": "board.realview.trusted_dram",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.trusted_dram.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "100663296:134217728",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[3]",
"is_source": "False"
}
},
"trusted_sram": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "trusted_sram",
"path": "board.realview.trusted_sram",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.trusted_sram.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "67108864:67371008",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[2]",
"is_source": "False"
}
},
"trusted_watchdog": {
"type": "Sp805",
"cxx_class": "gem5::Sp805",
"name": "trusted_watchdog",
"path": "board.realview.trusted_watchdog",
"amba_id": 1316869,
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.trusted_watchdog.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 56,
"platform": "board.realview"
},
"pio_addr": 709427200,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.trusted_watchdog.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.cache_hierarchy.membus.mem_side_ports[8]",
"is_source": "False"
}
},
"uart": [
{
"type": "Pl011",
"cxx_class": "gem5::Pl011",
"name": "uart0",
"path": "board.realview.uart0",
"clk_domain": "board.clk_domain",
"device": "board.terminal",
"end_on_eot": false,
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.uart0.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 37,
"platform": "board.realview"
},
"pio_addr": 470351872,
"pio_latency": 100000,
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.uart0.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[12]",
"is_source": "False"
}
},
{
"type": "Pl011",
"cxx_class": "gem5::Pl011",
"name": "uart1",
"path": "board.realview.uart1",
"clk_domain": "board.clk_domain",
"device": {
"type": "Terminal",
"cxx_class": "gem5::Terminal",
"name": "device",
"path": "board.realview.uart1.device",
"eventq_index": 0,
"number": 0,
"outfile": "file",
"port": "#3456"
},
"end_on_eot": false,
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.uart1.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 38,
"platform": "board.realview"
},
"pio_addr": 470417408,
"pio_latency": 100000,
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.uart1.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[13]",
"is_source": "False"
}
},
{
"type": "Pl011",
"cxx_class": "gem5::Pl011",
"name": "uart2",
"path": "board.realview.uart2",
"clk_domain": "board.clk_domain",
"device": {
"type": "Terminal",
"cxx_class": "gem5::Terminal",
"name": "device",
"path": "board.realview.uart2.device",
"eventq_index": 0,
"number": 0,
"outfile": "file",
"port": "#3456"
},
"end_on_eot": false,
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.uart2.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 39,
"platform": "board.realview"
},
"pio_addr": 470482944,
"pio_latency": 100000,
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.uart2.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[14]",
"is_source": "False"
}
},
{
"type": "Pl011",
"cxx_class": "gem5::Pl011",
"name": "uart3",
"path": "board.realview.uart3",
"clk_domain": "board.clk_domain",
"device": {
"type": "Terminal",
"cxx_class": "gem5::Terminal",
"name": "device",
"path": "board.realview.uart3.device",
"eventq_index": 0,
"number": 0,
"outfile": "file",
"port": "#3456"
},
"end_on_eot": false,
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.uart3.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 40,
"platform": "board.realview"
},
"pio_addr": 470548480,
"pio_latency": 100000,
"platform": "board.realview",
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.uart3.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[15]",
"is_source": "False"
}
}
],
"vio": [
{
"type": "MmioVirtIO",
"cxx_class": "gem5::MmioVirtIO",
"name": "vio0",
"path": "board.realview.vio0",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.vio0.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 74,
"platform": "board.realview"
},
"pio_addr": 471007232,
"pio_latency": 100000,
"pio_size": 4096,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.vio0.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"vio": {
"type": "VirtIODummyDevice",
"cxx_class": "gem5::VirtIODummyDevice",
"name": "vio",
"path": "board.realview.vio0.vio",
"byte_order": "little",
"eventq_index": 0,
"subsystem": 0,
"system": "board"
},
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[10]",
"is_source": "False"
}
},
{
"type": "MmioVirtIO",
"cxx_class": "gem5::MmioVirtIO",
"name": "vio1",
"path": "board.realview.vio1",
"clk_domain": "board.clk_domain",
"eventq_index": 0,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.vio1.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 75,
"platform": "board.realview"
},
"pio_addr": 471072768,
"pio_latency": 100000,
"pio_size": 4096,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.vio1.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"vio": {
"type": "VirtIODummyDevice",
"cxx_class": "gem5::VirtIODummyDevice",
"name": "vio",
"path": "board.realview.vio1.vio",
"byte_order": "little",
"eventq_index": 0,
"subsystem": 0,
"system": "board"
},
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[11]",
"is_source": "False"
}
}
],
"vram": {
"type": "SimpleMemory",
"cxx_class": "gem5::memory::SimpleMemory",
"name": "vram",
"path": "board.realview.vram",
"bandwidth": "73.000000",
"clk_domain": "board.clk_domain",
"collect_stats": true,
"conf_table_reported": false,
"eventq_index": 0,
"image_file": "",
"in_addr_map": true,
"kvm_map": true,
"latency": 30000,
"latency_var": 0,
"null": false,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.vram.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"range": "402653184:436207616",
"writeable": true,
"port": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[1]",
"is_source": "False"
}
},
"watchdog": {
"type": "Sp805",
"cxx_class": "gem5::Sp805",
"name": "watchdog",
"path": "board.realview.watchdog",
"amba_id": 1316869,
"clk_domain": "board.realview.clock32KHz",
"eventq_index": 0,
"int_delay": 100000,
"interrupt": {
"type": "ArmSPI",
"cxx_class": "gem5::ArmSPIGen",
"name": "interrupt",
"path": "board.realview.watchdog.interrupt",
"eventq_index": 0,
"int_type": "IRQ_TYPE_LEVEL_HIGH",
"num": 32,
"platform": "board.realview"
},
"pio_addr": 470745088,
"pio_latency": 100000,
"power_model": [],
"power_state": {
"type": "PowerState",
"cxx_class": "gem5::PowerState",
"name": "power_state",
"path": "board.realview.watchdog.power_state",
"clk_gate_bins": 20,
"clk_gate_max": 1000000000000,
"clk_gate_min": 1000,
"default_state": "UNDEFINED",
"eventq_index": 0,
"leaders": [],
"possible_states": []
},
"system": "board",
"pio": {
"role": "GEM5 RESPONDER",
"peer": "board.iobus.mem_side_ports[5]",
"is_source": "False"
}
}
},
"terminal": {
"type": "Terminal",
"cxx_class": "gem5::Terminal",
"name": "terminal",
"path": "board.terminal",
"eventq_index": 0,
"number": 0,
"outfile": "file",
"port": "#3456"
},
"vncserver": {
"type": "VncServer",
"cxx_class": "gem5::VncServer",
"name": "vncserver",
"path": "board.vncserver",
"eventq_index": 0,
"frame_capture": false,
"img_format": "Auto",
"number": 0,
"port": "#5900"
},
"voltage_domain": {
"type": "VoltageDomain",
"cxx_class": "gem5::VoltageDomain",
"name": "voltage_domain",
"path": "board.voltage_domain",
"eventq_index": 0,
"voltage": [
1.0
]
},
"system_port": {
"role": "GEM5 REQUESTOR",
"peer": "board.cache_hierarchy.membus.cpu_side_ports[0]",
"is_source": "True"
}
}
}