diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client.html index 12a63e98d..563a16354 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client.html @@ -69,7 +69,7 @@
Get the resource json object from the clients wrapper.
List all the resources available
Bases: object
Obtains a gem5 resource and stored it to a specified location. If the specified resource is already at the location, no action is taken.
This function primarily serves as a factory for resources. It will return the correct AbstractResource implementation based on the resource requested.
diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.workload.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.workload.html index be8424614..8e2dfcedf 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.workload.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.workload.html @@ -55,7 +55,7 @@Warning
The Workload class is deprecated. It will be removed in a future
diff --git a/_pages/documentation/general_docs/sphinx_docs/searchindex.js b/_pages/documentation/general_docs/sphinx_docs/searchindex.js
index aa2109bac..6cfec6d2f 100644
--- a/_pages/documentation/general_docs/sphinx_docs/searchindex.js
+++ b/_pages/documentation/general_docs/sphinx_docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["gem5", "gem5.coherence_protocol", "gem5.components", "gem5.components.boards", "gem5.components.boards.abstract_board", "gem5.components.boards.abstract_system_board", "gem5.components.boards.arm_board", "gem5.components.boards.experimental", "gem5.components.boards.experimental.lupv_board", "gem5.components.boards.kernel_disk_workload", "gem5.components.boards.mem_mode", "gem5.components.boards.riscv_board", "gem5.components.boards.se_binary_workload", "gem5.components.boards.simple_board", "gem5.components.boards.test_board", "gem5.components.boards.x86_board", "gem5.components.cachehierarchies", "gem5.components.cachehierarchies.abstract_cache_hierarchy", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy", "gem5.components.cachehierarchies.chi", "gem5.components.cachehierarchies.chi.nodes", "gem5.components.cachehierarchies.chi.nodes.abstract_node", "gem5.components.cachehierarchies.chi.nodes.directory", "gem5.components.cachehierarchies.chi.nodes.dma_requestor", "gem5.components.cachehierarchies.chi.nodes.memory_controller", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy", "gem5.components.cachehierarchies.classic", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy", "gem5.components.cachehierarchies.classic.caches", "gem5.components.cachehierarchies.classic.caches.l1dcache", "gem5.components.cachehierarchies.classic.caches.l1icache", "gem5.components.cachehierarchies.classic.caches.l2cache", "gem5.components.cachehierarchies.classic.caches.mmu_cache", "gem5.components.cachehierarchies.classic.no_cache", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy", "gem5.components.cachehierarchies.ruby", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy", "gem5.components.cachehierarchies.ruby.caches", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache", "gem5.components.cachehierarchies.ruby.caches.mi_example", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache", "gem5.components.cachehierarchies.ruby.caches.prebuilt", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components", "gem5.components.cachehierarchies.ruby.caches.viper", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache", "gem5.components.cachehierarchies.ruby.caches.viper.directory", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller", "gem5.components.cachehierarchies.ruby.caches.viper.sqc", "gem5.components.cachehierarchies.ruby.caches.viper.tcc", "gem5.components.cachehierarchies.ruby.caches.viper.tcp", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy", "gem5.components.cachehierarchies.ruby.topologies", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt", "gem5.components.devices", "gem5.components.devices.gpus", "gem5.components.devices.gpus.amdgpu", "gem5.components.devices.gpus.viper_shader", "gem5.components.memory", "gem5.components.memory.abstract_memory_system", "gem5.components.memory.dram_interfaces", "gem5.components.memory.dram_interfaces.ddr3", "gem5.components.memory.dram_interfaces.ddr4", "gem5.components.memory.dram_interfaces.ddr5", "gem5.components.memory.dram_interfaces.gddr", "gem5.components.memory.dram_interfaces.hbm", "gem5.components.memory.dram_interfaces.hmc", "gem5.components.memory.dram_interfaces.lpddr2", "gem5.components.memory.dram_interfaces.lpddr3", "gem5.components.memory.dram_interfaces.lpddr5", "gem5.components.memory.dram_interfaces.wideio", "gem5.components.memory.dramsim_3", "gem5.components.memory.dramsys", "gem5.components.memory.hbm", "gem5.components.memory.memory", "gem5.components.memory.multi_channel", "gem5.components.memory.simple", "gem5.components.memory.single_channel", "gem5.components.processors", "gem5.components.processors.abstract_core", "gem5.components.processors.abstract_generator", "gem5.components.processors.abstract_generator_core", "gem5.components.processors.abstract_processor", "gem5.components.processors.base_cpu_core", "gem5.components.processors.base_cpu_processor", "gem5.components.processors.complex_generator", "gem5.components.processors.complex_generator_core", "gem5.components.processors.cpu_types", "gem5.components.processors.gups_generator", "gem5.components.processors.gups_generator_core", "gem5.components.processors.gups_generator_ep", "gem5.components.processors.gups_generator_par", "gem5.components.processors.linear_generator", "gem5.components.processors.linear_generator_core", "gem5.components.processors.random_generator", "gem5.components.processors.random_generator_core", "gem5.components.processors.simple_core", "gem5.components.processors.simple_processor", "gem5.components.processors.simple_switchable_processor", "gem5.components.processors.spatter_gen", "gem5.components.processors.spatter_gen.spatter_generator", "gem5.components.processors.spatter_gen.spatter_generator_core", "gem5.components.processors.spatter_gen.spatter_kernel", "gem5.components.processors.strided_generator", "gem5.components.processors.strided_generator_core", "gem5.components.processors.switchable_processor", "gem5.components.processors.traffic_generator", "gem5.components.processors.traffic_generator_core", "gem5.isas", "gem5.prebuilt", "gem5.prebuilt.demo", "gem5.prebuilt.demo.arm_demo_board", "gem5.prebuilt.demo.riscv_demo_board", "gem5.prebuilt.demo.x86_demo_board", "gem5.prebuilt.riscvmatched", "gem5.prebuilt.riscvmatched.riscvmatched_board", "gem5.prebuilt.riscvmatched.riscvmatched_cache", "gem5.prebuilt.riscvmatched.riscvmatched_core", "gem5.prebuilt.riscvmatched.riscvmatched_processor", "gem5.prebuilt.viper", "gem5.prebuilt.viper.board", "gem5.prebuilt.viper.cpu_cache_hierarchy", "gem5.prebuilt.viper.gpu_cache_hierarchy", "gem5.prebuilt.viper.viper_network", "gem5.resources", "gem5.resources.client", "gem5.resources.client_api", "gem5.resources.client_api.abstract_client", "gem5.resources.client_api.atlasclient", "gem5.resources.client_api.client_query", "gem5.resources.client_api.jsonclient", "gem5.resources.downloader", "gem5.resources.elfie", "gem5.resources.looppoint", "gem5.resources.md5_utils", "gem5.resources.resource", "gem5.resources.workload", "gem5.runtime", "gem5.simulate", "gem5.simulate.exit_event", "gem5.simulate.exit_event_generators", "gem5.simulate.simulator", "gem5.utils", "gem5.utils.filelock", "gem5.utils.multiprocessing", "gem5.utils.multiprocessing.context", "gem5.utils.multiprocessing.popen_spawn_gem5", "gem5.utils.multisim", "gem5.utils.multisim.multisim", "gem5.utils.override", "gem5.utils.progress_bar", "gem5.utils.requires", "gem5.utils.simpoint", "gem5.utils.socks_ssl_context", "index"], "filenames": ["gem5.rst", "gem5.coherence_protocol.rst", "gem5.components.rst", "gem5.components.boards.rst", "gem5.components.boards.abstract_board.rst", "gem5.components.boards.abstract_system_board.rst", "gem5.components.boards.arm_board.rst", "gem5.components.boards.experimental.rst", "gem5.components.boards.experimental.lupv_board.rst", "gem5.components.boards.kernel_disk_workload.rst", "gem5.components.boards.mem_mode.rst", "gem5.components.boards.riscv_board.rst", "gem5.components.boards.se_binary_workload.rst", "gem5.components.boards.simple_board.rst", "gem5.components.boards.test_board.rst", "gem5.components.boards.x86_board.rst", "gem5.components.cachehierarchies.rst", "gem5.components.cachehierarchies.abstract_cache_hierarchy.rst", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.chi.rst", "gem5.components.cachehierarchies.chi.nodes.rst", "gem5.components.cachehierarchies.chi.nodes.abstract_node.rst", "gem5.components.cachehierarchies.chi.nodes.directory.rst", "gem5.components.cachehierarchies.chi.nodes.dma_requestor.rst", "gem5.components.cachehierarchies.chi.nodes.memory_controller.rst", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.rst", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.caches.rst", "gem5.components.cachehierarchies.classic.caches.l1dcache.rst", "gem5.components.cachehierarchies.classic.caches.l1icache.rst", "gem5.components.cachehierarchies.classic.caches.l2cache.rst", "gem5.components.cachehierarchies.classic.caches.mmu_cache.rst", "gem5.components.cachehierarchies.classic.no_cache.rst", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.rst", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.caches.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rst", "gem5.components.cachehierarchies.ruby.caches.viper.rst", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.rst", "gem5.components.cachehierarchies.ruby.caches.viper.directory.rst", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.viper.sqc.rst", "gem5.components.cachehierarchies.ruby.caches.viper.tcc.rst", "gem5.components.cachehierarchies.ruby.caches.viper.tcp.rst", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.topologies.rst", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.rst", "gem5.components.devices.rst", "gem5.components.devices.gpus.rst", "gem5.components.devices.gpus.amdgpu.rst", "gem5.components.devices.gpus.viper_shader.rst", "gem5.components.memory.rst", "gem5.components.memory.abstract_memory_system.rst", "gem5.components.memory.dram_interfaces.rst", "gem5.components.memory.dram_interfaces.ddr3.rst", "gem5.components.memory.dram_interfaces.ddr4.rst", "gem5.components.memory.dram_interfaces.ddr5.rst", "gem5.components.memory.dram_interfaces.gddr.rst", "gem5.components.memory.dram_interfaces.hbm.rst", "gem5.components.memory.dram_interfaces.hmc.rst", "gem5.components.memory.dram_interfaces.lpddr2.rst", "gem5.components.memory.dram_interfaces.lpddr3.rst", "gem5.components.memory.dram_interfaces.lpddr5.rst", "gem5.components.memory.dram_interfaces.wideio.rst", "gem5.components.memory.dramsim_3.rst", "gem5.components.memory.dramsys.rst", "gem5.components.memory.hbm.rst", "gem5.components.memory.memory.rst", "gem5.components.memory.multi_channel.rst", "gem5.components.memory.simple.rst", "gem5.components.memory.single_channel.rst", "gem5.components.processors.rst", "gem5.components.processors.abstract_core.rst", "gem5.components.processors.abstract_generator.rst", "gem5.components.processors.abstract_generator_core.rst", "gem5.components.processors.abstract_processor.rst", "gem5.components.processors.base_cpu_core.rst", "gem5.components.processors.base_cpu_processor.rst", "gem5.components.processors.complex_generator.rst", "gem5.components.processors.complex_generator_core.rst", "gem5.components.processors.cpu_types.rst", "gem5.components.processors.gups_generator.rst", "gem5.components.processors.gups_generator_core.rst", "gem5.components.processors.gups_generator_ep.rst", "gem5.components.processors.gups_generator_par.rst", "gem5.components.processors.linear_generator.rst", "gem5.components.processors.linear_generator_core.rst", "gem5.components.processors.random_generator.rst", "gem5.components.processors.random_generator_core.rst", "gem5.components.processors.simple_core.rst", "gem5.components.processors.simple_processor.rst", "gem5.components.processors.simple_switchable_processor.rst", "gem5.components.processors.spatter_gen.rst", "gem5.components.processors.spatter_gen.spatter_generator.rst", "gem5.components.processors.spatter_gen.spatter_generator_core.rst", "gem5.components.processors.spatter_gen.spatter_kernel.rst", "gem5.components.processors.strided_generator.rst", "gem5.components.processors.strided_generator_core.rst", "gem5.components.processors.switchable_processor.rst", "gem5.components.processors.traffic_generator.rst", "gem5.components.processors.traffic_generator_core.rst", "gem5.isas.rst", "gem5.prebuilt.rst", "gem5.prebuilt.demo.rst", "gem5.prebuilt.demo.arm_demo_board.rst", "gem5.prebuilt.demo.riscv_demo_board.rst", "gem5.prebuilt.demo.x86_demo_board.rst", "gem5.prebuilt.riscvmatched.rst", "gem5.prebuilt.riscvmatched.riscvmatched_board.rst", "gem5.prebuilt.riscvmatched.riscvmatched_cache.rst", "gem5.prebuilt.riscvmatched.riscvmatched_core.rst", "gem5.prebuilt.riscvmatched.riscvmatched_processor.rst", "gem5.prebuilt.viper.rst", "gem5.prebuilt.viper.board.rst", "gem5.prebuilt.viper.cpu_cache_hierarchy.rst", "gem5.prebuilt.viper.gpu_cache_hierarchy.rst", "gem5.prebuilt.viper.viper_network.rst", "gem5.resources.rst", "gem5.resources.client.rst", "gem5.resources.client_api.rst", "gem5.resources.client_api.abstract_client.rst", "gem5.resources.client_api.atlasclient.rst", "gem5.resources.client_api.client_query.rst", "gem5.resources.client_api.jsonclient.rst", "gem5.resources.downloader.rst", "gem5.resources.elfie.rst", "gem5.resources.looppoint.rst", "gem5.resources.md5_utils.rst", "gem5.resources.resource.rst", "gem5.resources.workload.rst", "gem5.runtime.rst", "gem5.simulate.rst", "gem5.simulate.exit_event.rst", "gem5.simulate.exit_event_generators.rst", "gem5.simulate.simulator.rst", "gem5.utils.rst", "gem5.utils.filelock.rst", "gem5.utils.multiprocessing.rst", "gem5.utils.multiprocessing.context.rst", "gem5.utils.multiprocessing.popen_spawn_gem5.rst", "gem5.utils.multisim.rst", "gem5.utils.multisim.multisim.rst", "gem5.utils.override.rst", "gem5.utils.progress_bar.rst", "gem5.utils.requires.rst", "gem5.utils.simpoint.rst", "gem5.utils.socks_ssl_context.rst", "index.rst"], "titles": ["gem5 package", "gem5.coherence_protocol module", "gem5.components package", "gem5.components.boards package", "gem5.components.boards.abstract_board module", "gem5.components.boards.abstract_system_board module", "gem5.components.boards.arm_board module", "gem5.components.boards.experimental package", "gem5.components.boards.experimental.lupv_board module", "gem5.components.boards.kernel_disk_workload module", "gem5.components.boards.mem_mode module", "gem5.components.boards.riscv_board module", "gem5.components.boards.se_binary_workload module", "gem5.components.boards.simple_board module", "gem5.components.boards.test_board module", "gem5.components.boards.x86_board module", "gem5.components.cachehierarchies package", "gem5.components.cachehierarchies.abstract_cache_hierarchy module", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy module", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy module", "gem5.components.cachehierarchies.chi package", "gem5.components.cachehierarchies.chi.nodes package", "gem5.components.cachehierarchies.chi.nodes.abstract_node module", "gem5.components.cachehierarchies.chi.nodes.directory module", "gem5.components.cachehierarchies.chi.nodes.dma_requestor module", "gem5.components.cachehierarchies.chi.nodes.memory_controller module", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module", "gem5.components.cachehierarchies.classic package", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy module", "gem5.components.cachehierarchies.classic.caches package", "gem5.components.cachehierarchies.classic.caches.l1dcache module", "gem5.components.cachehierarchies.classic.caches.l1icache module", "gem5.components.cachehierarchies.classic.caches.l2cache module", "gem5.components.cachehierarchies.classic.caches.mmu_cache module", "gem5.components.cachehierarchies.classic.no_cache module", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy module", "gem5.components.cachehierarchies.ruby package", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.caches package", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level package", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level package", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache module", "gem5.components.cachehierarchies.ruby.caches.mi_example package", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory module", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.prebuilt package", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache package", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components module", "gem5.components.cachehierarchies.ruby.caches.viper package", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache module", "gem5.components.cachehierarchies.ruby.caches.viper.directory module", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.viper.sqc module", "gem5.components.cachehierarchies.ruby.caches.viper.tcc module", "gem5.components.cachehierarchies.ruby.caches.viper.tcp module", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.topologies package", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt module", "gem5.components.devices package", "gem5.components.devices.gpus package", "gem5.components.devices.gpus.amdgpu module", "gem5.components.devices.gpus.viper_shader module", "gem5.components.memory package", "gem5.components.memory.abstract_memory_system module", "gem5.components.memory.dram_interfaces package", "gem5.components.memory.dram_interfaces.ddr3 module", "gem5.components.memory.dram_interfaces.ddr4 module", "gem5.components.memory.dram_interfaces.ddr5 module", "gem5.components.memory.dram_interfaces.gddr module", "gem5.components.memory.dram_interfaces.hbm module", "gem5.components.memory.dram_interfaces.hmc module", "gem5.components.memory.dram_interfaces.lpddr2 module", "gem5.components.memory.dram_interfaces.lpddr3 module", "gem5.components.memory.dram_interfaces.lpddr5 module", "gem5.components.memory.dram_interfaces.wideio module", "gem5.components.memory.dramsim_3 module", "gem5.components.memory.dramsys module", "gem5.components.memory.hbm module", "gem5.components.memory.memory module", "gem5.components.memory.multi_channel module", "gem5.components.memory.simple module", "gem5.components.memory.single_channel module", "gem5.components.processors package", "gem5.components.processors.abstract_core module", "gem5.components.processors.abstract_generator module", "gem5.components.processors.abstract_generator_core module", "gem5.components.processors.abstract_processor module", "gem5.components.processors.base_cpu_core module", "gem5.components.processors.base_cpu_processor module", "gem5.components.processors.complex_generator module", "gem5.components.processors.complex_generator_core module", "gem5.components.processors.cpu_types module", "gem5.components.processors.gups_generator module", "gem5.components.processors.gups_generator_core module", "gem5.components.processors.gups_generator_ep module", "gem5.components.processors.gups_generator_par module", "gem5.components.processors.linear_generator module", "gem5.components.processors.linear_generator_core module", "gem5.components.processors.random_generator module", "gem5.components.processors.random_generator_core module", "gem5.components.processors.simple_core module", "gem5.components.processors.simple_processor module", "gem5.components.processors.simple_switchable_processor module", "gem5.components.processors.spatter_gen package", "gem5.components.processors.spatter_gen.spatter_generator module", "gem5.components.processors.spatter_gen.spatter_generator_core module", "gem5.components.processors.spatter_gen.spatter_kernel module", "gem5.components.processors.strided_generator module", "gem5.components.processors.strided_generator_core module", "gem5.components.processors.switchable_processor module", "gem5.components.processors.traffic_generator module", "gem5.components.processors.traffic_generator_core module", "gem5.isas module", "gem5.prebuilt package", "gem5.prebuilt.demo package", "gem5.prebuilt.demo.arm_demo_board module", "gem5.prebuilt.demo.riscv_demo_board module", "gem5.prebuilt.demo.x86_demo_board module", "gem5.prebuilt.riscvmatched package", "gem5.prebuilt.riscvmatched.riscvmatched_board module", "gem5.prebuilt.riscvmatched.riscvmatched_cache module", "gem5.prebuilt.riscvmatched.riscvmatched_core module", "gem5.prebuilt.riscvmatched.riscvmatched_processor module", "gem5.prebuilt.viper package", "gem5.prebuilt.viper.board module", "gem5.prebuilt.viper.cpu_cache_hierarchy module", "gem5.prebuilt.viper.gpu_cache_hierarchy module", "gem5.prebuilt.viper.viper_network module", "gem5.resources package", "gem5.resources.client module", "gem5.resources.client_api package", "gem5.resources.client_api.abstract_client module", "gem5.resources.client_api.atlasclient module", "gem5.resources.client_api.client_query module", "gem5.resources.client_api.jsonclient module", "gem5.resources.downloader module", "gem5.resources.elfie module", "gem5.resources.looppoint module", "gem5.resources.md5_utils module", "gem5.resources.resource module", "gem5.resources.workload module", "gem5.runtime module", "gem5.simulate package", "gem5.simulate.exit_event module", "gem5.simulate.exit_event_generators module", "gem5.simulate.simulator module", "gem5.utils package", "gem5.utils.filelock module", "gem5.utils.multiprocessing package", "gem5.utils.multiprocessing.context module", "gem5.utils.multiprocessing.popen_spawn_gem5 module", "gem5.utils.multisim package", "gem5.utils.multisim.multisim module", "gem5.utils.override module", "gem5.utils.progress_bar module", "gem5.utils.requires module", "gem5.utils.simpoint module", "gem5.utils.socks_ssl_context module", "Welcome to gem5\u2019s documentation!"], "terms": {"compon": [0, 137, 149, 176], "board": [0, 2, 17, 27, 35, 36, 37, 38, 39, 41, 60, 61, 71, 72, 73, 81, 96, 98, 101, 102, 104, 105, 106, 120, 127, 131, 133, 134, 135, 137, 138, 139, 141, 157, 163], "cachehierarchi": [0, 2, 6], "devic": [0, 2, 4, 6, 8, 9, 11, 13, 14, 15, 83, 84, 86, 87, 89, 90, 91, 92, 137], "memori": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 17, 25, 27, 29, 34, 35, 41, 109, 133, 134, 135, 137, 145], "processor": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 87, 154, 155, 162], "prebuilt": [0, 40, 42, 176], "demo": [0, 131], "riscvmatch": [0, 131], "viper": [0, 40, 42, 131], "resourc": [0, 9, 12, 137, 176], "client_api": [0, 146], "client": [0, 146, 149, 150, 152, 153, 157, 158], "getfilecont": [0, 146, 147], "get_multiple_resource_json_obj": [0, 146, 147], "get_resource_json_obj": [0, 146, 147], "list_resourc": [0, 146, 147, 153], "download": [0, 146, 157], "get_resourc": [0, 146, 148, 149, 150, 152, 153], "elfi": [0, 12, 146], "elfieinfo": [0, 12, 146, 154], "looppoint": [0, 12, 146, 157, 162], "looppointcsvload": [0, 146, 155, 157], "looppointjsonload": [0, 146, 155, 157], "looppointregion": [0, 146, 155], "looppointregionpc": [0, 146, 155], "looppointregionwarmup": [0, 146, 155], "looppointsimul": [0, 146, 155], "md5_util": [0, 146], "md5": [0, 146, 153, 156, 157], "md5_dir": [0, 146, 156], "md5_file": [0, 146, 156], "abstractresourc": [0, 12, 137, 146, 157], "binaryresourc": [0, 9, 12, 146, 157], "bootloaderresourc": [0, 9, 146, 157], "checkpointresourc": [0, 9, 12, 146, 157], "customdiskimageresourc": [0, 146, 157], "customresourc": [0, 146, 157], "directoryresourc": [0, 146, 157], "diskimageresourc": [0, 9, 146, 157], "fileresourc": [0, 12, 146, 157], "gitresourc": [0, 146, 157], "kernelresourc": [0, 9, 146, 157], "looppointcsvresourc": [0, 146, 157], "looppointjsonresourc": [0, 146, 157], "simpointdirectoryresourc": [0, 146, 157], "simpointresourc": [0, 12, 146, 157, 162, 174], "suiteresourc": [0, 146, 157], "workloadresourc": [0, 4, 146, 157, 158], "obtain_resourc": [0, 146, 157], "workload": [0, 4, 6, 8, 9, 11, 12, 15, 103, 137, 146, 155, 157, 174], "customworkload": [0, 146, 158], "simul": [0, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 103, 108, 120, 124, 133, 134, 135, 137, 154, 155, 170, 176], "exit_ev": [0, 160], "exitev": [0, 160, 161, 163], "exit_event_gener": [0, 160], "dump_reset_gener": [0, 160, 162], "dump_stats_gener": [0, 160, 162], "exit_gener": [0, 160, 162], "looppoint_save_checkpoint_gener": [0, 160, 162], "reset_stats_gener": [0, 160, 162], "save_checkpoint_gener": [0, 160, 162], "simpoints_save_checkpoint_gener": [0, 160, 162], "skip_gener": [0, 160, 162], "spatter_exit_gener": [0, 160, 162], "switch_gener": [0, 160, 162], "warn_default_decor": [0, 160, 162], "util": [0, 124, 176], "multiprocess": [0, 164, 170], "multisim": [0, 163, 164], "filelock": [0, 164], "filelockexcept": [0, 164, 165], "overrid": [0, 5, 6, 9, 157, 163, 164], "progress_bar": [0, 164], "faketqdm": [0, 164, 172], "progress_hook": [0, 164, 172], "requir": [0, 4, 9, 14, 101, 103, 105, 108, 137, 157, 164], "simpoint": [0, 12, 155, 157, 161, 162, 163, 164], "socks_ssl_context": [0, 164], "get_proxy_context": [0, 164, 175], "coherence_protocol": [0, 176], "coherenceprotocol": [0, 1, 17, 29, 159, 173, 176], "amd_moesi_hamm": [0, 1], "chi": [0, 1, 2, 16], "garnet_standalon": [0, 1], "gpu_vip": [0, 1], "mesi_three_level": [0, 1, 40, 42], "mesi_three_level_htm": [0, 1], "mesi_two_level": [0, 1, 40, 42], "mi_exampl": [0, 1, 40, 42, 73], "moesi_amd_bas": [0, 1], "moesi_cmp_directori": [0, 1], "moesi_cmp_token": [0, 1], "msi": [0, 1], "null": [0, 1, 104, 130], "get_protocol_from_str": [0, 1, 176], "get_protocols_str_set": [0, 1, 176], "isa": [0, 4, 12, 26, 46, 47, 52, 57, 101, 103, 104, 105, 106, 109, 118, 119, 120, 157, 159, 173, 176], "arm": [0, 6, 9, 101, 105, 130, 133, 137, 139], "mip": [0, 130], "power": [0, 130], "riscv": [0, 130, 134], "sparc": [0, 130], "x86": [0, 15, 101, 105, 130, 135], "get_isa_from_str": [0, 130, 176], "get_isas_str_set": [0, 130, 176], "runtim": [0, 176], "get_supported_isa": [0, 159, 176], "get_supported_protocol": [0, 159, 176], "specifi": [1, 4, 6, 8, 9, 10, 11, 15, 17, 29, 41, 106, 107, 108, 109, 129, 130, 137, 149, 153, 155, 157, 158, 163, 170], "coher": [1, 4, 6, 8, 11, 13, 14, 15, 17, 27, 29, 61, 71, 72, 73, 101, 105, 137, 159, 173], "protocol": [1, 17, 22, 27, 29, 41, 61, 71, 72, 73, 159, 173], "enum": [1, 10, 108, 109, 118, 130, 161], "class": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 140, 145, 149, 150, 151, 152, 154, 155, 157, 158, 161, 163, 165, 166, 167, 168, 172, 174], "valu": [1, 9, 10, 31, 32, 33, 34, 87, 98, 101, 105, 108, 109, 124, 130, 137, 139, 147, 153, 155, 156, 157, 161, 163], "name": [1, 10, 17, 108, 109, 130, 157, 161, 166, 167], "given": [1, 10, 108, 109, 118, 124, 130, 147, 149, 150, 152, 161, 163], "none": [1, 4, 6, 9, 10, 11, 12, 14, 17, 27, 35, 36, 37, 38, 39, 61, 71, 72, 73, 81, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 122, 123, 125, 126, 127, 128, 129, 130, 137, 138, 147, 149, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 166, 167, 170, 173, 174, 175], "qualnam": [1, 10, 108, 109, 130, 161], "type": [1, 4, 10, 31, 32, 33, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 105, 106, 108, 109, 118, 124, 130, 161, 162], "start": [1, 10, 12, 17, 91, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 120, 123, 124, 126, 130, 137, 154, 155, 157, 161, 163, 174], "1": [1, 10, 31, 32, 33, 34, 84, 86, 101, 105, 107, 108, 109, 114, 116, 122, 124, 125, 130, 134, 137, 139, 147, 149, 151, 153, 157, 158, 161, 170], "boundari": [1, 10, 108, 109, 130, 161], "base": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 140, 145, 147, 149, 150, 151, 152, 154, 155, 157, 161, 163, 165, 166, 167, 168, 172, 173, 174], "classic": [1, 2, 4, 6, 8, 11, 13, 14, 15, 16, 137], "onli": [1, 4, 6, 8, 9, 11, 12, 13, 14, 103, 108, 149, 157, 162, 163, 170], "protocol_str": 1, "str": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 26, 27, 31, 32, 33, 34, 36, 37, 39, 57, 60, 61, 71, 72, 73, 95, 96, 97, 98, 99, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 122, 123, 124, 125, 126, 127, 128, 129, 130, 137, 138, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 170], "Will": [1, 109, 130], "return": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 27, 29, 41, 61, 71, 72, 73, 81, 96, 98, 101, 105, 109, 118, 124, 130, 137, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162, 163, 166, 170, 175], "correct": [1, 4, 106, 109, 130, 153, 155, 157, 161, 170], "input": [1, 12, 108, 109, 130, 157, 162], "string": [1, 6, 8, 9, 10, 11, 15, 109, 130, 137, 161, 170], "thi": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 23, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 75, 81, 87, 95, 96, 98, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 167, 168, 170, 172, 174, 175], "i": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 27, 29, 32, 34, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 81, 84, 87, 95, 96, 98, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 122, 123, 124, 125, 126, 127, 128, 130, 133, 134, 135, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 165, 167, 168, 170, 171, 172, 174, 175], "match": [1, 81, 98, 109, 130, 139, 157, 173], "": [1, 4, 6, 8, 9, 11, 13, 14, 15, 101, 103, 105, 107, 109, 114, 116, 124, 125, 130, 137, 149, 153, 155, 157, 173], "e": [1, 4, 6, 8, 9, 11, 12, 13, 14, 15, 109, 124, 130, 137, 153, 155, 157, 162, 167, 168, 170], "g": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 130, 137, 153, 155], "throw": [1, 109, 130, 165], "an": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19, 27, 81, 83, 84, 92, 98, 105, 108, 109, 118, 124, 127, 130, 133, 134, 135, 137, 153, 156, 157, 161, 162, 163, 165, 170, 171, 173], "except": [1, 4, 12, 81, 98, 109, 118, 130, 150, 153, 156, 157, 163, 165, 173], "invalid": [1, 109, 130], "can": [1, 4, 5, 6, 13, 14, 22, 35, 72, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 101, 103, 105, 109, 120, 124, 127, 130, 135, 137, 139, 149, 150, 152, 155, 157, 158, 163, 165, 170], "us": [1, 4, 6, 8, 9, 11, 12, 14, 15, 17, 27, 29, 35, 41, 56, 61, 71, 72, 73, 75, 81, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 97, 98, 99, 101, 103, 105, 108, 109, 118, 124, 127, 129, 130, 133, 134, 135, 137, 145, 153, 154, 155, 156, 157, 158, 162, 163, 165, 167, 168, 170, 174, 175], "determin": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 124, 130, 137, 162, 170, 175], "valid": [1, 109, 130, 156, 163], "pars": [1, 109, 124, 130], "text": [1, 109, 130, 163], "target": [1, 98, 109, 118, 130, 154, 155, 166, 167], "paramet": [1, 4, 9, 11, 12, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 83, 84, 86, 87, 89, 90, 91, 92, 96, 101, 103, 105, 107, 108, 109, 111, 115, 117, 118, 123, 126, 129, 130, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 162, 163, 170, 173], "The": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 55, 61, 71, 72, 73, 81, 98, 101, 102, 103, 105, 107, 108, 109, 111, 115, 117, 118, 123, 124, 126, 129, 130, 135, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 170, 173, 174], "case": [1, 5, 6, 8, 9, 11, 14, 15, 109, 124, 130, 137, 155, 165], "insensit": [1, 109, 130], "experiment": [2, 3], "submodul": [2, 42, 58, 76, 131, 176], "abstract_board": [2, 3], "abstractboard": [2, 3, 4, 5, 6, 9, 12, 17, 27, 35, 36, 37, 38, 39, 60, 61, 71, 72, 73, 81, 96, 98, 102, 104, 106, 120, 127, 138, 157, 163], "abstract_system_board": [2, 3], "abstractsystemboard": [2, 3, 5, 8, 11, 13, 14, 15, 137], "arm_board": [2, 3], "armboard": [2, 3, 6, 133], "kernel_disk_workload": [2, 3], "kerneldiskworkload": [2, 3, 6, 8, 9, 11, 15, 137], "mem_mod": [2, 3, 4], "memmod": [2, 3, 4, 10, 109], "mem_mode_to_str": [2, 3, 10], "riscv_board": [2, 3, 137], "riscvboard": [2, 3, 11, 134], "se_binary_workload": [2, 3], "sebinaryworkload": [2, 3, 11, 12, 13, 15, 137], "simple_board": [2, 3], "simpleboard": [2, 3, 13], "test_board": [2, 3], "testboard": [2, 3, 14], "x86_board": [2, 3], "x86board": [2, 3, 9, 15, 135], "rubi": [2, 16, 17, 22, 25, 29], "abstract_cache_hierarchi": [2, 6, 16], "abstractcachehierarchi": [2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 29, 41], "cachenod": [2, 16, 17], "abstract_three_level_cache_hierarchi": [2, 16], "abstractthreelevelcachehierarchi": [2, 16, 18, 61, 71], "abstract_two_level_cache_hierarchi": [2, 16], "abstracttwolevelcachehierarchi": [2, 16, 19, 37, 39, 72, 138], "gpu": [2, 4, 76, 145], "dram_interfac": [2, 80], "abstract_memory_system": [2, 6, 80], "abstractmemorysystem": [2, 4, 5, 6, 8, 11, 13, 14, 15, 80, 81, 95, 96, 97, 98, 99], "dramsim_3": [2, 80], "dramsi": [2, 80], "hbm": [2, 80, 82], "hbm2stack": [2, 80, 95], "highbandwidthmemori": [2, 80, 95], "channeledmemori": [2, 80, 95, 96, 137], "multi_channel": [2, 80], "dualchannelddr3_1600": [2, 80, 97], "dualchannelddr3_2133": [2, 80, 97], "dualchannelddr4_2400": [2, 80, 97], "dualchannellpddr3_1600": [2, 80, 97], "simpl": [2, 12, 13, 14, 23, 27, 31, 32, 33, 34, 71, 72, 73, 75, 80, 145], "singlechannelsimplememori": [2, 80, 98], "single_channel": [2, 80], "dimm_ddr5_4400": [2, 80, 99], "dimm_ddr5_6400": [2, 80, 99], "dimm_ddr5_8400": [2, 80, 99], "singlechannelddr3_1600": [2, 80, 99], "singlechannelddr3_2133": [2, 80, 99], "singlechannelddr4_2400": [2, 80, 99], "singlechannelhbm": [2, 80, 99], "singlechannellpddr3_1600": [2, 80, 99], "spatter_gen": [2, 100, 162], "abstract_cor": [2, 100], "abstractcor": [2, 26, 46, 47, 52, 57, 60, 100, 101, 103, 104, 105, 127], "abstract_gener": [2, 100], "abstractgener": [2, 14, 100, 102, 107, 110, 112, 113, 114, 116, 122, 125, 128], "partition_rang": [2, 100, 102], "abstract_generator_cor": [2, 100], "abstractgeneratorcor": [2, 100, 102, 103, 108, 111, 115, 117, 123, 126, 129], "abstract_processor": [2, 6, 100], "abstractprocessor": [2, 4, 5, 6, 8, 11, 13, 15, 100, 102, 104, 106, 127, 154, 155, 162], "base_cpu_cor": [2, 100], "basecpucor": [2, 100, 105, 106, 118, 139], "base_cpu_processor": [2, 100], "basecpuprocessor": [2, 100, 106, 119, 140], "complex_gener": [2, 100], "complexgener": [2, 100, 107], "complex_generator_cor": [2, 100], "complexgeneratorcor": [2, 100, 108], "complextrafficparam": [2, 100, 108], "trafficmod": [2, 100, 108], "cpu_typ": [2, 100, 118, 119], "cputyp": [2, 100, 106, 109, 118, 119, 120], "get_cpu_type_from_str": [2, 100, 109], "get_cpu_types_str_set": [2, 100, 109], "get_mem_mod": [2, 100, 109], "gups_gener": [2, 100], "gupsgener": [2, 100, 110], "gups_generator_cor": [2, 100], "gupsgeneratorcor": [2, 100, 110, 111, 112, 113], "gups_generator_ep": [2, 100], "gupsgeneratorep": [2, 100, 112], "gups_generator_par": [2, 100], "gupsgeneratorpar": [2, 100, 113], "linear_gener": [2, 100], "lineargener": [2, 100, 114], "linear_generator_cor": [2, 100], "lineargeneratorcor": [2, 100, 115], "random_gener": [2, 100], "randomgener": [2, 100, 116], "random_generator_cor": [2, 100], "randomgeneratorcor": [2, 100, 117], "simple_cor": [2, 100], "simplecor": [2, 100, 118, 119, 127], "simple_processor": [2, 100], "simpleprocessor": [2, 100, 106, 119], "simple_switchable_processor": [2, 100], "simpleswitchableprocessor": [2, 100, 120], "strided_gener": [2, 100], "stridedgener": [2, 100, 125], "strided_generator_cor": [2, 100], "stridedgeneratorcor": [2, 100, 126], "switchable_processor": [2, 100], "switchableprocessor": [2, 100, 120, 127, 162], "traffic_gener": [2, 100], "trafficgener": [2, 100, 128], "traffic_generator_cor": [2, 100], "trafficgeneratorcor": [2, 100, 129], "lupv_board": [3, 7], "lupvboard": [3, 7, 8], "connect_system_port": [3, 4, 6], "get_cache_hierarchi": [3, 4], "get_cache_line_s": [3, 4], "get_clock_domain": [3, 4], "get_devic": [3, 4], "get_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_mem_port": [3, 4, 6, 80, 81, 95, 96, 98], "get_mem_side_coherent_io_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_memori": [3, 4], "get_processor": [3, 4], "has_coherent_io": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "has_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "has_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "is_fullsystem": [3, 4, 61], "is_workload_set": [3, 4], "set_is_workload_set": [3, 4], "set_mem_mod": [3, 4], "set_workload": [3, 4, 100, 101, 103, 105, 157], "abstract": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145, 149, 157], "createccobject": [3, 5, 6], "cxx_export": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_extra_bas": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_param_export": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_template_param": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "get_default_kernel_arg": [3, 6, 7, 8, 9, 11, 15, 136, 137], "get_disk_devic": [3, 6, 7, 8, 9, 11, 15, 136, 137], "append_kernel_arg": [3, 9], "get_default_kernel_root_v": [3, 6, 8, 9, 11, 15, 137], "get_disk_root_partit": [3, 9], "set_binary_to_run": [3, 9], "set_kernel_disk_workload": [3, 4, 6, 8, 9, 11, 15, 136, 137], "atom": [3, 10, 100, 109], "atomic_noncach": [3, 10], "time": [3, 10, 83, 84, 86, 87, 89, 90, 91, 92, 100, 108, 109, 162], "generate_device_tre": [3, 11, 136, 137], "get_looppoint": [3, 12], "get_simpoint": [3, 12], "set_se_binary_workload": [3, 12, 13], "set_se_elfie_workload": [3, 12], "set_se_looppoint_workload": [3, 12], "set_se_simpoint_workload": [3, 12], "clk_freq": [4, 5, 6, 8, 11, 13, 14, 15, 110, 111, 112, 113, 122, 137], "cache_hierarchi": [4, 5, 6, 8, 11, 13, 14, 15], "object": [4, 6, 9, 12, 17, 18, 19, 31, 32, 33, 63, 81, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 106, 107, 108, 118, 119, 124, 147, 149, 150, 151, 152, 154, 155, 157, 162, 163, 165, 166, 172, 174], "interfac": [4, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 102, 103, 115, 117, 123, 126, 129], "ar": [4, 6, 12, 35, 83, 84, 86, 87, 89, 90, 91, 92, 103, 108, 124, 138, 139, 149, 155, 156, 157, 161, 163, 170, 173], "which": [4, 6, 8, 9, 11, 13, 14, 15, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 91, 103, 105, 107, 108, 130, 137, 138, 149, 153, 155, 156, 157, 158, 162, 163, 165, 170], "connect": [4, 6, 8, 11, 13, 14, 15, 22, 25, 35, 75, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 135, 137, 141, 145, 154, 155, 175], "togeth": [4, 75, 145], "all": [4, 12, 22, 23, 27, 29, 39, 41, 71, 72, 75, 81, 87, 95, 96, 98, 107, 108, 109, 130, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162], "other": [4, 81, 87, 96, 101, 103, 105, 163], "defin": [4, 12, 87, 102, 103, 107, 108, 124, 129], "extern": [4, 102, 103, 115, 117, 123, 126], "must": [4, 6, 8, 11, 13, 14, 15, 101, 103, 105, 137, 163, 170, 173], "provid": [4, 17, 29, 41, 124, 157], "special": [4, 157], "differ": [4, 81, 96, 101, 103, 105, 106, 170], "system": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 41, 81, 87, 95, 96, 97, 98, 99, 101, 103, 105, 127, 133, 134, 135, 137, 153, 161, 173], "design": [4, 98, 161], "core": [4, 6, 8, 11, 12, 13, 14, 15, 26, 36, 37, 38, 39, 46, 47, 52, 57, 60, 101, 102, 103, 104, 105, 106, 107, 108, 111, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 133, 134, 135, 137, 138, 139, 140, 154, 155, 163], "count": [4, 124, 155, 162, 163], "cach": [4, 6, 8, 11, 13, 14, 15, 16, 17, 18, 22, 23, 27, 28, 29, 35, 36, 37, 38, 39, 40, 41, 71, 72, 73, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 133, 134, 135, 137, 138, 145, 157], "channel": [4, 27, 83, 84, 87, 91, 95, 96, 97, 98, 99], "o": [4, 6, 8, 11, 13, 14, 15, 137], "etc": [4, 83, 84, 86, 87, 89, 90, 91, 92], "In": [4, 72, 124, 153, 157], "addit": [4, 72, 163], "place": 4, "also": [4, 25, 72, 107, 108, 124, 153, 156], "expos": [4, 6], "interact": 4, "set": [4, 6, 8, 9, 11, 12, 15, 31, 32, 34, 81, 87, 98, 101, 105, 107, 108, 109, 130, 133, 134, 137, 138, 139, 147, 149, 150, 152, 155, 157, 159, 163, 170, 175], "up": [4, 12, 87, 157], "need": [4, 6, 8, 11, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 96, 101, 102, 103, 105, 110, 112, 113, 114, 115, 117, 122, 123, 125, 126, 128, 137, 138, 163, 174], "each": [4, 6, 8, 11, 13, 14, 15, 17, 18, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 83, 84, 86, 87, 89, 90, 91, 92, 107, 108, 124, 134, 135, 137, 138, 149, 150, 152, 154, 155, 157, 163, 170, 174], "platform": [4, 6], "inherit": [4, 5, 12, 29, 41, 102, 114, 122, 125, 127, 128, 157], "from": [4, 5, 9, 11, 12, 29, 41, 87, 101, 105, 106, 107, 108, 111, 115, 117, 123, 124, 126, 127, 129, 137, 139, 147, 155, 157, 163, 168, 170, 171], "therefor": [4, 12, 170], "simobject": [4, 17, 103, 105, 106, 115, 117, 118, 123, 126], "when": [4, 6, 8, 9, 11, 12, 14, 15, 81, 95, 96, 124, 137, 153, 157, 162, 163, 165, 170], "port": [4, 6, 8, 11, 13, 14, 15, 25, 29, 35, 36, 37, 39, 44, 50, 55, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 137, 138], "get": [4, 6, 8, 9, 11, 13, 14, 15, 81, 95, 96, 98, 137, 147, 156, 165], "hierarchi": [4, 13, 14, 17, 18, 19, 27, 29, 35, 36, 37, 38, 39, 41, 55, 56, 61, 71, 72, 73, 101, 105, 134, 135, 138], "int": [4, 12, 17, 18, 19, 22, 23, 26, 27, 31, 32, 33, 34, 39, 57, 60, 61, 71, 72, 81, 95, 96, 98, 102, 104, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 155, 157, 163, 170, 174], "size": [4, 18, 19, 26, 27, 31, 32, 33, 34, 57, 73, 81, 95, 96, 97, 98, 99, 124], "line": [4, 163], "clockdomain": [4, 23, 24, 26, 46, 47, 52, 57], "clock": [4, 14], "domain": 4, "current": [4, 9, 15, 17, 137, 147, 155, 157, 159, 162, 163, 173], "viperboard": 4, "list": [4, 6, 8, 9, 11, 12, 13, 14, 15, 25, 60, 81, 95, 96, 98, 101, 102, 104, 105, 106, 107, 108, 122, 124, 127, 128, 137, 147, 149, 150, 152, 153, 154, 155, 157, 158, 161, 163, 170, 174], "direct": [4, 6, 8, 11, 13, 14, 15, 137], "access": [4, 6, 8, 11, 13, 14, 15, 124, 137], "method": [4, 6, 8, 9, 11, 13, 14, 15, 17, 102, 103, 107, 108, 114, 115, 117, 122, 123, 125, 126, 128, 137, 166, 167, 168], "implement": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 96, 98, 101, 102, 103, 105, 114, 115, 117, 120, 122, 123, 125, 126, 128, 137, 138, 157, 167, 168], "within": [4, 6, 8, 11, 13, 14, 15, 137, 157], "subclass": [4, 6, 8, 11, 13, 14, 15, 22, 105, 137, 157], "thei": [4, 6, 8, 11, 13, 14, 15, 103, 137, 163, 170, 173], "support": [4, 6, 8, 11, 12, 13, 14, 15, 87, 96, 106, 137, 147, 161, 165, 175], "dma": [4, 6, 8, 11, 13, 14, 15, 56, 137, 145], "full": [4, 6, 8, 9, 11, 13, 14, 15, 103, 137, 157], "A": [4, 6, 8, 9, 11, 12, 13, 14, 15, 22, 23, 25, 27, 31, 32, 33, 34, 36, 37, 38, 39, 56, 71, 72, 75, 83, 84, 86, 87, 89, 90, 91, 92, 96, 97, 98, 99, 106, 107, 108, 118, 119, 120, 124, 134, 137, 138, 140, 145, 147, 149, 150, 152, 153, 154, 155, 157, 158, 162, 163, 165], "ioxbar": [4, 6, 8, 11, 13, 14, 15, 137], "io": [4, 6, 8, 11, 13, 14, 15, 87, 137], "bu": [4, 6, 8, 11, 13, 14, 15, 35, 83, 84, 87, 89, 90, 91, 92, 137], "non": [4, 6, 8, 11, 13, 14, 15, 81, 96, 98, 137], "On": [4, 6, 8, 11, 13, 14, 15, 137], "cpu": [4, 6, 8, 11, 13, 14, 15, 27, 35, 101, 105, 109, 118, 120, 137, 139], "side": [4, 6, 8, 11, 13, 14, 15, 137], "accept": [4, 6, 8, 11, 13, 14, 15, 17, 137, 170], "request": [4, 6, 8, 11, 13, 14, 15, 23, 101, 103, 105, 107, 108, 111, 115, 117, 123, 126, 129, 137, 157], "meant": [4, 6, 8, 11, 13, 14, 15, 137], "forward": [4, 6, 8, 11, 13, 14, 15, 23, 101, 105, 137], "interrupt": [4, 6, 8, 11, 13, 14, 15, 101, 105, 137, 161], "control": [4, 6, 8, 11, 13, 14, 15, 22, 25, 27, 55, 56, 75, 81, 87, 96, 98, 101, 105, 137, 145], "sequenc": [4, 6, 15, 81, 95, 96, 98], "tupl": [4, 6, 81, 95, 96, 98, 102, 124, 163, 174], "addrrang": [4, 6, 25, 81, 95, 96, 98], "should": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 22, 25, 31, 32, 34, 81, 98, 101, 105, 108, 111, 115, 117, 123, 124, 126, 129, 137, 149, 153, 162, 163, 165], "address": [4, 6, 83, 84, 87, 89, 90, 91, 92, 103, 107, 108, 115, 117, 123, 124, 126, 139], "rang": [4, 6, 25, 81, 96, 98, 107, 108], "ascend": [4, 6], "order": [4, 6, 17, 153, 157], "true": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 31, 32, 34, 41, 101, 105, 124, 137, 153, 157, 162], "issu": [4, 6, 8, 11, 13, 14, 15, 137], "abstractmemori": 4, "ram": 4, "bool": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 31, 32, 33, 34, 41, 61, 101, 103, 105, 124, 133, 137, 140, 153, 155, 157, 162, 163, 173], "whether": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 41, 101, 103, 105, 124, 137, 172], "fals": [4, 5, 6, 8, 11, 13, 14, 15, 17, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 137, 138, 139, 140, 145, 153, 155, 157, 173], "otherwis": [4, 6, 8, 9, 11, 13, 14, 15, 17, 29, 41, 137, 155, 157, 162], "ha": [4, 5, 6, 8, 11, 12, 13, 14, 15, 23, 27, 31, 36, 37, 38, 39, 81, 96, 99, 106, 137, 138, 139, 157, 158, 161, 162, 165, 172], "run": [4, 5, 6, 9, 12, 13, 14, 124, 135, 137, 154, 157, 160, 162, 163, 164, 169, 170], "f": [4, 35, 130], "mode": [4, 12, 13, 87, 91, 103, 108, 109], "se": [4, 12, 13], "thrown": [4, 12, 118, 153, 157], "been": [4, 5, 6, 12, 106, 157, 158, 161, 162, 170, 172], "function": [4, 5, 6, 9, 12, 13, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 81, 96, 98, 101, 103, 105, 107, 108, 110, 111, 112, 113, 115, 116, 117, 120, 123, 124, 126, 129, 137, 138, 139, 149, 153, 154, 155, 157, 158, 159, 161, 163, 170, 171, 174, 175], "setup": [4, 12, 13, 17, 27, 35, 36, 37, 38, 39, 41, 56, 61, 71, 72, 73, 101, 103, 105, 120, 127, 138, 154, 155], "correctli": [4, 9, 12], "is_set": 4, "take": [4, 96, 98, 124, 162, 174], "where": [5, 36, 37, 38, 39, 87, 95, 120, 124, 138, 147, 153, 155, 157, 162, 163, 171], "we": [5, 6, 8, 9, 11, 15, 103, 137, 155, 161, 170], "call": [5, 6, 17, 101, 105, 107, 108, 110, 112, 113, 153, 157, 162, 163, 165, 172], "m5": [5, 6, 9, 31, 32, 33, 108, 137, 157], "instanti": [5, 6, 87, 106, 108, 118, 170], "mean": [5, 6, 17, 91, 170], "insert": [5, 6, 17], "check": [5, 6, 108, 109, 130, 165], "ensur": [5, 6, 173], "_connect_th": [5, 6], "realview": 6, "vexpress_gem5_bas": 6, "vexpress_gem5_found": 6, "releas": [6, 87, 157, 158, 164, 165], "armsystem": 6, "armreleas": 6, "armdefaultreleas": 6, "capabl": [6, 8, 11, 15, 137], "instruct": [6, 12, 32, 36, 37, 38, 39, 101, 105, 134, 135, 138, 157, 161, 163, 174], "It": [6, 13, 23, 98, 102, 107, 108, 124, 129, 133, 134, 135, 157, 158, 162, 163, 165, 170, 175], "armv8": 6, "motherboard": 6, "express": 6, "uatx": 6, "v2m": 6, "p1": 6, "coretil": 6, "a15x2": 6, "v2p": 6, "ca15": 6, "fvp": 6, "foundat": 6, "v11": 6, "8": [6, 31, 32, 39, 84, 87, 91, 92, 124, 134, 138, 139], "depend": [6, 102, 103, 114, 115, 117, 122, 123, 125, 126, 128], "These": [6, 22, 25, 83, 84, 86, 87, 89, 90, 91, 92, 108, 157], "part": [6, 86, 89, 90, 92], "versatil": 6, "tm": 6, "famili": 6, "limit": [6, 8, 11, 12, 13, 15, 124], "stage2": 6, "walker": [6, 38, 101, 103, 105], "ignor": [6, 149, 150, 152, 157], "kvm": [6, 100, 101, 103, 105, 109, 173], "work": [6, 8, 9, 11, 12, 13, 14, 35, 137, 153, 163, 165, 170, 172], "vexpress_gem5_v1": 6, "default": [6, 8, 9, 11, 12, 15, 31, 32, 33, 34, 35, 86, 87, 89, 90, 91, 92, 124, 137, 147, 153, 157, 162, 163], "argument": [6, 8, 9, 11, 12, 15, 17, 107, 108, 137, 157, 170], "kernel": [6, 8, 9, 11, 15, 122, 123, 124, 137, 157, 161, 173], "assum": [6, 8, 9, 11, 15, 108, 137, 149, 157], "follow": [6, 8, 9, 11, 15, 35, 137, 149, 150, 152, 157, 163], "mai": [6, 8, 9, 11, 15, 22, 81, 98, 124, 130, 137, 157, 161], "placehold": [6, 8, 9, 11, 15, 137], "replac": [6, 8, 9, 11, 15, 103, 137], "execut": [6, 8, 9, 11, 12, 13, 15, 103, 124, 137, 139, 162, 163], "root_valu": [6, 8, 9, 11, 15, 137], "disk": [6, 8, 9, 11, 15, 137, 157], "user": [6, 8, 9, 11, 15, 106, 108, 124, 137, 155, 157, 161, 170], "doe": [6, 8, 9, 11, 14, 15, 27, 32, 34, 35, 106, 110, 112, 113, 137, 145, 153, 157, 162, 165], "risc": [8, 11, 27, 137], "v": [8, 11, 27, 137], "lupio": 8, "educ": 8, "friendli": 8, "you": [8, 11, 13, 22, 72, 83, 84, 86, 87, 89, 90, 91, 92, 137, 165, 170], "boot": [8, 9, 11, 137], "linux": [8, 9, 11, 137], "purpos": [9, 133, 134, 135, 153, 170], "enabl": [9, 12, 161], "consist": [9, 83, 135, 157], "load": [9, 12, 124, 154, 155, 170], "imag": [9, 137, 157], "For": [9, 12, 87, 163], "ad": [9, 12, 124, 170], "superclass": [9, 12], "def": 9, "self": 9, "earlyprintk": 9, "ttys0": 9, "consol": [9, 153], "lpj": 9, "7999923": 9, "root": [9, 17, 157], "one": [9, 12, 17, 83, 84, 87, 89, 90, 91, 92, 103, 108, 120, 124, 157, 163], "arg": [9, 17, 38, 124, 166, 167, 172], "append": 9, "disk_imag": [9, 137], "pass": [9, 14, 17, 81, 98, 102, 103, 106, 110, 112, 113, 114, 118, 122, 125, 128, 137, 157, 163, 170], "disk_devic": 9, "partit": [9, 124, 157], "obtain": [9, 153, 155, 163], "inspect": 9, "metadata": [9, 157], "applic": [9, 12, 157], "binari": [9, 12, 13, 157, 159, 173], "could": [9, 98], "ani": [9, 103, 107, 108, 133, 134, 135, 149, 150, 152, 157, 158, 163, 170], "script": [9, 162, 170], "note": [9, 87, 139, 149, 150, 152, 157, 164, 169], "readfil": [9, 137], "readfile_cont": [9, 137], "bootload": [9, 137, 157], "kernel_arg": [9, 137], "exit_on_work_item": [9, 12, 137], "checkpoint": [9, 12, 137, 155, 157, 160, 161, 162, 163], "path": [9, 12, 124, 129, 147, 152, 155, 156, 157, 162, 163, 170, 174], "allow": [9, 12, 22, 103, 106, 124, 137, 163, 170], "mount": [9, 137], "three": [9, 18, 71, 137], "oper": [9, 137], "option": [9, 83, 101, 105, 137, 149, 150, 152], "state": [9, 17, 137, 161], "file": [9, 11, 12, 124, 129, 137, 147, 153, 155, 156, 157, 159, 162, 163, 165, 167, 168, 174], "read": [9, 107, 108, 124, 137], "content": [9, 137, 147], "If": [9, 12, 31, 32, 34, 81, 98, 124, 137, 147, 149, 150, 152, 153, 155, 157, 162, 163, 165, 170, 174, 175], "overwritten": [9, 137], "new": [9, 17, 107, 108, 137, 155, 157, 163, 168], "creat": [9, 11, 22, 73, 81, 95, 96, 106, 107, 108, 118, 124, 129, 137, 155, 157, 163, 170], "By": [9, 35, 124, 137, 147, 153, 157], "exit": [9, 12, 137, 160, 161, 162, 163], "item": [9, 12, 137], "directori": [9, 11, 12, 20, 21, 22, 27, 42, 43, 49, 54, 64, 137, 145, 153, 156, 157, 163], "restor": [9, 12, 137, 155, 157], "2": [10, 84, 101, 105, 122, 138, 139, 149], "3": [10, 101, 105, 139, 149, 157], "form": 10, "compat": [10, 147, 149, 153, 157, 165], "At": [11, 12, 35, 137, 161], "high": [11, 87, 137], "level": [11, 17, 18, 19, 27, 71, 72, 137], "hifiv": [11, 137, 138, 139], "unmatch": [11, 137, 139], "sifiv": [11, 137], "outdir": [11, 137], "dtb": [11, 101, 105, 137], "dt": [11, 137], "two": [11, 19, 72, 83, 95, 99, 137], "output": [11, 12, 137, 153, 155, 157, 162, 163, 174], "syscal": 12, "someth": [12, 17], "present": [12, 35, 153, 157, 161], "singl": [12, 27, 83, 84, 86, 87, 89, 90, 91, 92, 95, 98, 99, 118, 134, 139, 155, 157, 170], "process": [12, 101, 103, 105, 124, 163, 164, 166, 167, 168, 170], "despit": 12, "multi": [12, 96, 124], "program": [12, 155], "simpointresorc": 12, "stdin_fil": 12, "stdout_fil": 12, "stderr_fil": 12, "env_list": 12, "specif": [12, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 91, 101, 105, 138, 168], "dynam": 12, "link": 12, "partial": [12, 108, 138, 157], "host": [12, 173], "same": [12, 22, 83, 87, 119, 149, 157], "encapsul": [12, 124, 157], "error": [12, 35], "environ": [12, 130, 157, 175], "variabl": [12, 130, 139, 157, 175], "elfie_info": 12, "contain": [12, 13, 83, 84, 86, 87, 89, 90, 91, 92, 95, 106, 119, 140, 147, 149, 150, 152, 155, 157, 159, 167, 168, 170], "inform": [12, 139, 147, 149, 150, 152, 154, 155, 157, 159, 162, 170, 174], "region_id": [12, 155, 157], "gather": [12, 124], "looppointmanag": 12, "rais": [12, 81, 98, 153, 163, 173], "event": [12, 22, 161, 162, 163], "region": [12, 154, 155, 162, 163], "correspond": [12, 155, 157], "id": [12, 118, 124, 147, 149, 150, 152, 153, 155, 157, 162, 163, 170], "thread": [12, 139, 163, 170], "weight": [12, 157, 174], "interv": [12, 154, 155, 157], "incredibli": 13, "via": [13, 35, 120, 155, 157, 163, 170], "gener": [14, 17, 96, 102, 103, 107, 108, 110, 112, 113, 114, 115, 116, 117, 122, 123, 124, 125, 126, 128, 129, 155, 157, 162, 163], "test": [14, 103, 106, 153], "traffic": [14, 103, 107, 108, 116, 129], "architectur": [14, 87, 91, 157], "To": [14, 87, 135], "directli": [14, 23, 127], "frequenc": [14, 137], "gup": 14, "hardcod": [15, 108], "3gib": [15, 135], "much": 15, "subsystem": [15, 17, 60, 81, 98, 101, 104, 137], "hard": 15, "code": [15, 73, 124, 163, 167, 168], "node": [16, 17, 20], "private_l1_cache_hierarchi": [16, 20, 28], "privatel1cachehierarchi": [16, 20, 27, 28, 36], "abstract_classic_cache_hierarchi": [16, 28], "abstractclassiccachehierarchi": [16, 28, 29, 35, 36, 37, 39, 138], "no_cach": [16, 28], "nocach": [16, 28, 35], "private_l1_private_l2_cache_hierarchi": [16, 28], "privatel1privatel2cachehierarchi": [16, 28, 37, 38], "private_l1_private_l2_walk_cache_hierarchi": [16, 28], "privatel1privatel2walkcachehierarchi": [16, 28, 38], "private_l1_shared_l2_cache_hierarchi": [16, 28], "privatel1sharedl2cachehierarchi": [16, 28, 39, 133], "topologi": [16, 17, 40, 73], "abstract_ruby_cache_hierarchi": [16, 40], "abstractrubycachehierarchi": [16, 27, 40, 41, 61, 71, 72, 73], "mesi_three_level_cache_hierarchi": [16, 40], "mesithreelevelcachehierarchi": [16, 40, 71], "mesi_two_level_cache_hierarchi": [16, 40], "mesitwolevelcachehierarchi": [16, 40, 72], "mi_example_cache_hierarchi": [16, 40], "miexamplecachehierarchi": [16, 40, 73], "add_root_child": [16, 17], "generatedevicetre": [16, 17], "get_coherence_protocol": [16, 17, 20, 27, 28, 29, 40, 59, 61, 71, 72, 73], "incorporate_cach": [16, 17, 20, 27, 28, 35, 36, 37, 38, 39, 40, 41, 59, 61, 71, 72, 73, 136, 138], "is_rubi": [16, 17, 28, 29, 40, 41], "travers": [16, 17], "add_child": [16, 17], "generate_dtb_entri": [16, 17], "kwarg": [17, 22, 25, 38, 83, 84, 85, 86, 87, 89, 90, 91, 92, 139, 154, 157, 166, 167, 172], "add": [17, 81, 96, 98, 107, 108, 124, 170], "llc": 17, "incorpor": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138], "uniqu": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 87, 138, 163, 170], "heirarchi": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138], "visit": 17, "callabl": [17, 163], "tree": 17, "post": 17, "next_level": 17, "child": [17, 163, 170], "its": [17, 155], "becaus": 17, "intrins": 17, "children": 17, "higher": 17, "than": [17, 101, 103, 105, 124, 174], "parent": 17, "chain": 17, "like": [17, 124], "l3": [17, 18, 71], "l2": [17, 18, 19, 33, 37, 38, 39, 71, 72, 133, 134, 135, 138, 145], "l1": [17, 18, 19, 27, 31, 32, 36, 37, 38, 39, 71, 72, 134, 135, 138], "being": [17, 153], "l1i_siz": [18, 19, 36, 37, 39, 46, 52, 60, 61, 71, 72], "l1i_assoc": [18, 19, 39, 46, 52, 60, 61, 71, 72], "l1d_size": [18, 19, 36, 37, 39, 46, 52, 60, 61, 71, 72], "l1d_assoc": [18, 19, 39, 46, 52, 60, 61, 71, 72], "l2_size": [18, 19, 37, 39, 47, 53, 60, 61, 71, 72, 137, 138], "l2_assoc": [18, 19, 39, 47, 53, 60, 61, 71, 72], "l3_size": [18, 48, 60, 61, 71], "l3_assoc": [18, 48, 60, 61, 71], "configur": [18, 19, 35, 83, 84, 86, 87, 89, 90, 91, 98, 129, 139, 154, 155, 162, 170], "associ": [18, 19, 27, 134, 138, 157], "abstract_nod": [20, 21], "abstractnod": [20, 21, 22, 23, 24, 26], "orderedtriggermessagebuff": [20, 21, 22], "triggermessagebuff": [20, 21, 22], "simpledirectori": [20, 21, 23], "dma_requestor": [20, 21], "dmarequestor": [20, 21, 24], "memory_control": [20, 21], "memctrlmessagebuff": [20, 21, 25], "memorycontrol": [20, 21, 25], "private_l1_moesi_cach": [20, 21], "privatel1moesicach": [20, 21, 26], "connectqueu": [21, 22, 25, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "getblocksizebit": [21, 22, 43, 46, 47], "versioncount": [21, 22, 25, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "network": [22, 23, 24, 25, 26, 27, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 63, 71, 72, 75, 145], "rubynetwork": [22, 23, 25, 26], "cache_line_s": [22, 23, 24, 26, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57], "chi_cache_control": 22, "unit": [22, 34, 139], "extend": [22, 95, 103], "privat": [22, 36, 37, 38, 39, 71, 72, 134, 135, 138], "share": [22, 29, 39, 41, 71, 72, 133, 134, 135, 138], "without": [22, 81, 96, 170], "data": [22, 31, 36, 37, 38, 39, 87, 91, 101, 103, 105, 107, 108, 111, 115, 117, 123, 126, 129, 134, 135, 138, 150, 154, 155], "queue": 22, "classmethod": [22, 25, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 63, 118, 161], "messagebuff": [22, 25], "trigger": 22, "intern": [22, 102, 114, 122, 125, 128], "buffer": [22, 25], "affect": [22, 25], "tester": [22, 25], "random": [22, 25, 100, 107, 108], "pope": 22, "messag": [22, 25], "enqueu": 22, "cycl": [22, 139], "clk_domain": [23, 24, 26, 46, 47, 52, 57], "home": 23, "hnf": [23, 27], "possibl": [23, 87, 108, 165], "exchang": 25, "chi_memory_control": 25, "assoc": [26, 27, 31, 32, 33, 34, 57, 73], "target_isa": [26, 46, 47, 52, 57], "split": [27, 39], "d": [27, 39], "per": [27, 87, 95, 135, 163], "mani": 27, "snf": 27, "have": [27, 32, 34, 103, 124, 153, 157, 162, 170, 173], "point": [27, 71, 72, 73, 75, 145, 157, 163], "between": [27, 145, 163, 170, 174], "l1dcach": [28, 30], "l1icach": [28, 30], "l2cach": [28, 30, 42, 43, 47, 49, 53], "mmu_cach": [28, 30], "mmucach": [28, 30, 34], "get_cpu_side_port": [28, 29, 35, 36, 37, 39, 136, 138], "get_mem_side_port": [28, 29, 35, 36, 37, 39, 136, 138], "infrastructur": [29, 41], "tag_lat": [31, 32, 33, 34], "data_lat": [31, 32, 33, 34], "response_lat": [31, 32, 33, 34], "mshr": [31, 32, 33, 34], "16": [31, 32, 33, 39, 63, 84, 87, 91, 134, 138, 139], "tgts_per_mshr": [31, 32, 33, 34], "20": [31, 32, 33, 34, 149], "writeback_clean": [31, 32, 33, 34], "prefetchercl": [31, 32, 33], "prefetch": [31, 32, 33], "baseprefetch": [31, 32, 33], "strideprefetch": [31, 32, 33], "mostli": [31, 32, 34, 39], "exclus": [31, 101, 105], "downstream": [31, 32, 34], "inclus": [32, 34, 39, 138], "usual": [32, 34, 83, 84, 86, 87, 89, 90, 91, 92, 101, 105], "10": [33, 165], "12": [33, 34, 139], "clusiv": 33, "mostly_incl": 33, "4": [34, 83, 84, 89, 90, 122, 124, 138, 139, 149, 155, 157], "manag": [34, 101, 105, 154, 155, 163, 165, 170, 174], "mmu": [34, 39, 101, 105], "membu": [35, 36, 37, 39], "basexbar": [35, 36, 37, 39], "No": 35, "straight": 35, "systemxbar": 35, "width": 35, "64bit": 35, "though": [35, 127], "constructor": 35, "receiv": [35, 163], "walk": 38, "tabl": [38, 138, 139], "respect": [39, 101, 105], "simple_pt2pt": [40, 74], "simplept2pt": [40, 74, 75, 131, 141, 145], "dma_control": [42, 43, 49, 54, 64], "dmacontrol": [42, 43, 45, 49, 51, 54, 56], "l1_cach": [42, 43, 49, 54], "l1cach": [42, 43, 46, 49, 52, 54, 57], "l2_cach": [42, 43, 49], "l3_cach": [42, 43], "l3cach": [42, 43, 48], "octopi_cach": [42, 58], "corepair_cach": [42, 64], "sqc": [42, 64], "tcc": [42, 64], "tcp": [42, 64], "getindexbit": [43, 48, 49, 53], "mem_rang": [44, 50, 55], "mesi_three_level_directory_control": 44, "dma_sequenc": 45, "ruby_system": [45, 60, 62, 75, 145], "mesi_three_level_dma_control": 45, "mesi_three_level_l0cache_control": 46, "num_l3cach": [47, 48], "cluster_id": [47, 48], "mesi_three_level_l1cache_control": 47, "mesi_three_level_l2cache_control": 48, "mesi_two_level_directory_control": 50, "mesi_two_level_dma_control": 51, "num_l2cach": [52, 53], "mesi_two_level_l1cache_control": 52, "mesi_two_level_l2cache_control": 53, "mi_example_directory_control": 55, "mi_example_dma_control": 56, "mi_example_l1cache_control": 57, "core_complex": [58, 59], "corecomplex": [58, 59, 60], "octopi": [58, 59], "octopicach": [58, 59, 61], "octopi_network": [58, 59], "octopinetwork": [58, 59, 62], "ruby_network_compon": [58, 59], "rubyextlink": [58, 59, 63], "rubyintlink": [58, 59, 63], "rubynetworkcompon": [58, 59, 60, 62, 63], "rubyrout": [58, 59, 63], "get_main_rout": [59, 60], "connect_ccd_routers_to_cross_ccd_rout": [59, 62], "incorporate_ccd": [59, 62], "create_bidirectional_link": [59, 63], "get_ext_link": [59, 63], "get_int_link": [59, 63], "get_rout": [59, 63], "incorporate_ruby_subsystem": [59, 63], "num_core_complex": 61, "simplenetwork": [62, 75, 145], "ccd": 62, "ext_nod": 63, "int_nod": 63, "bandwidth_factor": 63, "simpleextlink": 63, "src_node": 63, "dst_node": 63, "simpleintlink": 63, "node_1": 63, "node_2": 63, "other_ruby_subsystem": 63, "switch": [63, 100, 120, 162], "num_l3_bank": 71, "mesi": [71, 72], "chip": [71, 72], "num_l2_bank": 72, "normal": 72, "chang": [72, 139, 156], "number": [72, 107, 108, 119, 124, 140, 161, 163, 165, 170], "bank": [72, 91, 134], "connectcontrol": [74, 75], "doesn": [75, 165], "t": [75, 124, 165, 172], "garnet": [75, 145], "router": [75, 145], "connec": 75, "amdgpu": [76, 77], "viper_shad": [76, 77], "ddr3": [80, 82], "ddr3_1600_8x8": [80, 82, 83, 97, 99], "ddr3_2133_8x8": [80, 82, 83, 97, 99], "ddr4": [80, 82, 137], "ddr4_2400_16x4": [80, 82, 84], "ddr4_2400_4x16": [80, 82, 84], "ddr4_2400_8x8": [80, 82, 84, 97, 99], "ddr5": [80, 82, 99], "ddr5_4400_4x8": [80, 82, 85], "ddr5_6400_4x8": [80, 82, 85], "ddr5_8400_4x8": [80, 82, 85], "gddr": [80, 82], "gddr5_4000_2x32": [80, 82, 86], "hbm_1000_4h_1x128": [80, 82, 87], "hbm_1000_4h_1x64": [80, 82, 87], "hbm_2000_4h_1x64": [80, 82, 87], "hmc": [80, 82], "lpddr2": [80, 82], "lpddr2_s4_1066_1x32": [80, 82, 89], "lpddr3": [80, 82], "lpddr3_1600_1x32": [80, 82, 90], "lpddr5": [80, 82], "lpddr5_5500_1x16_8b_bl32": [80, 82, 91], "lpddr5_5500_1x16_bg_bl16": [80, 82, 91], "lpddr5_5500_1x16_bg_bl32": [80, 82, 91], "lpddr5_6400_1x16_8b_bl32": [80, 82, 91], "lpddr5_6400_1x16_bg_bl16": [80, 82, 91], "lpddr5_6400_1x16_bg_bl32": [80, 82, 91], "wideio": [80, 82], "wideio_200_1x128": [80, 82, 92], "get_mem_interfac": [80, 81, 95, 96], "get_memory_control": [80, 81, 96, 98], "get_siz": [80, 81, 96, 98], "get_uninterleaved_rang": [80, 81, 96], "incorporate_memori": [80, 81, 96, 98], "set_memory_rang": [80, 81, 96, 98], "meminterfac": [81, 95], "physic": [81, 87, 95, 96], "memctrl": [81, 83, 84, 86, 87, 89, 90, 91, 92, 96, 98], "total": [81, 84, 87, 96, 98], "interleav": [81, 91, 96, 124], "want": [81, 96, 155], "how": [81, 96, 124], "them": [81, 96, 103, 108, 162], "complet": [81, 96, 98, 154, 155, 161], "necessari": [81, 96, 98], "step": [81, 96, 98, 124], "multipl": [81, 98, 106, 124, 162, 163, 170], "overlap": [81, 96, 98], "incompat": [81, 98, 118, 157], "energi": [83, 84, 86, 87, 89, 90, 91, 92], "datasheet": [83, 84, 86, 87, 89, 90, 91, 92, 137, 138], "dram": [83, 84, 86, 87, 89, 90, 91, 92, 95, 96], "draminterfac": [83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96], "1600": [83, 90], "x64": [83, 84, 86, 87], "command": [83, 84, 87, 89, 90, 91, 92, 163], "gbit": [83, 84, 86, 89, 90, 92], "micron": [83, 84, 89, 90], "mt41j512m8": 83, "8x8": [83, 84], "2133": 83, "refin": 83, "select": [83, 170], "subset": 83, "ddr": [83, 96], "most": [83, 124, 163], "kept": 83, "across": 83, "2400": 84, "mt40a2g4": 84, "16x4": 84, "capac": [84, 87], "32gib": 84, "rank": 84, "1gib": [84, 87], "mt40a512m16": 84, "4x16": 84, "4gib": [84, 87, 95, 133, 134], "mt40a1g8": 84, "16gib": [84, 137], "gddr5": 86, "4000": 86, "sk": 86, "hynix": 86, "h5gq1h24afr": 86, "2x32": 86, "x128": [87, 92], "public": 87, "solut": 87, "perform": [87, 139, 147, 154, 155, 157, 161], "memcon": 87, "2014": 87, "idd": 87, "measur": 87, "extrapol": 87, "publish": 87, "spec": 87, "4h": 87, "stack": 87, "2gb": 87, "die": [87, 91], "import": [87, 164, 169], "gen1": 87, "128": [87, 124], "bit": 87, "full_": 87, "stack_capac": 87, "di": 87, "8gb": 87, "pseudo": [87, 95], "stai": 87, "rate": [87, 91, 107, 108, 114, 115, 116, 117, 125, 126], "1gbp": 87, "maintain": [87, 157], "relationship": 87, "hbm_1000_4h_x128": 87, "gen2": 87, "2x": 87, "s4": 89, "x32": [89, 90], "1066": 89, "mt42l128m32d1": 89, "1x32": [89, 90], "edf8132a1mc": 90, "x16": 91, "initi": [91, 139, 163, 166], "jedec": 91, "5": [91, 139, 149], "5gbp": 91, "8gbit": 91, "burst": 91, "32": [91, 122, 138, 139], "group": [91, 157, 166, 167], "6": [91, 139], "4gbp": 91, "specifc": 91, "estim": 92, "wio": 92, "200": 92, "hbm2": 95, "hbmctrl": 95, "dram_interface_class": [95, 96], "num_channel": [95, 96], "interleaving_s": [95, 96], "addr_map": [95, 96], "suppos": 95, "model": [96, 101, 105, 139], "contigu": 96, "futur": [96, 157, 158], "dual": [97, 133, 134, 135], "dimm": [97, 99], "latenc": [98, 139], "latency_var": 98, "bandwidth": 98, "simplememori": 98, "variat": 98, "those": 98, "studi": 98, "do": [98, 103, 161, 162, 170, 173], "spatter_gener": [100, 121], "spattergener": [100, 121, 122, 124, 162], "spatter_generator_cor": [100, 121], "spattergeneratorcor": [100, 121, 123], "spatter_kernel": [100, 121], "spatterkernel": [100, 121, 122, 123, 124], "parse_kernel": [100, 121, 124], "partition_trac": [100, 121, 124], "prepare_kernel": [100, 121, 124], "unroll_trac": [100, 121, 124], "add_pc_tracker_prob": [100, 101, 105], "connect_dcach": [100, 101, 105, 108, 111, 115, 117, 121, 123, 126, 129], "connect_icach": [100, 101, 103, 105], "connect_interrupt": [100, 101, 103, 105], "connect_walker_port": [100, 101, 103, 105], "get_isa": [100, 101, 103, 104, 105], "get_mmu": [100, 101, 105], "is_kvm_cor": [100, 101, 103, 105], "requires_send_evict": [100, 101, 105], "set_switched_out": [100, 101, 105], "incorporate_processor": [100, 102, 104, 106, 120, 127], "start_traff": [100, 102, 103, 107, 108, 110, 112, 113, 114, 115, 116, 117, 121, 122, 123, 125, 126, 128], "get_cor": [100, 104, 127], "get_num_cor": [100, 104, 127], "get_simobject": [100, 105], "add_linear": [100, 107, 108], "add_random": [100, 107, 108], "set_traffic_from_python_gener": [100, 107, 108], "linear": [100, 107, 108], "minor": [100, 109, 149], "o3": [100, 101, 105, 109], "cpu_class_factori": [100, 118], "cpu_simobject_factori": [100, 118], "get_typ": [100, 118], "switch_to_processor": [100, 127], "target_pair": [101, 105], "pccountpair": [101, 105, 154, 155], "pccounttrackermanag": [101, 105, 154, 155], "respons": [101, 105, 108, 111, 115, 117, 123, 126, 129], "right": [101, 105, 108, 111, 115, 117, 123, 126, 129], "icach": [101, 103, 105, 108, 111, 115, 117, 123, 126, 129], "interrupt_requestor": [101, 103, 105], "interrupt_responc": [101, 103, 105], "sinc": [101, 103, 105, 110, 112, 113], "port1": [101, 103, 105], "port2": [101, 103, 105], "itb": [101, 105], "basemmu": [101, 105], "frequent": [101, 103, 105], "know": [101, 103, 105, 170], "help": [101, 103, 105], "send": [101, 105], "evict": [101, 105], "scenario": [101, 105], "warrant": [101, 105], "keep": [101, 105], "lsq": [101, 105], "mwait": [101, 105], "built": [101, 105], "top": [101, 105, 107, 108], "local": [101, 105, 153, 157, 158], "monitor": [101, 105], "everi": [102, 103, 108, 162, 163, 165], "what": [102, 103, 114, 115, 117, 122, 123, 125, 126, 128, 161, 163], "detail": [102, 114, 120, 122, 125, 128, 137, 138], "implmenet": [102, 114, 122, 125, 128], "min_addr": [102, 107, 108, 114, 115, 116, 117, 125, 126], "max_addr": [102, 107, 108, 114, 115, 116, 117, 125, 126], "num_partit": [102, 124], "comput": 103, "certain": [103, 161], "might": [103, 115, 117, 123, 126], "fit": [103, 174], "just": [103, 110, 112, 113], "porttermin": 103, "here": [103, 124, 137, 153], "assign": [103, 116], "own": [103, 163], "synthet": [103, 107, 108], "dure": 103, "trace": [103, 115, 117, 123, 124, 126], "wrap": [103, 105, 115, 117, 123, 126, 157, 158], "basecpu": [105, 106], "stdlib": [105, 106, 130], "construct": 106, "give": [106, 156], "wai": [106, 108, 138, 170], "while": 106, "proxi": [106, 175], "simpli": 106, "desir": [106, 170], "chosen": [106, 138], "more": [106, 108, 154], "raw": 106, "compris": 106, "offici": 106, "num_cor": [107, 112, 113, 114, 116, 119, 120, 122, 124, 125], "durat": [107, 108, 114, 115, 116, 117, 125, 126], "1m": [107, 114, 116, 125], "100gib": [107, 114, 116, 125], "block_siz": [107, 108, 114, 115, 116, 117, 125, 126], "64": [107, 114, 116, 125], "0": [107, 108, 110, 112, 113, 114, 116, 124, 125, 139, 147, 149, 151, 153, 157, 158, 165, 174], "32768": [107, 114, 116, 125], "rd_perc": [107, 108, 114, 115, 116, 117, 125, 126], "100": [107, 108, 114, 116, 125], "data_limit": [107, 108, 114, 115, 116, 117, 125, 126], "param": [107, 108, 137, 170], "tick": [107, 108, 161, 162, 163], "written": [107, 108], "byte": [107, 108], "lower": [107, 108], "bound": [107, 108, 161], "write": [107, 108], "upper": [107, 108], "percentag": [107, 108], "among": [107, 108], "would": [107, 108, 149, 163], "equal": [107, 108, 157], "amount": [107, 108], "befor": [107, 108, 124, 162, 163], "stop": [107, 108], "iter": [107, 108, 124, 157], "pattern": [107, 108, 124, 129], "python": [107, 108, 137, 147, 167, 168, 170], "through": [107, 108], "pytrafficgen": [107, 108], "pop": [107, 108], "first": [107, 108], "element": [107, 108, 124], "so": [107, 108, 156, 165, 170, 172], "everytim": 107, "later": [108, 120, 155], "resolv": 108, "below": [108, 124, 129, 161], "python_gener": 108, "posit": 108, "actual": [108, 139], "either": [108, 163, 165, 170], "compil": [108, 130, 157, 159, 173], "flexibl": 108, "functool": 108, "pend": 108, "creation": [108, 157, 170], "traffic_param": 108, "instanc": 108, "happen": [108, 162], "after": [108, 124, 162], "store": [108, 124, 153, 154, 155, 157], "meaning": [108, 124], "start_addr": [110, 111, 112, 113], "addr": [110, 111, 112, 113, 124], "mem_siz": [110, 111, 112, 113], "update_limit": [110, 111, 112, 113], "core_id": [118, 139], "factori": [118, 157], "starting_core_typ": 120, "switch_core_typ": 120, "simplifi": 120, "simuat": 120, "anoth": [120, 124, 163], "good": 120, "fast": 120, "out": [120, 124], "add_kernel": [121, 122, 123, 124], "handle_spatter_exit": [121, 122], "cxx_call_arg": [121, 124], "empti": [121, 124, 156], "processing_mod": [122, 123], "spatterprocessingmod": [122, 123], "synchron": 122, "int_regfile_s": [122, 123], "384": 122, "fp_regfile_s": [122, 123], "224": 122, "request_gen_lat": [122, 123], "request_gen_r": [122, 123], "request_buffer_entri": [122, 123], "send_rat": [122, 123], "kernel_id": 124, "kernel_delta": 124, "kernel_count": 124, "kernel_typ": 124, "spatterkerneltyp": 124, "base_index": 124, "indices_per_strid": 124, "stride_s": [124, 125, 126], "index_s": 124, "base_index_addr": 124, "value_s": 124, "base_value_addr": 124, "kernel_trac": 124, "spatter": [124, 161], "repres": [124, 133, 134, 135], "json": [124, 147, 152, 155, 157, 162, 163], "exampl": [124, 127], "found": [124, 135, 137, 139, 157, 163], "http": [124, 137, 139, 154, 171, 175], "github": [124, 139, 154], "com": [124, 139, 154, 171], "hpcgarag": 124, "blob": 124, "main": [124, 170], "standard": [124, 167, 168], "suit": [124, 157], "app": 124, "amg": 124, "n": 124, "index": [124, 157, 162, 176], "delta": 124, "rand": 124, "scatter": 124, "OR": 124, "sum": [124, 153], "field": [124, 157], "arrai": 124, "four": 124, "dictionari": [124, 153, 155, 157, 163, 170], "origin": [124, 153], "interleave_s": 124, "includ": [124, 153, 156], "original_trac": 124, "granular": 124, "minimum": 124, "unrol": 124, "last": [124, 163, 174], "og_len": 124, "len": 124, "decrement": 124, "logic": 124, "length": [124, 157, 174], "smaller": 124, "min_el": 124, "fill": 124, "zero": 124, "goe": 124, "beyond": 124, "howev": 124, "trace_path": 124, "snippet": 124, "show": 124, "open": 124, "r": 124, "trace_fil": 124, "enumer": 124, "og_trac": 124, "0x400000000": 124, "don": 124, "identifi": 124, "indic": [124, 155, 162, 163], "make": 124, "jump": 124, "abov": 124, "pointer": 124, "dict": [124, 127, 147, 149, 150, 152, 153, 155, 157, 158, 163], "default_delta": 124, "extract": [124, 155, 159], "prepar": 124, "least": [124, 163], "too": 124, "small": 124, "ask": 124, "fill_zero": 124, "fill_pattern": 124, "replic": 124, "go": 124, "over": [124, 157], "superblock_s": [125, 126], "offset": 126, "switchable_cor": 127, "starting_cor": 127, "switchabl": 127, "best": [127, 139], "see": [127, 154], "simpleswitchablecpu": 127, "switchable_core_kei": 127, "config_file_list": 128, "config_fil": 129, "compound": 129, "trafficgen": 129, "Their": 130, "translat": [130, 161], "compar": 130, "against": 130, "buildenv": 130, "use_": 130, "_isa": 130, "arm_demo_board": [131, 132], "armdemoboard": [131, 132, 133], "riscv_demo_board": [131, 132], "riscvdemoboard": [131, 132, 134], "x86_demo_board": [131, 132], "x86demoboard": [131, 132, 134, 135], "riscvmatched_board": [131, 136], "riscvmatchedboard": [131, 136, 137], "u74memori": [131, 136, 137], "riscvmatched_cach": [131, 136], "riscvmatchedcachehierarchi": [131, 136, 138], "riscvmatched_cor": [131, 136], "u74bp": [131, 136, 139], "u74cpu": [131, 136, 139], "u74cor": [131, 136, 139, 140], "u74fupool": [131, 136, 139], "u74floatsimdfu": [131, 136, 139], "u74intdivfu": [131, 136, 139], "u74intfu": [131, 136, 139], "u74intmulfu": [131, 136, 139], "u74memreadfu": [131, 136, 139], "u74memwritefu": [131, 136, 139], "u74miscfu": [131, 136, 139], "u74predfu": [131, 136, 139], "riscvmatched_processor": [131, 136], "u74processor": [131, 136, 140], "cpu_cache_hierarchi": [131, 141], "gpu_cache_hierarchi": [131, 141], "viper_network": [131, 141], "simpledoublecrossbar": [131, 141, 145], "use_kvm": 133, "demonstr": [133, 134, 135], "3ghz": [133, 135], "ddr4_2400": [133, 134, 135], "l1d": 133, "l1i": 133, "64kib": [133, 134, 135], "8mib": [133, 135], "disclaim": [133, 134, 135], "sole": [133, 134, 135, 170], "known": [133, 134, 135], "real": [133, 134, 135], "world": [133, 134, 135], "produc": [133, 134, 135], "reliabl": [133, 134, 135], "statist": [133, 134, 135, 162, 163], "result": [133, 134, 135], "4ghz": 134, "1mib": 134, "config": [135, 150, 163, 170], "gem5_librari": [135, 163], "ubuntu": 135, "py": [135, 137], "scon": 135, "build": [135, 147], "opt": 135, "j": 135, "nproc": 135, "2ghz": 137, "2mib": 137, "is_f": [137, 140], "src": 137, "fullsystem": 137, "emul": 137, "rtc": 137, "1mhz": 137, "page": [137, 138, 139, 176], "77": 137, "section": [137, 139], "7": [137, 138, 139], "inbuilt": 137, "cdn": 137, "prismic": 137, "1a82e600": 137, "1f93": 137, "4f41": 137, "b2d8": 137, "86ed8b16acba_fu740": 137, "c000": 137, "manual": 137, "v1p6": 137, "pdf": [137, 139], "u74": 137, "0x80000000": 137, "23": 137, "195": 137, "henc": 138, "36": 138, "kib": 138, "mib": 138, "tournamentbp": 139, "riscvminorcpu": 139, "fetch": [139, 147], "decod": 139, "stage": 139, "hpi": 139, "about": [139, 147], "15": 139, "gem5_rsk_gem5": 139, "21": [139, 149], "univers": 139, "rsk": 139, "threadpolici": 139, "singlethread": 139, "decodetoexecuteforwarddelai": 139, "avoid": 139, "pmc": 139, "fault": 139, "fetch1tofetch2backwarddelai": 139, "better": 139, "hardwar": 139, "fetch2inputbuffers": 139, "decodeinputbuffers": 139, "executeinputbuffers": 139, "executemaxaccessesinmemori": 139, "executelsqstorebuffers": 139, "executebranchdelai": 139, "enableidl": 139, "40": 139, "intfu": 139, "intmulfu": 139, "intdivfu": 139, "memreadfu": 139, "memwritefu": 139, "branch": 139, "predictor": 139, "38": 139, "btbentri": 139, "entri": 139, "rassiz": 139, "indirectset": 139, "localpredictors": 139, "16384": 139, "globalpredictors": 139, "choicepredictors": 139, "localctrbit": 139, "globalctrbit": 139, "choicectrbit": 139, "localhistorytables": 139, "4096": 139, "b": 139, "deviat": 139, "bp": 139, "relat": 139, "minorfupool": 139, "minordefaultfloatsimdfu": 139, "minordefaultintdivfu": 139, "minordefaultintfu": 139, "minordefaultintmulfu": 139, "minordefaultmemfu": 139, "minordefaultmiscfu": 139, "minordefaultpredfu": 139, "crossbar": 145, "cu": 145, "abstract_cli": [146, 148], "abstractcli": [146, 148, 149, 150, 152], "atlascli": [146, 148], "atlasclienthttpjsonrequesterror": [146, 148, 150], "client_queri": [146, 147, 148, 149, 150, 152], "clientqueri": [146, 147, 148, 149, 150, 151, 152], "jsonclient": [146, 148], "get_manag": [146, 154, 155], "get_target": [146, 154, 155], "setup_processor": [146, 154, 155], "get_current_pair": [146, 155], "get_current_region": [146, 155], "get_region_start_id_map": [146, 155], "get_region": [146, 155], "output_json_fil": [146, 155], "set_target_region_id": [146, 155], "to_json": [146, 155], "update_relatives_count": [146, 155], "get_multipli": [146, 155], "get_pc_count_pair": [146, 155], "get_simul": [146, 155], "get_start": [146, 155], "get_warmup": [146, 155], "get_glob": [146, 155], "get_pc": [146, 155], "get_rel": [146, 155], "update_relative_count": [146, 155], "get_end": [146, 155], "get_category_nam": [146, 157], "get_descript": [146, 157], "get_id": [146, 157, 160, 163], "get_local_path": [146, 157], "get_resource_vers": [146, 148, 151, 157], "get_sourc": [146, 157], "get_architectur": [146, 157], "get_root_partit": [146, 157], "get_simpoint_fil": [146, 157], "get_weight_fil": [146, 157], "get_simpoint_interv": [146, 157, 164, 174], "get_simpoint_list": [146, 157], "get_simpoint_start_inst": [146, 157, 164, 174], "get_warmup_interv": [146, 157], "get_warmup_list": [146, 157, 164, 174], "get_weight_list": [146, 157, 164, 174], "get_workload_nam": [146, 157], "get_input_group": [146, 157], "with_input_group": [146, 157], "get_function_str": [146, 157], "get_paramet": [146, 157], "set_paramet": [146, 157], "file_path": 147, "wrapper": [147, 157, 172], "datasourc": 147, "queri": [147, 149, 150, 152], "resource_id": [147, 149, 150, 151, 152, 157], "resource_vers": [147, 149, 150, 151, 152, 153, 157, 158], "gem5_vers": [147, 149, 150, 151, 152, 153, 157, 158], "24": [147, 151, 153, 157, 158], "version": [147, 149, 150, 152, 153, 157], "filter": [147, 149, 157], "avail": [147, 153, 157, 170, 173], "kei": [147, 153], "filter_incompatible_resourc": [148, 149], "get_resources_by_id": [148, 149], "sort_resourc": [148, 149], "get_token": [148, 150], "get_gem5_vers": [148, 151], "get_resource_id": [148, 151], "get_resources_json": [148, 152], "abc": [149, 171], "resources_to_filt": 149, "major": 149, "likewis": 149, "hot": 149, "fix": 149, "22": 149, "done": 149, "sort": 149, "purpose_of_request": 150, "represent": 152, "resource_nam": [153, 157], "to_path": [153, 157], "unzip": 153, "untar": 153, "download_md5_mismatch": [153, 157], "quiet": [153, 157], "locat": [153, 157, 163], "alreadi": 153, "action": 153, "taken": [153, 162], "filenam": [153, 156], "gzip": 153, "prior": [153, 157], "save": [153, 162, 163], "tar": 153, "achiev": [153, 156], "unpack": 153, "incorrect": 153, "hash": [153, 156], "outdat": 153, "delet": [153, 157, 165], "re": [153, 157], "latest": 153, "primarili": [153, 157], "print": [153, 162], "bare": 153, "consid": 153, "legaci": 153, "reason": 153, "wa": [153, 157, 163], "remain": 153, "backward": [153, 157], "client_list_resourc": 153, "start_pc": 154, "end_pc": 154, "start_pc_count": 154, "end_pc_count": 154, "end": [154, 155, 163, 165, 170, 174], "intel": 154, "pinball2elf": 154, "structur": [154, 155, 157], "That": [154, 155, 163], "well": [154, 155], "relev": [154, 155], "warmup": [154, 155, 157, 174], "pc": [154, 155, 162], "tracker": [154, 155], "multithread": [154, 155], "track": [154, 155], "pair": [155, 162], "signific": [155, 162], "begin": [155, 161], "map": [155, 157], "helper": 155, "quick": 155, "input_ind": 155, "filepath": 155, "m5out": [155, 170], "_json_fil": 155, "indent": 155, "There": 155, "remov": [155, 157, 158], "irrelev": 155, "serial": 155, "updat": [155, 162], "rel": [155, 162, 163, 165], "usag": [155, 157], "pinpoints_fil": 155, "pinpoint": [155, 157], "looppoint_fil": 155, "multipli": [155, 157], "float": [155, 157, 174], "intend": 155, "face": 155, "cound": 155, "globl": 155, "global": [155, 170], "counter": [155, 161], "loopointregionpc": 155, "include_start": 155, "calcul": [156, 157, 174], "local_path": 157, "descript": [157, 163], "sourc": 157, "date": 157, "expect": 157, "physmem": 157, "store0": 157, "pmem": 157, "cpt": [157, 162], "root_partit": 157, "custom": [157, 158], "deprec": [157, 158], "pleas": [157, 158], "instead": [157, 158, 163], "mere": 157, "oppos": 157, "repositori": 157, "git": 157, "csv": 157, "resource_directori": [157, 158], "v21": 157, "interest": 157, "drop": 157, "advis": [157, 163], "disguis": 157, "simpoint_fil": 157, "weight_fil": 157, "simpoint_interv": [157, 174], "warmup_interv": [157, 174], "workload_nam": [157, 158], "diretori": 157, "exist": [157, 170], "simpoint_list": [157, 162, 174], "weight_list": [157, 174], "lst": 157, "instrunct": 157, "along": 157, "input_group": 157, "serv": 157, "appear": 157, "under": [157, 163], "gem5_resource_dir": 157, "cwd": 157, "itself": 157, "Not": 157, "search": [157, 176], "suppress": 157, "stealthili": 158, "convert": 158, "fail": [160, 161], "kernel_oop": [160, 161], "kernel_pan": [160, 161], "max_inst": [160, 161, 163], "max_tick": [160, 161, 163], "perf_counter_dis": [160, 161], "perf_counter_en": [160, 161], "perf_counter_interrupt": [160, 161], "perf_counter_reset": [160, 161], "scheduled_tick": [160, 161], "simpoint_begin": [160, 161, 163], "spatter_exit": [160, 161], "switchcpu": [160, 161], "user_interrupt": [160, 161], "workbegin": [160, 161, 163], "workend": [160, 161, 163], "translate_exit_statu": [160, 161], "add_json_stats_output": [160, 163], "add_text_stats_output": [160, 163], "get_current_tick": [160, 163], "get_last_exit_event_caus": [160, 163], "get_last_exit_event_cod": [160, 163], "get_max_tick": [160, 163], "get_roi_tick": [160, 163], "get_simstat": [160, 163], "get_stat": [160, 163], "get_tick_stopwatch": [160, 163], "override_outdir": [160, 163], "save_checkpoint": [160, 163], "schedule_max_inst": [160, 163], "schedule_simpoint": [160, 163], "set_id": [160, 163], "set_max_tick": [160, 163], "hold": 161, "condit": 161, "packag": [161, 176], "categor": 161, "sensibl": 161, "oop": 161, "panic": 161, "reach": [161, 163], "max": [161, 170], "disabl": 161, "reset": [161, 162, 163], "schedul": [161, 163, 170], "interupt": 161, "exit_str": 161, "common": 161, "guarante": 161, "statstic": 162, "dump": [162, 163], "loop": 162, "continu": [162, 163], "behavior": [162, 163], "stat": [162, 163], "checkpoint_dir": [162, 163], "update_rel": 162, "exit_when_empti": 162, "region10": 162, "loopoint": 162, "pari": 162, "discov": 162, "until": [162, 165], "noth": 162, "gen": 162, "effect": 162, "decort": 162, "warn": 162, "full_system": 163, "on_exit_ev": 163, "expected_execution_ord": 163, "checkpoint_path": 163, "18446744073709551615": 163, "basic": 163, "particularli": [163, 170], "parallel": [163, 170], "contructor": 163, "caus": 163, "statu": 163, "roi": 163, "encount": 163, "simstat": 163, "conform": 163, "style": 163, "schema": 163, "new_outdir": 163, "locatiomn": 163, "assim": 163, "thu": 163, "fore": 163, "caution": 163, "Its": 163, "primari": 163, "swane": 163, "handl": [163, 170], "accordingli": 163, "maximum": 163, "met": [163, 173], "inst": 163, "simpoint_start_inst": 163, "As": 163, "caae": 163, "subdirectori": [163, 170], "rule": 163, "now": 163, "encour": 163, "alphanumer": 163, "charact": 163, "underscor": 163, "dash": 163, "uunderscor": 163, "cannot": [163, 170], "letter": 163, "absolut": 163, "context": [164, 165, 166, 175], "spawn_gem5process": [164, 166, 167], "gem5context": [164, 166, 167], "popen_spawn_gem5": [164, 166], "popen": [164, 166, 168], "pool": [164, 166], "add_simul": [164, 169, 170], "get_num_process": [164, 169, 170], "get_simulator_id": [164, 169, 170], "num_simul": [164, 169, 170], "set_num_process": [164, 169, 170], "acquir": [164, 165], "wrapattr": [164, 172], "get_weights_and_simpoints_from_fil": [164, 174], "set_warmup_interv": [164, 174], "file_nam": 165, "timeout": 165, "delai": 165, "05": 165, "lock": 165, "mechan": 165, "statement": 165, "cross": 165, "reli": 165, "msvcrt": 165, "fcntl": 165, "again": 165, "wait": [165, 170], "second": 165, "exce": 165, "rid": 165, "lockfil": 165, "automat": 165, "get_context": [166, 167], "initarg": 166, "maxtasksperchild": 166, "daemon": [166, 167], "baseprocess": [166, 167], "extens": [167, 168], "some": [167, 168], "inspir": 167, "librari": [167, 168, 170], "cpython": [167, 168], "lib": [167, 168], "basecontext": 167, "alia": 167, "spawn": 168, "process_obj": 168, "spawn_gem5": 168, "framework": 170, "mulisim": 170, "iid": 170, "job": 170, "even": 170, "config_script": 170, "referenc": 170, "parameterless": 170, "prompt": 170, "attempt": 170, "failur": 170, "refer": 170, "config_module_path": 170, "hack": 170, "finish": 170, "module_path": 170, "num_process": 170, "interface_class": 171, "annot": 171, "corollari": 171, "abstractmethod": 171, "modifi": 171, "answer": 171, "stackoverflow": 171, "8313042": 171, "471376": 171, "fake": 172, "tqdm": 172, "instal": 172, "isa_requir": 173, "coherence_protocol_requir": 173, "kvm_requir": 173, "virtual": 173, "machin": 173, "simpoint_resourc": 174, "simpoint_file_path": 174, "weight_file_path": 174, "simpoint_path": 174, "weight_path": 174, "_simpoint_start_inst": 174, "minu": 174, "less": 174, "gap": 174, "sslcontext": 175, "ssl": 175, "sock": 175, "gem5_use_proxi": 175, "server": 175, "subpackag": 176, "modul": 176}, "objects": {"": [[0, 0, 0, "-", "gem5"]], "gem5": [[1, 0, 0, "-", "coherence_protocol"], [2, 0, 0, "-", "components"], [130, 0, 0, "-", "isas"], [131, 0, 0, "-", "prebuilt"], [146, 0, 0, "-", "resources"], [159, 0, 0, "-", "runtime"], [160, 0, 0, "-", "simulate"], [164, 0, 0, "-", "utils"]], "gem5.coherence_protocol": [[1, 1, 1, "", "CoherenceProtocol"], [1, 3, 1, "", "get_protocol_from_str"], [1, 3, 1, "", "get_protocols_str_set"]], "gem5.coherence_protocol.CoherenceProtocol": [[1, 2, 1, "", "AMD_MOESI_HAMMER"], [1, 2, 1, "", "CHI"], [1, 2, 1, "", "GARNET_STANDALONE"], [1, 2, 1, "", "GPU_VIPER"], [1, 2, 1, "", "MESI_THREE_LEVEL"], [1, 2, 1, "", "MESI_THREE_LEVEL_HTM"], [1, 2, 1, "", "MESI_TWO_LEVEL"], [1, 2, 1, "", "MI_EXAMPLE"], [1, 2, 1, "", "MOESI_AMD_BASE"], [1, 2, 1, "", "MOESI_CMP_DIRECTORY"], [1, 2, 1, "", "MOESI_CMP_TOKEN"], [1, 2, 1, "", "MSI"], [1, 2, 1, "", "NULL"]], "gem5.components": [[3, 0, 0, "-", "boards"], [16, 0, 0, "-", "cachehierarchies"], [76, 0, 0, "-", "devices"], [80, 0, 0, "-", "memory"], [100, 0, 0, "-", "processors"]], "gem5.components.boards": [[4, 0, 0, "-", "abstract_board"], [5, 0, 0, "-", "abstract_system_board"], [6, 0, 0, "-", "arm_board"], [7, 0, 0, "-", "experimental"], [9, 0, 0, "-", "kernel_disk_workload"], [10, 0, 0, "-", "mem_mode"], [11, 0, 0, "-", "riscv_board"], [12, 0, 0, "-", "se_binary_workload"], [13, 0, 0, "-", "simple_board"], [14, 0, 0, "-", "test_board"], [15, 0, 0, "-", "x86_board"]], "gem5.components.boards.abstract_board": [[4, 1, 1, "", "AbstractBoard"]], "gem5.components.boards.abstract_board.AbstractBoard": [[4, 4, 1, "", "connect_system_port"], [4, 4, 1, "", "get_cache_hierarchy"], [4, 4, 1, "", "get_cache_line_size"], [4, 4, 1, "", "get_clock_domain"], [4, 4, 1, "", "get_devices"], [4, 4, 1, "", "get_dma_ports"], [4, 4, 1, "", "get_io_bus"], [4, 4, 1, "", "get_mem_ports"], [4, 4, 1, "", "get_mem_side_coherent_io_port"], [4, 4, 1, "", "get_memory"], [4, 4, 1, "", "get_processor"], [4, 4, 1, "", "has_coherent_io"], [4, 4, 1, "", "has_dma_ports"], [4, 4, 1, "", "has_io_bus"], [4, 4, 1, "", "is_fullsystem"], [4, 4, 1, "", "is_workload_set"], [4, 4, 1, "", "set_is_workload_set"], [4, 4, 1, "", "set_mem_mode"], [4, 4, 1, "", "set_workload"]], "gem5.components.boards.abstract_system_board": [[5, 1, 1, "", "AbstractSystemBoard"]], "gem5.components.boards.abstract_system_board.AbstractSystemBoard": [[5, 2, 1, "", "abstract"], [5, 4, 1, "", "createCCObject"], [5, 2, 1, "", "cxx_exports"], [5, 2, 1, "", "cxx_extra_bases"], [5, 2, 1, "", "cxx_param_exports"], [5, 2, 1, "", "cxx_template_params"]], "gem5.components.boards.arm_board": [[6, 1, 1, "", "ArmBoard"]], "gem5.components.boards.arm_board.ArmBoard": [[6, 2, 1, "", "abstract"], [6, 4, 1, "", "connect_system_port"], [6, 4, 1, "", "createCCObject"], [6, 2, 1, "", "cxx_exports"], [6, 2, 1, "", "cxx_extra_bases"], [6, 2, 1, "", "cxx_param_exports"], [6, 2, 1, "", "cxx_template_params"], [6, 4, 1, "", "get_default_kernel_args"], [6, 4, 1, "", "get_disk_device"], [6, 4, 1, "", "get_dma_ports"], [6, 4, 1, "", "get_io_bus"], [6, 4, 1, "", "get_mem_ports"], [6, 4, 1, "", "get_mem_side_coherent_io_port"], [6, 4, 1, "", "has_coherent_io"], [6, 4, 1, "", "has_dma_ports"], [6, 4, 1, "", "has_io_bus"]], "gem5.components.boards.experimental": [[8, 0, 0, "-", "lupv_board"]], "gem5.components.boards.experimental.lupv_board": [[8, 1, 1, "", "LupvBoard"]], "gem5.components.boards.experimental.lupv_board.LupvBoard": [[8, 2, 1, "", "abstract"], [8, 2, 1, "", "cxx_exports"], [8, 2, 1, "", "cxx_extra_bases"], [8, 2, 1, "", "cxx_param_exports"], [8, 2, 1, "", "cxx_template_params"], [8, 4, 1, "", "get_default_kernel_args"], [8, 4, 1, "", "get_disk_device"], [8, 4, 1, "", "get_dma_ports"], [8, 4, 1, "", "get_io_bus"], [8, 4, 1, "", "get_mem_side_coherent_io_port"], [8, 4, 1, "", "has_coherent_io"], [8, 4, 1, "", "has_dma_ports"], [8, 4, 1, "", "has_io_bus"]], "gem5.components.boards.kernel_disk_workload": [[9, 1, 1, "", "KernelDiskWorkload"]], "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload": [[9, 4, 1, "", "append_kernel_arg"], [9, 4, 1, "", "get_default_kernel_args"], [9, 4, 1, "", "get_default_kernel_root_val"], [9, 4, 1, "", "get_disk_device"], [9, 4, 1, "", "get_disk_root_partition"], [9, 4, 1, "", "set_binary_to_run"], [9, 4, 1, "", "set_kernel_disk_workload"]], "gem5.components.boards.mem_mode": [[10, 1, 1, "", "MemMode"], [10, 3, 1, "", "mem_mode_to_string"]], "gem5.components.boards.mem_mode.MemMode": [[10, 2, 1, "", "ATOMIC"], [10, 2, 1, "", "ATOMIC_NONCACHING"], [10, 2, 1, "", "TIMING"]], "gem5.components.boards.riscv_board": [[11, 1, 1, "", "RiscvBoard"]], "gem5.components.boards.riscv_board.RiscvBoard": [[11, 2, 1, "", "abstract"], [11, 2, 1, "", "cxx_exports"], [11, 2, 1, "", "cxx_extra_bases"], [11, 2, 1, "", "cxx_param_exports"], [11, 2, 1, "", "cxx_template_params"], [11, 4, 1, "", "generate_device_tree"], [11, 4, 1, "", "get_default_kernel_args"], [11, 4, 1, "", "get_disk_device"], [11, 4, 1, "", "get_dma_ports"], [11, 4, 1, "", "get_io_bus"], [11, 4, 1, "", "get_mem_side_coherent_io_port"], [11, 4, 1, "", "has_coherent_io"], [11, 4, 1, "", "has_dma_ports"], [11, 4, 1, "", "has_io_bus"]], "gem5.components.boards.se_binary_workload": [[12, 1, 1, "", "SEBinaryWorkload"]], "gem5.components.boards.se_binary_workload.SEBinaryWorkload": [[12, 4, 1, "", "get_looppoint"], [12, 4, 1, "", "get_simpoint"], [12, 4, 1, "", "set_se_binary_workload"], [12, 4, 1, "", "set_se_elfie_workload"], [12, 4, 1, "", "set_se_looppoint_workload"], [12, 4, 1, "", "set_se_simpoint_workload"]], "gem5.components.boards.simple_board": [[13, 1, 1, "", "SimpleBoard"]], "gem5.components.boards.simple_board.SimpleBoard": [[13, 2, 1, "", "abstract"], [13, 2, 1, "", "cxx_exports"], [13, 2, 1, "", "cxx_extra_bases"], [13, 2, 1, "", "cxx_param_exports"], [13, 2, 1, "", "cxx_template_params"], [13, 4, 1, "", "get_dma_ports"], [13, 4, 1, "", "get_io_bus"], [13, 4, 1, "", "get_mem_side_coherent_io_port"], [13, 4, 1, "", "has_coherent_io"], [13, 4, 1, "", "has_dma_ports"], [13, 4, 1, "", "has_io_bus"]], "gem5.components.boards.test_board": [[14, 1, 1, "", "TestBoard"]], "gem5.components.boards.test_board.TestBoard": [[14, 2, 1, "", "abstract"], [14, 2, 1, "", "cxx_exports"], [14, 2, 1, "", "cxx_extra_bases"], [14, 2, 1, "", "cxx_param_exports"], [14, 2, 1, "", "cxx_template_params"], [14, 4, 1, "", "get_dma_ports"], [14, 4, 1, "", "get_io_bus"], [14, 4, 1, "", "get_mem_side_coherent_io_port"], [14, 4, 1, "", "has_coherent_io"], [14, 4, 1, "", "has_dma_ports"], [14, 4, 1, "", "has_io_bus"]], "gem5.components.boards.x86_board": [[15, 1, 1, "", "X86Board"]], "gem5.components.boards.x86_board.X86Board": [[15, 2, 1, "", "abstract"], [15, 2, 1, "", "cxx_exports"], [15, 2, 1, "", "cxx_extra_bases"], [15, 2, 1, "", "cxx_param_exports"], [15, 2, 1, "", "cxx_template_params"], [15, 4, 1, "", "get_default_kernel_args"], [15, 4, 1, "", "get_disk_device"], [15, 4, 1, "", "get_dma_ports"], [15, 4, 1, "", "get_io_bus"], [15, 4, 1, "", "get_mem_side_coherent_io_port"], [15, 4, 1, "", "has_coherent_io"], [15, 4, 1, "", "has_dma_ports"], [15, 4, 1, "", "has_io_bus"]], "gem5.components.cachehierarchies": [[17, 0, 0, "-", "abstract_cache_hierarchy"], [18, 0, 0, "-", "abstract_three_level_cache_hierarchy"], [19, 0, 0, "-", "abstract_two_level_cache_hierarchy"], [20, 0, 0, "-", "chi"], [28, 0, 0, "-", "classic"], [40, 0, 0, "-", "ruby"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy": [[17, 1, 1, "", "AbstractCacheHierarchy"], [17, 1, 1, "", "CacheNode"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy": [[17, 2, 1, "", "abstract"], [17, 4, 1, "", "add_root_child"], [17, 2, 1, "", "cxx_exports"], [17, 2, 1, "", "cxx_extra_bases"], [17, 2, 1, "", "cxx_param_exports"], [17, 2, 1, "", "cxx_template_params"], [17, 4, 1, "", "generateDeviceTree"], [17, 4, 1, "", "get_coherence_protocol"], [17, 4, 1, "", "incorporate_cache"], [17, 4, 1, "", "is_ruby"], [17, 4, 1, "", "traverse"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode": [[17, 4, 1, "", "add_child"], [17, 4, 1, "", "generate_dtb_entry"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy": [[18, 1, 1, "", "AbstractThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy": [[19, 1, 1, "", "AbstractTwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.chi": [[21, 0, 0, "-", "nodes"], [27, 0, 0, "-", "private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.chi.nodes": [[22, 0, 0, "-", "abstract_node"], [23, 0, 0, "-", "directory"], [24, 0, 0, "-", "dma_requestor"], [25, 0, 0, "-", "memory_controller"], [26, 0, 0, "-", "private_l1_moesi_cache"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node": [[22, 1, 1, "", "AbstractNode"], [22, 1, 1, "", "OrderedTriggerMessageBuffer"], [22, 1, 1, "", "TriggerMessageBuffer"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode": [[22, 2, 1, "", "abstract"], [22, 4, 1, "", "connectQueues"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"], [22, 4, 1, "", "getBlockSizeBits"], [22, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer": [[22, 2, 1, "", "abstract"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer": [[22, 2, 1, "", "abstract"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.directory": [[23, 1, 1, "", "SimpleDirectory"]], "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory": [[23, 2, 1, "", "abstract"], [23, 2, 1, "", "cxx_exports"], [23, 2, 1, "", "cxx_extra_bases"], [23, 2, 1, "", "cxx_param_exports"], [23, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor": [[24, 1, 1, "", "DMARequestor"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor": [[24, 2, 1, "", "abstract"], [24, 2, 1, "", "cxx_exports"], [24, 2, 1, "", "cxx_extra_bases"], [24, 2, 1, "", "cxx_param_exports"], [24, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[25, 1, 1, "", "MemCtrlMessageBuffer"], [25, 1, 1, "", "MemoryController"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer": [[25, 2, 1, "", "abstract"], [25, 2, 1, "", "cxx_exports"], [25, 2, 1, "", "cxx_extra_bases"], [25, 2, 1, "", "cxx_param_exports"], [25, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController": [[25, 2, 1, "", "abstract"], [25, 4, 1, "", "connectQueues"], [25, 2, 1, "", "cxx_exports"], [25, 2, 1, "", "cxx_extra_bases"], [25, 2, 1, "", "cxx_param_exports"], [25, 2, 1, "", "cxx_template_params"], [25, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache": [[26, 1, 1, "", "PrivateL1MOESICache"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache": [[26, 2, 1, "", "abstract"], [26, 2, 1, "", "cxx_exports"], [26, 2, 1, "", "cxx_extra_bases"], [26, 2, 1, "", "cxx_param_exports"], [26, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[27, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[27, 2, 1, "", "abstract"], [27, 2, 1, "", "cxx_exports"], [27, 2, 1, "", "cxx_extra_bases"], [27, 2, 1, "", "cxx_param_exports"], [27, 2, 1, "", "cxx_template_params"], [27, 4, 1, "", "get_coherence_protocol"], [27, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic": [[29, 0, 0, "-", "abstract_classic_cache_hierarchy"], [30, 0, 0, "-", "caches"], [35, 0, 0, "-", "no_cache"], [36, 0, 0, "-", "private_l1_cache_hierarchy"], [37, 0, 0, "-", "private_l1_private_l2_cache_hierarchy"], [38, 0, 0, "-", "private_l1_private_l2_walk_cache_hierarchy"], [39, 0, 0, "-", "private_l1_shared_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[29, 1, 1, "", "AbstractClassicCacheHierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy": [[29, 2, 1, "", "abstract"], [29, 2, 1, "", "cxx_exports"], [29, 2, 1, "", "cxx_extra_bases"], [29, 2, 1, "", "cxx_param_exports"], [29, 2, 1, "", "cxx_template_params"], [29, 4, 1, "", "get_coherence_protocol"], [29, 4, 1, "", "get_cpu_side_port"], [29, 4, 1, "", "get_mem_side_port"], [29, 4, 1, "", "is_ruby"]], "gem5.components.cachehierarchies.classic.caches": [[31, 0, 0, "-", "l1dcache"], [32, 0, 0, "-", "l1icache"], [33, 0, 0, "-", "l2cache"], [34, 0, 0, "-", "mmu_cache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[31, 1, 1, "", "L1DCache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache": [[31, 2, 1, "", "abstract"], [31, 2, 1, "", "cxx_exports"], [31, 2, 1, "", "cxx_extra_bases"], [31, 2, 1, "", "cxx_param_exports"], [31, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[32, 1, 1, "", "L1ICache"]], "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache": [[32, 2, 1, "", "abstract"], [32, 2, 1, "", "cxx_exports"], [32, 2, 1, "", "cxx_extra_bases"], [32, 2, 1, "", "cxx_param_exports"], [32, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[33, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache": [[33, 2, 1, "", "abstract"], [33, 2, 1, "", "cxx_exports"], [33, 2, 1, "", "cxx_extra_bases"], [33, 2, 1, "", "cxx_param_exports"], [33, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[34, 1, 1, "", "MMUCache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache": [[34, 2, 1, "", "abstract"], [34, 2, 1, "", "cxx_exports"], [34, 2, 1, "", "cxx_extra_bases"], [34, 2, 1, "", "cxx_param_exports"], [34, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.no_cache": [[35, 1, 1, "", "NoCache"]], "gem5.components.cachehierarchies.classic.no_cache.NoCache": [[35, 2, 1, "", "abstract"], [35, 2, 1, "", "cxx_exports"], [35, 2, 1, "", "cxx_extra_bases"], [35, 2, 1, "", "cxx_param_exports"], [35, 2, 1, "", "cxx_template_params"], [35, 4, 1, "", "get_cpu_side_port"], [35, 4, 1, "", "get_mem_side_port"], [35, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[36, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[36, 2, 1, "", "abstract"], [36, 2, 1, "", "cxx_exports"], [36, 2, 1, "", "cxx_extra_bases"], [36, 2, 1, "", "cxx_param_exports"], [36, 2, 1, "", "cxx_template_params"], [36, 4, 1, "", "get_cpu_side_port"], [36, 4, 1, "", "get_mem_side_port"], [36, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[37, 1, 1, "", "PrivateL1PrivateL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy": [[37, 2, 1, "", "abstract"], [37, 2, 1, "", "cxx_exports"], [37, 2, 1, "", "cxx_extra_bases"], [37, 2, 1, "", "cxx_param_exports"], [37, 2, 1, "", "cxx_template_params"], [37, 4, 1, "", "get_cpu_side_port"], [37, 4, 1, "", "get_mem_side_port"], [37, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy": [[38, 1, 1, "", "PrivateL1PrivateL2WalkCacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy": [[38, 2, 1, "", "abstract"], [38, 2, 1, "", "cxx_exports"], [38, 2, 1, "", "cxx_extra_bases"], [38, 2, 1, "", "cxx_param_exports"], [38, 2, 1, "", "cxx_template_params"], [38, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[39, 1, 1, "", "PrivateL1SharedL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy": [[39, 2, 1, "", "abstract"], [39, 2, 1, "", "cxx_exports"], [39, 2, 1, "", "cxx_extra_bases"], [39, 2, 1, "", "cxx_param_exports"], [39, 2, 1, "", "cxx_template_params"], [39, 4, 1, "", "get_cpu_side_port"], [39, 4, 1, "", "get_mem_side_port"], [39, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby": [[41, 0, 0, "-", "abstract_ruby_cache_hierarchy"], [42, 0, 0, "-", "caches"], [71, 0, 0, "-", "mesi_three_level_cache_hierarchy"], [72, 0, 0, "-", "mesi_two_level_cache_hierarchy"], [73, 0, 0, "-", "mi_example_cache_hierarchy"], [74, 0, 0, "-", "topologies"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[41, 1, 1, "", "AbstractRubyCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy": [[41, 2, 1, "", "abstract"], [41, 2, 1, "", "cxx_exports"], [41, 2, 1, "", "cxx_extra_bases"], [41, 2, 1, "", "cxx_param_exports"], [41, 2, 1, "", "cxx_template_params"], [41, 4, 1, "", "incorporate_cache"], [41, 4, 1, "", "is_ruby"]], "gem5.components.cachehierarchies.ruby.caches": [[43, 0, 0, "-", "mesi_three_level"], [49, 0, 0, "-", "mesi_two_level"], [54, 0, 0, "-", "mi_example"], [58, 0, 0, "-", "prebuilt"], [64, 0, 0, "-", "viper"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[44, 0, 0, "-", "directory"], [45, 0, 0, "-", "dma_controller"], [46, 0, 0, "-", "l1_cache"], [47, 0, 0, "-", "l2_cache"], [48, 0, 0, "-", "l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[44, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory": [[44, 2, 1, "", "abstract"], [44, 4, 1, "", "connectQueues"], [44, 2, 1, "", "cxx_exports"], [44, 2, 1, "", "cxx_extra_bases"], [44, 2, 1, "", "cxx_param_exports"], [44, 2, 1, "", "cxx_template_params"], [44, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[45, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController": [[45, 2, 1, "", "abstract"], [45, 4, 1, "", "connectQueues"], [45, 2, 1, "", "cxx_exports"], [45, 2, 1, "", "cxx_extra_bases"], [45, 2, 1, "", "cxx_param_exports"], [45, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[46, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache": [[46, 2, 1, "", "abstract"], [46, 4, 1, "", "connectQueues"], [46, 2, 1, "", "cxx_exports"], [46, 2, 1, "", "cxx_extra_bases"], [46, 2, 1, "", "cxx_param_exports"], [46, 2, 1, "", "cxx_template_params"], [46, 4, 1, "", "getBlockSizeBits"], [46, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[47, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache": [[47, 2, 1, "", "abstract"], [47, 4, 1, "", "connectQueues"], [47, 2, 1, "", "cxx_exports"], [47, 2, 1, "", "cxx_extra_bases"], [47, 2, 1, "", "cxx_param_exports"], [47, 2, 1, "", "cxx_template_params"], [47, 4, 1, "", "getBlockSizeBits"], [47, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[48, 1, 1, "", "L3Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache": [[48, 2, 1, "", "abstract"], [48, 4, 1, "", "connectQueues"], [48, 2, 1, "", "cxx_exports"], [48, 2, 1, "", "cxx_extra_bases"], [48, 2, 1, "", "cxx_param_exports"], [48, 2, 1, "", "cxx_template_params"], [48, 4, 1, "", "getIndexBit"], [48, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[50, 0, 0, "-", "directory"], [51, 0, 0, "-", "dma_controller"], [52, 0, 0, "-", "l1_cache"], [53, 0, 0, "-", "l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[50, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory": [[50, 2, 1, "", "abstract"], [50, 4, 1, "", "connectQueues"], [50, 2, 1, "", "cxx_exports"], [50, 2, 1, "", "cxx_extra_bases"], [50, 2, 1, "", "cxx_param_exports"], [50, 2, 1, "", "cxx_template_params"], [50, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[51, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController": [[51, 2, 1, "", "abstract"], [51, 4, 1, "", "connectQueues"], [51, 2, 1, "", "cxx_exports"], [51, 2, 1, "", "cxx_extra_bases"], [51, 2, 1, "", "cxx_param_exports"], [51, 2, 1, "", "cxx_template_params"], [51, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[52, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache": [[52, 2, 1, "", "abstract"], [52, 4, 1, "", "connectQueues"], [52, 2, 1, "", "cxx_exports"], [52, 2, 1, "", "cxx_extra_bases"], [52, 2, 1, "", "cxx_param_exports"], [52, 2, 1, "", "cxx_template_params"], [52, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[53, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache": [[53, 2, 1, "", "abstract"], [53, 4, 1, "", "connectQueues"], [53, 2, 1, "", "cxx_exports"], [53, 2, 1, "", "cxx_extra_bases"], [53, 2, 1, "", "cxx_param_exports"], [53, 2, 1, "", "cxx_template_params"], [53, 4, 1, "", "getIndexBit"], [53, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[55, 0, 0, "-", "directory"], [56, 0, 0, "-", "dma_controller"], [57, 0, 0, "-", "l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[55, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory": [[55, 2, 1, "", "abstract"], [55, 4, 1, "", "connectQueues"], [55, 2, 1, "", "cxx_exports"], [55, 2, 1, "", "cxx_extra_bases"], [55, 2, 1, "", "cxx_param_exports"], [55, 2, 1, "", "cxx_template_params"], [55, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[56, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController": [[56, 2, 1, "", "abstract"], [56, 4, 1, "", "connectQueues"], [56, 2, 1, "", "cxx_exports"], [56, 2, 1, "", "cxx_extra_bases"], [56, 2, 1, "", "cxx_param_exports"], [56, 2, 1, "", "cxx_template_params"], [56, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[57, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache": [[57, 2, 1, "", "abstract"], [57, 4, 1, "", "connectQueues"], [57, 2, 1, "", "cxx_exports"], [57, 2, 1, "", "cxx_extra_bases"], [57, 2, 1, "", "cxx_param_exports"], [57, 2, 1, "", "cxx_template_params"], [57, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[59, 0, 0, "-", "octopi_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[60, 0, 0, "-", "core_complex"], [61, 0, 0, "-", "octopi"], [62, 0, 0, "-", "octopi_network"], [63, 0, 0, "-", "ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[60, 1, 1, "", "CoreComplex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex": [[60, 2, 1, "", "abstract"], [60, 2, 1, "", "cxx_exports"], [60, 2, 1, "", "cxx_extra_bases"], [60, 2, 1, "", "cxx_param_exports"], [60, 2, 1, "", "cxx_template_params"], [60, 4, 1, "", "get_main_router"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[61, 1, 1, "", "OctopiCache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache": [[61, 2, 1, "", "abstract"], [61, 2, 1, "", "cxx_exports"], [61, 2, 1, "", "cxx_extra_bases"], [61, 2, 1, "", "cxx_param_exports"], [61, 2, 1, "", "cxx_template_params"], [61, 4, 1, "", "get_coherence_protocol"], [61, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[62, 1, 1, "", "OctopiNetwork"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork": [[62, 2, 1, "", "abstract"], [62, 4, 1, "", "connect_ccd_routers_to_cross_ccd_router"], [62, 2, 1, "", "cxx_exports"], [62, 2, 1, "", "cxx_extra_bases"], [62, 2, 1, "", "cxx_param_exports"], [62, 2, 1, "", "cxx_template_params"], [62, 4, 1, "", "incorporate_ccds"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components": [[63, 1, 1, "", "RubyExtLink"], [63, 1, 1, "", "RubyIntLink"], [63, 1, 1, "", "RubyNetworkComponent"], [63, 1, 1, "", "RubyRouter"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink": [[63, 2, 1, "", "abstract"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink": [[63, 2, 1, "", "abstract"], [63, 4, 1, "", "create_bidirectional_links"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent": [[63, 4, 1, "", "get_ext_links"], [63, 4, 1, "", "get_int_links"], [63, 4, 1, "", "get_routers"], [63, 4, 1, "", "incorporate_ruby_subsystem"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter": [[63, 2, 1, "", "abstract"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[71, 1, 1, "", "MESIThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy": [[71, 2, 1, "", "abstract"], [71, 2, 1, "", "cxx_exports"], [71, 2, 1, "", "cxx_extra_bases"], [71, 2, 1, "", "cxx_param_exports"], [71, 2, 1, "", "cxx_template_params"], [71, 4, 1, "", "get_coherence_protocol"], [71, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[72, 1, 1, "", "MESITwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy": [[72, 2, 1, "", "abstract"], [72, 2, 1, "", "cxx_exports"], [72, 2, 1, "", "cxx_extra_bases"], [72, 2, 1, "", "cxx_param_exports"], [72, 2, 1, "", "cxx_template_params"], [72, 4, 1, "", "get_coherence_protocol"], [72, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[73, 1, 1, "", "MIExampleCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy": [[73, 2, 1, "", "abstract"], [73, 2, 1, "", "cxx_exports"], [73, 2, 1, "", "cxx_extra_bases"], [73, 2, 1, "", "cxx_param_exports"], [73, 2, 1, "", "cxx_template_params"], [73, 4, 1, "", "get_coherence_protocol"], [73, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.topologies": [[75, 0, 0, "-", "simple_pt2pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[75, 1, 1, "", "SimplePt2Pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt": [[75, 2, 1, "", "abstract"], [75, 4, 1, "", "connectControllers"], [75, 2, 1, "", "cxx_exports"], [75, 2, 1, "", "cxx_extra_bases"], [75, 2, 1, "", "cxx_param_exports"], [75, 2, 1, "", "cxx_template_params"]], "gem5.components.devices": [[77, 0, 0, "-", "gpus"]], "gem5.components.memory": [[81, 0, 0, "-", "abstract_memory_system"], [82, 0, 0, "-", "dram_interfaces"], [95, 0, 0, "-", "hbm"], [96, 0, 0, "-", "memory"], [97, 0, 0, "-", "multi_channel"], [98, 0, 0, "-", "simple"], [99, 0, 0, "-", "single_channel"]], "gem5.components.memory.abstract_memory_system": [[81, 1, 1, "", "AbstractMemorySystem"]], "gem5.components.memory.abstract_memory_system.AbstractMemorySystem": [[81, 2, 1, "", "abstract"], [81, 2, 1, "", "cxx_exports"], [81, 2, 1, "", "cxx_extra_bases"], [81, 2, 1, "", "cxx_param_exports"], [81, 2, 1, "", "cxx_template_params"], [81, 4, 1, "", "get_mem_interfaces"], [81, 4, 1, "", "get_mem_ports"], [81, 4, 1, "", "get_memory_controllers"], [81, 4, 1, "", "get_size"], [81, 4, 1, "", "get_uninterleaved_range"], [81, 4, 1, "", "incorporate_memory"], [81, 4, 1, "", "set_memory_range"]], "gem5.components.memory.dram_interfaces": [[83, 0, 0, "-", "ddr3"], [84, 0, 0, "-", "ddr4"], [85, 0, 0, "-", "ddr5"], [86, 0, 0, "-", "gddr"], [87, 0, 0, "-", "hbm"], [89, 0, 0, "-", "lpddr2"], [90, 0, 0, "-", "lpddr3"], [91, 0, 0, "-", "lpddr5"], [92, 0, 0, "-", "wideio"]], "gem5.components.memory.dram_interfaces.ddr3": [[83, 1, 1, "", "DDR3_1600_8x8"], [83, 1, 1, "", "DDR3_2133_8x8"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8": [[83, 2, 1, "", "abstract"], [83, 2, 1, "", "cxx_exports"], [83, 2, 1, "", "cxx_extra_bases"], [83, 2, 1, "", "cxx_param_exports"], [83, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8": [[83, 2, 1, "", "abstract"], [83, 2, 1, "", "cxx_exports"], [83, 2, 1, "", "cxx_extra_bases"], [83, 2, 1, "", "cxx_param_exports"], [83, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4": [[84, 1, 1, "", "DDR4_2400_16x4"], [84, 1, 1, "", "DDR4_2400_4x16"], [84, 1, 1, "", "DDR4_2400_8x8"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5": [[85, 1, 1, "", "DDR5_4400_4x8"], [85, 1, 1, "", "DDR5_6400_4x8"], [85, 1, 1, "", "DDR5_8400_4x8"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.gddr": [[86, 1, 1, "", "GDDR5_4000_2x32"]], "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32": [[86, 2, 1, "", "abstract"], [86, 2, 1, "", "cxx_exports"], [86, 2, 1, "", "cxx_extra_bases"], [86, 2, 1, "", "cxx_param_exports"], [86, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm": [[87, 1, 1, "", "HBM_1000_4H_1x128"], [87, 1, 1, "", "HBM_1000_4H_1x64"], [87, 1, 1, "", "HBM_2000_4H_1x64"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr2": [[89, 1, 1, "", "LPDDR2_S4_1066_1x32"]], "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32": [[89, 2, 1, "", "abstract"], [89, 2, 1, "", "cxx_exports"], [89, 2, 1, "", "cxx_extra_bases"], [89, 2, 1, "", "cxx_param_exports"], [89, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr3": [[90, 1, 1, "", "LPDDR3_1600_1x32"]], "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32": [[90, 2, 1, "", "abstract"], [90, 2, 1, "", "cxx_exports"], [90, 2, 1, "", "cxx_extra_bases"], [90, 2, 1, "", "cxx_param_exports"], [90, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5": [[91, 1, 1, "", "LPDDR5_5500_1x16_8B_BL32"], [91, 1, 1, "", "LPDDR5_5500_1x16_BG_BL16"], [91, 1, 1, "", "LPDDR5_5500_1x16_BG_BL32"], [91, 1, 1, "", "LPDDR5_6400_1x16_8B_BL32"], [91, 1, 1, "", "LPDDR5_6400_1x16_BG_BL16"], [91, 1, 1, "", "LPDDR5_6400_1x16_BG_BL32"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.wideio": [[92, 1, 1, "", "WideIO_200_1x128"]], "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128": [[92, 2, 1, "", "abstract"], [92, 2, 1, "", "cxx_exports"], [92, 2, 1, "", "cxx_extra_bases"], [92, 2, 1, "", "cxx_param_exports"], [92, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.hbm": [[95, 3, 1, "", "HBM2Stack"], [95, 1, 1, "", "HighBandwidthMemory"]], "gem5.components.memory.hbm.HighBandwidthMemory": [[95, 2, 1, "", "abstract"], [95, 2, 1, "", "cxx_exports"], [95, 2, 1, "", "cxx_extra_bases"], [95, 2, 1, "", "cxx_param_exports"], [95, 2, 1, "", "cxx_template_params"], [95, 4, 1, "", "get_mem_interfaces"], [95, 4, 1, "", "get_mem_ports"]], "gem5.components.memory.memory": [[96, 1, 1, "", "ChanneledMemory"]], "gem5.components.memory.memory.ChanneledMemory": [[96, 2, 1, "", "abstract"], [96, 2, 1, "", "cxx_exports"], [96, 2, 1, "", "cxx_extra_bases"], [96, 2, 1, "", "cxx_param_exports"], [96, 2, 1, "", "cxx_template_params"], [96, 4, 1, "", "get_mem_interfaces"], [96, 4, 1, "", "get_mem_ports"], [96, 4, 1, "", "get_memory_controllers"], [96, 4, 1, "", "get_size"], [96, 4, 1, "", "get_uninterleaved_range"], [96, 4, 1, "", "incorporate_memory"], [96, 4, 1, "", "set_memory_range"]], "gem5.components.memory.multi_channel": [[97, 3, 1, "", "DualChannelDDR3_1600"], [97, 3, 1, "", "DualChannelDDR3_2133"], [97, 3, 1, "", "DualChannelDDR4_2400"], [97, 3, 1, "", "DualChannelLPDDR3_1600"]], "gem5.components.memory.simple": [[98, 1, 1, "", "SingleChannelSimpleMemory"]], "gem5.components.memory.simple.SingleChannelSimpleMemory": [[98, 2, 1, "", "abstract"], [98, 2, 1, "", "cxx_exports"], [98, 2, 1, "", "cxx_extra_bases"], [98, 2, 1, "", "cxx_param_exports"], [98, 2, 1, "", "cxx_template_params"], [98, 4, 1, "", "get_mem_ports"], [98, 4, 1, "", "get_memory_controllers"], [98, 4, 1, "", "get_size"], [98, 4, 1, "", "incorporate_memory"], [98, 4, 1, "", "set_memory_range"]], "gem5.components.memory.single_channel": [[99, 3, 1, "", "DIMM_DDR5_4400"], [99, 3, 1, "", "DIMM_DDR5_6400"], [99, 3, 1, "", "DIMM_DDR5_8400"], [99, 3, 1, "", "SingleChannelDDR3_1600"], [99, 3, 1, "", "SingleChannelDDR3_2133"], [99, 3, 1, "", "SingleChannelDDR4_2400"], [99, 3, 1, "", "SingleChannelHBM"], [99, 3, 1, "", "SingleChannelLPDDR3_1600"]], "gem5.components.processors": [[101, 0, 0, "-", "abstract_core"], [102, 0, 0, "-", "abstract_generator"], [103, 0, 0, "-", "abstract_generator_core"], [104, 0, 0, "-", "abstract_processor"], [105, 0, 0, "-", "base_cpu_core"], [106, 0, 0, "-", "base_cpu_processor"], [107, 0, 0, "-", "complex_generator"], [108, 0, 0, "-", "complex_generator_core"], [109, 0, 0, "-", "cpu_types"], [110, 0, 0, "-", "gups_generator"], [111, 0, 0, "-", "gups_generator_core"], [112, 0, 0, "-", "gups_generator_ep"], [113, 0, 0, "-", "gups_generator_par"], [114, 0, 0, "-", "linear_generator"], [115, 0, 0, "-", "linear_generator_core"], [116, 0, 0, "-", "random_generator"], [117, 0, 0, "-", "random_generator_core"], [118, 0, 0, "-", "simple_core"], [119, 0, 0, "-", "simple_processor"], [120, 0, 0, "-", "simple_switchable_processor"], [121, 0, 0, "-", "spatter_gen"], [125, 0, 0, "-", "strided_generator"], [126, 0, 0, "-", "strided_generator_core"], [127, 0, 0, "-", "switchable_processor"], [128, 0, 0, "-", "traffic_generator"], [129, 0, 0, "-", "traffic_generator_core"]], "gem5.components.processors.abstract_core": [[101, 1, 1, "", "AbstractCore"]], "gem5.components.processors.abstract_core.AbstractCore": [[101, 2, 1, "", "abstract"], [101, 4, 1, "", "add_pc_tracker_probe"], [101, 4, 1, "", "connect_dcache"], [101, 4, 1, "", "connect_icache"], [101, 4, 1, "", "connect_interrupt"], [101, 4, 1, "", "connect_walker_ports"], [101, 2, 1, "", "cxx_exports"], [101, 2, 1, "", "cxx_extra_bases"], [101, 2, 1, "", "cxx_param_exports"], [101, 2, 1, "", "cxx_template_params"], [101, 4, 1, "", "get_isa"], [101, 4, 1, "", "get_mmu"], [101, 4, 1, "", "is_kvm_core"], [101, 4, 1, "", "requires_send_evicts"], [101, 4, 1, "", "set_switched_out"], [101, 4, 1, "", "set_workload"]], "gem5.components.processors.abstract_generator": [[102, 1, 1, "", "AbstractGenerator"], [102, 3, 1, "", "partition_range"]], "gem5.components.processors.abstract_generator.AbstractGenerator": [[102, 2, 1, "", "abstract"], [102, 2, 1, "", "cxx_exports"], [102, 2, 1, "", "cxx_extra_bases"], [102, 2, 1, "", "cxx_param_exports"], [102, 2, 1, "", "cxx_template_params"], [102, 4, 1, "", "incorporate_processor"], [102, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_generator_core": [[103, 1, 1, "", "AbstractGeneratorCore"]], "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore": [[103, 2, 1, "", "abstract"], [103, 4, 1, "", "connect_icache"], [103, 4, 1, "", "connect_interrupt"], [103, 4, 1, "", "connect_walker_ports"], [103, 2, 1, "", "cxx_exports"], [103, 2, 1, "", "cxx_extra_bases"], [103, 2, 1, "", "cxx_param_exports"], [103, 2, 1, "", "cxx_template_params"], [103, 4, 1, "", "get_isa"], [103, 4, 1, "", "is_kvm_core"], [103, 4, 1, "", "set_workload"], [103, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_processor": [[104, 1, 1, "", "AbstractProcessor"]], "gem5.components.processors.abstract_processor.AbstractProcessor": [[104, 2, 1, "", "abstract"], [104, 2, 1, "", "cxx_exports"], [104, 2, 1, "", "cxx_extra_bases"], [104, 2, 1, "", "cxx_param_exports"], [104, 2, 1, "", "cxx_template_params"], [104, 4, 1, "", "get_cores"], [104, 4, 1, "", "get_isa"], [104, 4, 1, "", "get_num_cores"], [104, 4, 1, "", "incorporate_processor"]], "gem5.components.processors.base_cpu_core": [[105, 1, 1, "", "BaseCPUCore"]], "gem5.components.processors.base_cpu_core.BaseCPUCore": [[105, 2, 1, "", "abstract"], [105, 4, 1, "", "add_pc_tracker_probe"], [105, 4, 1, "", "connect_dcache"], [105, 4, 1, "", "connect_icache"], [105, 4, 1, "", "connect_interrupt"], [105, 4, 1, "", "connect_walker_ports"], [105, 2, 1, "", "cxx_exports"], [105, 2, 1, "", "cxx_extra_bases"], [105, 2, 1, "", "cxx_param_exports"], [105, 2, 1, "", "cxx_template_params"], [105, 4, 1, "", "get_isa"], [105, 4, 1, "", "get_mmu"], [105, 4, 1, "", "get_simobject"], [105, 4, 1, "", "is_kvm_core"], [105, 4, 1, "", "requires_send_evicts"], [105, 4, 1, "", "set_switched_out"], [105, 4, 1, "", "set_workload"]], "gem5.components.processors.base_cpu_processor": [[106, 1, 1, "", "BaseCPUProcessor"]], "gem5.components.processors.base_cpu_processor.BaseCPUProcessor": [[106, 2, 1, "", "abstract"], [106, 2, 1, "", "cxx_exports"], [106, 2, 1, "", "cxx_extra_bases"], [106, 2, 1, "", "cxx_param_exports"], [106, 2, 1, "", "cxx_template_params"], [106, 4, 1, "", "incorporate_processor"]], "gem5.components.processors.complex_generator": [[107, 1, 1, "", "ComplexGenerator"]], "gem5.components.processors.complex_generator.ComplexGenerator": [[107, 2, 1, "", "abstract"], [107, 4, 1, "", "add_linear"], [107, 4, 1, "", "add_random"], [107, 2, 1, "", "cxx_exports"], [107, 2, 1, "", "cxx_extra_bases"], [107, 2, 1, "", "cxx_param_exports"], [107, 2, 1, "", "cxx_template_params"], [107, 4, 1, "", "set_traffic_from_python_generator"], [107, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core": [[108, 1, 1, "", "ComplexGeneratorCore"], [108, 1, 1, "", "ComplexTrafficParams"], [108, 1, 1, "", "TrafficModes"]], "gem5.components.processors.complex_generator_core.ComplexGeneratorCore": [[108, 2, 1, "", "abstract"], [108, 4, 1, "", "add_linear"], [108, 4, 1, "", "add_random"], [108, 4, 1, "", "connect_dcache"], [108, 2, 1, "", "cxx_exports"], [108, 2, 1, "", "cxx_extra_bases"], [108, 2, 1, "", "cxx_param_exports"], [108, 2, 1, "", "cxx_template_params"], [108, 4, 1, "", "set_traffic_from_python_generator"], [108, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core.TrafficModes": [[108, 2, 1, "", "linear"], [108, 2, 1, "", "random"]], "gem5.components.processors.cpu_types": [[109, 1, 1, "", "CPUTypes"], [109, 3, 1, "", "get_cpu_type_from_str"], [109, 3, 1, "", "get_cpu_types_str_set"], [109, 3, 1, "", "get_mem_mode"]], "gem5.components.processors.cpu_types.CPUTypes": [[109, 2, 1, "", "ATOMIC"], [109, 2, 1, "", "KVM"], [109, 2, 1, "", "MINOR"], [109, 2, 1, "", "O3"], [109, 2, 1, "", "TIMING"]], "gem5.components.processors.gups_generator": [[110, 1, 1, "", "GUPSGenerator"]], "gem5.components.processors.gups_generator.GUPSGenerator": [[110, 2, 1, "", "abstract"], [110, 2, 1, "", "cxx_exports"], [110, 2, 1, "", "cxx_extra_bases"], [110, 2, 1, "", "cxx_param_exports"], [110, 2, 1, "", "cxx_template_params"], [110, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_core": [[111, 1, 1, "", "GUPSGeneratorCore"]], "gem5.components.processors.gups_generator_core.GUPSGeneratorCore": [[111, 2, 1, "", "abstract"], [111, 4, 1, "", "connect_dcache"], [111, 2, 1, "", "cxx_exports"], [111, 2, 1, "", "cxx_extra_bases"], [111, 2, 1, "", "cxx_param_exports"], [111, 2, 1, "", "cxx_template_params"]], "gem5.components.processors.gups_generator_ep": [[112, 1, 1, "", "GUPSGeneratorEP"]], "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP": [[112, 2, 1, "", "abstract"], [112, 2, 1, "", "cxx_exports"], [112, 2, 1, "", "cxx_extra_bases"], [112, 2, 1, "", "cxx_param_exports"], [112, 2, 1, "", "cxx_template_params"], [112, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_par": [[113, 1, 1, "", "GUPSGeneratorPAR"]], "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR": [[113, 2, 1, "", "abstract"], [113, 2, 1, "", "cxx_exports"], [113, 2, 1, "", "cxx_extra_bases"], [113, 2, 1, "", "cxx_param_exports"], [113, 2, 1, "", "cxx_template_params"], [113, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator": [[114, 1, 1, "", "LinearGenerator"]], "gem5.components.processors.linear_generator.LinearGenerator": [[114, 2, 1, "", "abstract"], [114, 2, 1, "", "cxx_exports"], [114, 2, 1, "", "cxx_extra_bases"], [114, 2, 1, "", "cxx_param_exports"], [114, 2, 1, "", "cxx_template_params"], [114, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator_core": [[115, 1, 1, "", "LinearGeneratorCore"]], "gem5.components.processors.linear_generator_core.LinearGeneratorCore": [[115, 2, 1, "", "abstract"], [115, 4, 1, "", "connect_dcache"], [115, 2, 1, "", "cxx_exports"], [115, 2, 1, "", "cxx_extra_bases"], [115, 2, 1, "", "cxx_param_exports"], [115, 2, 1, "", "cxx_template_params"], [115, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator": [[116, 1, 1, "", "RandomGenerator"]], "gem5.components.processors.random_generator.RandomGenerator": [[116, 2, 1, "", "abstract"], [116, 2, 1, "", "cxx_exports"], [116, 2, 1, "", "cxx_extra_bases"], [116, 2, 1, "", "cxx_param_exports"], [116, 2, 1, "", "cxx_template_params"], [116, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator_core": [[117, 1, 1, "", "RandomGeneratorCore"]], "gem5.components.processors.random_generator_core.RandomGeneratorCore": [[117, 2, 1, "", "abstract"], [117, 4, 1, "", "connect_dcache"], [117, 2, 1, "", "cxx_exports"], [117, 2, 1, "", "cxx_extra_bases"], [117, 2, 1, "", "cxx_param_exports"], [117, 2, 1, "", "cxx_template_params"], [117, 4, 1, "", "start_traffic"]], "gem5.components.processors.simple_core": [[118, 1, 1, "", "SimpleCore"]], "gem5.components.processors.simple_core.SimpleCore": [[118, 2, 1, "", "abstract"], [118, 4, 1, "", "cpu_class_factory"], [118, 4, 1, "", "cpu_simobject_factory"], [118, 2, 1, "", "cxx_exports"], [118, 2, 1, "", "cxx_extra_bases"], [118, 2, 1, "", "cxx_param_exports"], [118, 2, 1, "", "cxx_template_params"], [118, 4, 1, "", "get_type"]], "gem5.components.processors.simple_processor": [[119, 1, 1, "", "SimpleProcessor"]], "gem5.components.processors.simple_processor.SimpleProcessor": [[119, 2, 1, "", "abstract"], [119, 2, 1, "", "cxx_exports"], [119, 2, 1, "", "cxx_extra_bases"], [119, 2, 1, "", "cxx_param_exports"], [119, 2, 1, "", "cxx_template_params"]], "gem5.components.processors.simple_switchable_processor": [[120, 1, 1, "", "SimpleSwitchableProcessor"]], "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor": [[120, 2, 1, "", "abstract"], [120, 2, 1, "", "cxx_exports"], [120, 2, 1, "", "cxx_extra_bases"], [120, 2, 1, "", "cxx_param_exports"], [120, 2, 1, "", "cxx_template_params"], [120, 4, 1, "", "incorporate_processor"], [120, 4, 1, "", "switch"]], "gem5.components.processors.spatter_gen": [[122, 0, 0, "-", "spatter_generator"], [123, 0, 0, "-", "spatter_generator_core"], [124, 0, 0, "-", "spatter_kernel"]], "gem5.components.processors.spatter_gen.spatter_generator": [[122, 1, 1, "", "SpatterGenerator"]], "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator": [[122, 2, 1, "", "abstract"], [122, 4, 1, "", "add_kernel"], [122, 2, 1, "", "cxx_exports"], [122, 2, 1, "", "cxx_extra_bases"], [122, 2, 1, "", "cxx_param_exports"], [122, 2, 1, "", "cxx_template_params"], [122, 4, 1, "", "handle_spatter_exit"], [122, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[123, 1, 1, "", "SpatterGeneratorCore"]], "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore": [[123, 2, 1, "", "abstract"], [123, 4, 1, "", "add_kernel"], [123, 4, 1, "", "connect_dcache"], [123, 2, 1, "", "cxx_exports"], [123, 2, 1, "", "cxx_extra_bases"], [123, 2, 1, "", "cxx_param_exports"], [123, 2, 1, "", "cxx_template_params"], [123, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[124, 1, 1, "", "SpatterKernel"], [124, 3, 1, "", "parse_kernel"], [124, 3, 1, "", "partition_trace"], [124, 3, 1, "", "prepare_kernels"], [124, 3, 1, "", "unroll_trace"]], "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel": [[124, 4, 1, "", "cxx_call_args"], [124, 4, 1, "", "empty"]], "gem5.components.processors.strided_generator": [[125, 1, 1, "", "StridedGenerator"]], "gem5.components.processors.strided_generator.StridedGenerator": [[125, 2, 1, "", "abstract"], [125, 2, 1, "", "cxx_exports"], [125, 2, 1, "", "cxx_extra_bases"], [125, 2, 1, "", "cxx_param_exports"], [125, 2, 1, "", "cxx_template_params"], [125, 4, 1, "", "start_traffic"]], "gem5.components.processors.strided_generator_core": [[126, 1, 1, "", "StridedGeneratorCore"]], "gem5.components.processors.strided_generator_core.StridedGeneratorCore": [[126, 2, 1, "", "abstract"], [126, 4, 1, "", "connect_dcache"], [126, 2, 1, "", "cxx_exports"], [126, 2, 1, "", "cxx_extra_bases"], [126, 2, 1, "", "cxx_param_exports"], [126, 2, 1, "", "cxx_template_params"], [126, 4, 1, "", "start_traffic"]], "gem5.components.processors.switchable_processor": [[127, 1, 1, "", "SwitchableProcessor"]], "gem5.components.processors.switchable_processor.SwitchableProcessor": [[127, 2, 1, "", "abstract"], [127, 2, 1, "", "cxx_exports"], [127, 2, 1, "", "cxx_extra_bases"], [127, 2, 1, "", "cxx_param_exports"], [127, 2, 1, "", "cxx_template_params"], [127, 4, 1, "", "get_cores"], [127, 4, 1, "", "get_num_cores"], [127, 4, 1, "", "incorporate_processor"], [127, 4, 1, "", "switch_to_processor"]], "gem5.components.processors.traffic_generator": [[128, 1, 1, "", "TrafficGenerator"]], "gem5.components.processors.traffic_generator.TrafficGenerator": [[128, 2, 1, "", "abstract"], [128, 2, 1, "", "cxx_exports"], [128, 2, 1, "", "cxx_extra_bases"], [128, 2, 1, "", "cxx_param_exports"], [128, 2, 1, "", "cxx_template_params"], [128, 4, 1, "", "start_traffic"]], "gem5.components.processors.traffic_generator_core": [[129, 1, 1, "", "TrafficGeneratorCore"]], "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore": [[129, 2, 1, "", "abstract"], [129, 4, 1, "", "connect_dcache"], [129, 2, 1, "", "cxx_exports"], [129, 2, 1, "", "cxx_extra_bases"], [129, 2, 1, "", "cxx_param_exports"], [129, 2, 1, "", "cxx_template_params"]], "gem5.isas": [[130, 1, 1, "", "ISA"], [130, 3, 1, "", "get_isa_from_str"], [130, 3, 1, "", "get_isas_str_set"]], "gem5.isas.ISA": [[130, 2, 1, "", "ARM"], [130, 2, 1, "", "MIPS"], [130, 2, 1, "", "NULL"], [130, 2, 1, "", "POWER"], [130, 2, 1, "", "RISCV"], [130, 2, 1, "", "SPARC"], [130, 2, 1, "", "X86"]], "gem5.prebuilt": [[132, 0, 0, "-", "demo"], [136, 0, 0, "-", "riscvmatched"], [141, 0, 0, "-", "viper"]], "gem5.prebuilt.demo": [[133, 0, 0, "-", "arm_demo_board"], [134, 0, 0, "-", "riscv_demo_board"], [135, 0, 0, "-", "x86_demo_board"]], "gem5.prebuilt.demo.arm_demo_board": [[133, 1, 1, "", "ArmDemoBoard"]], "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard": [[133, 2, 1, "", "abstract"], [133, 2, 1, "", "cxx_exports"], [133, 2, 1, "", "cxx_extra_bases"], [133, 2, 1, "", "cxx_param_exports"], [133, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.demo.riscv_demo_board": [[134, 1, 1, "", "RiscvDemoBoard"]], "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard": [[134, 2, 1, "", "abstract"], [134, 2, 1, "", "cxx_exports"], [134, 2, 1, "", "cxx_extra_bases"], [134, 2, 1, "", "cxx_param_exports"], [134, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.demo.x86_demo_board": [[135, 1, 1, "", "X86DemoBoard"]], "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard": [[135, 2, 1, "", "abstract"], [135, 2, 1, "", "cxx_exports"], [135, 2, 1, "", "cxx_extra_bases"], [135, 2, 1, "", "cxx_param_exports"], [135, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched": [[137, 0, 0, "-", "riscvmatched_board"], [138, 0, 0, "-", "riscvmatched_cache"], [139, 0, 0, "-", "riscvmatched_core"], [140, 0, 0, "-", "riscvmatched_processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[137, 1, 1, "", "RISCVMatchedBoard"], [137, 3, 1, "", "U74Memory"]], "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard": [[137, 2, 1, "", "abstract"], [137, 2, 1, "", "cxx_exports"], [137, 2, 1, "", "cxx_extra_bases"], [137, 2, 1, "", "cxx_param_exports"], [137, 2, 1, "", "cxx_template_params"], [137, 4, 1, "", "generate_device_tree"], [137, 4, 1, "", "get_default_kernel_args"], [137, 4, 1, "", "get_disk_device"], [137, 4, 1, "", "get_dma_ports"], [137, 4, 1, "", "get_io_bus"], [137, 4, 1, "", "get_mem_side_coherent_io_port"], [137, 4, 1, "", "has_coherent_io"], [137, 4, 1, "", "has_dma_ports"], [137, 4, 1, "", "has_io_bus"], [137, 4, 1, "", "set_kernel_disk_workload"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[138, 1, 1, "", "RISCVMatchedCacheHierarchy"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy": [[138, 2, 1, "", "abstract"], [138, 2, 1, "", "cxx_exports"], [138, 2, 1, "", "cxx_extra_bases"], [138, 2, 1, "", "cxx_param_exports"], [138, 2, 1, "", "cxx_template_params"], [138, 4, 1, "", "get_cpu_side_port"], [138, 4, 1, "", "get_mem_side_port"], [138, 4, 1, "", "incorporate_cache"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[139, 1, 1, "", "U74BP"], [139, 1, 1, "", "U74CPU"], [139, 1, 1, "", "U74Core"], [139, 1, 1, "", "U74FUPool"], [139, 1, 1, "", "U74FloatSimdFU"], [139, 1, 1, "", "U74IntDivFU"], [139, 1, 1, "", "U74IntFU"], [139, 1, 1, "", "U74IntMulFU"], [139, 1, 1, "", "U74MemReadFU"], [139, 1, 1, "", "U74MemWriteFU"], [139, 1, 1, "", "U74MiscFU"], [139, 1, 1, "", "U74PredFU"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[140, 1, 1, "", "U74Processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor": [[140, 2, 1, "", "abstract"], [140, 2, 1, "", "cxx_exports"], [140, 2, 1, "", "cxx_extra_bases"], [140, 2, 1, "", "cxx_param_exports"], [140, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.viper": [[145, 0, 0, "-", "viper_network"]], "gem5.prebuilt.viper.viper_network": [[145, 1, 1, "", "SimpleDoubleCrossbar"], [145, 1, 1, "", "SimplePt2Pt"]], "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar": [[145, 2, 1, "", "abstract"], [145, 4, 1, "", "connect"], [145, 2, 1, "", "cxx_exports"], [145, 2, 1, "", "cxx_extra_bases"], [145, 2, 1, "", "cxx_param_exports"], [145, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.viper.viper_network.SimplePt2Pt": [[145, 2, 1, "", "abstract"], [145, 4, 1, "", "connect"], [145, 2, 1, "", "cxx_exports"], [145, 2, 1, "", "cxx_extra_bases"], [145, 2, 1, "", "cxx_param_exports"], [145, 2, 1, "", "cxx_template_params"]], "gem5.resources": [[147, 0, 0, "-", "client"], [148, 0, 0, "-", "client_api"], [153, 0, 0, "-", "downloader"], [154, 0, 0, "-", "elfie"], [155, 0, 0, "-", "looppoint"], [156, 0, 0, "-", "md5_utils"], [157, 0, 0, "-", "resource"], [158, 0, 0, "-", "workload"]], "gem5.resources.client": [[147, 3, 1, "", "getFileContent"], [147, 3, 1, "", "get_multiple_resource_json_obj"], [147, 3, 1, "", "get_resource_json_obj"], [147, 3, 1, "", "list_resources"]], "gem5.resources.client_api": [[149, 0, 0, "-", "abstract_client"], [150, 0, 0, "-", "atlasclient"], [151, 0, 0, "-", "client_query"], [152, 0, 0, "-", "jsonclient"]], "gem5.resources.client_api.abstract_client": [[149, 1, 1, "", "AbstractClient"]], "gem5.resources.client_api.abstract_client.AbstractClient": [[149, 4, 1, "", "filter_incompatible_resources"], [149, 4, 1, "", "get_resources"], [149, 4, 1, "", "get_resources_by_id"], [149, 4, 1, "", "sort_resources"]], "gem5.resources.client_api.atlasclient": [[150, 1, 1, "", "AtlasClient"], [150, 5, 1, "", "AtlasClientHttpJsonRequestError"]], "gem5.resources.client_api.atlasclient.AtlasClient": [[150, 4, 1, "", "get_resources"], [150, 4, 1, "", "get_token"]], "gem5.resources.client_api.client_query": [[151, 1, 1, "", "ClientQuery"]], "gem5.resources.client_api.client_query.ClientQuery": [[151, 4, 1, "", "get_gem5_version"], [151, 4, 1, "", "get_resource_id"], [151, 4, 1, "", "get_resource_version"]], "gem5.resources.client_api.jsonclient": [[152, 1, 1, "", "JSONClient"]], "gem5.resources.client_api.jsonclient.JSONClient": [[152, 4, 1, "", "get_resources"], [152, 4, 1, "", "get_resources_json"]], "gem5.resources.downloader": [[153, 3, 1, "", "get_resource"], [153, 3, 1, "", "list_resources"]], "gem5.resources.elfie": [[154, 1, 1, "", "ELFieInfo"]], "gem5.resources.elfie.ELFieInfo": [[154, 4, 1, "", "get_manager"], [154, 4, 1, "", "get_targets"], [154, 4, 1, "", "setup_processor"]], "gem5.resources.looppoint": [[155, 1, 1, "", "Looppoint"], [155, 1, 1, "", "LooppointCsvLoader"], [155, 1, 1, "", "LooppointJsonLoader"], [155, 1, 1, "", "LooppointRegion"], [155, 1, 1, "", "LooppointRegionPC"], [155, 1, 1, "", "LooppointRegionWarmup"], [155, 1, 1, "", "LooppointSimulation"]], "gem5.resources.looppoint.Looppoint": [[155, 4, 1, "", "get_current_pair"], [155, 4, 1, "", "get_current_region"], [155, 4, 1, "", "get_manager"], [155, 4, 1, "", "get_region_start_id_map"], [155, 4, 1, "", "get_regions"], [155, 4, 1, "", "get_targets"], [155, 4, 1, "", "output_json_file"], [155, 4, 1, "", "set_target_region_id"], [155, 4, 1, "", "setup_processor"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegion": [[155, 4, 1, "", "get_multiplier"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_simulation"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "get_warmup"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegionPC": [[155, 4, 1, "", "get_global"], [155, 4, 1, "", "get_pc"], [155, 4, 1, "", "get_pc_count_pair"], [155, 4, 1, "", "get_relative"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relative_count"]], "gem5.resources.looppoint.LooppointRegionWarmup": [[155, 4, 1, "", "get_end"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "to_json"]], "gem5.resources.looppoint.LooppointSimulation": [[155, 4, 1, "", "get_end"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.md5_utils": [[156, 3, 1, "", "md5"], [156, 3, 1, "", "md5_dir"], [156, 3, 1, "", "md5_file"]], "gem5.resources.resource": [[157, 1, 1, "", "AbstractResource"], [157, 1, 1, "", "BinaryResource"], [157, 1, 1, "", "BootloaderResource"], [157, 1, 1, "", "CheckpointResource"], [157, 1, 1, "", "CustomDiskImageResource"], [157, 1, 1, "", "CustomResource"], [157, 1, 1, "", "DirectoryResource"], [157, 1, 1, "", "DiskImageResource"], [157, 1, 1, "", "FileResource"], [157, 1, 1, "", "GitResource"], [157, 1, 1, "", "KernelResource"], [157, 1, 1, "", "LooppointCsvResource"], [157, 1, 1, "", "LooppointJsonResource"], [157, 3, 1, "", "Resource"], [157, 1, 1, "", "SimpointDirectoryResource"], [157, 1, 1, "", "SimpointResource"], [157, 1, 1, "", "SuiteResource"], [157, 1, 1, "", "WorkloadResource"], [157, 3, 1, "", "obtain_resource"]], "gem5.resources.resource.AbstractResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_description"], [157, 4, 1, "", "get_id"], [157, 4, 1, "", "get_local_path"], [157, 4, 1, "", "get_resource_version"], [157, 4, 1, "", "get_source"]], "gem5.resources.resource.BinaryResource": [[157, 4, 1, "", "get_architecture"], [157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.BootloaderResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.CheckpointResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.DirectoryResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_local_path"]], "gem5.resources.resource.DiskImageResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_root_partition"]], "gem5.resources.resource.FileResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_local_path"]], "gem5.resources.resource.GitResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.KernelResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointCsvResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointJsonResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.SimpointDirectoryResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_simpoint_file"], [157, 4, 1, "", "get_weight_file"]], "gem5.resources.resource.SimpointResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_simpoint_interval"], [157, 4, 1, "", "get_simpoint_list"], [157, 4, 1, "", "get_simpoint_start_insts"], [157, 4, 1, "", "get_warmup_interval"], [157, 4, 1, "", "get_warmup_list"], [157, 4, 1, "", "get_weight_list"], [157, 4, 1, "", "get_workload_name"]], "gem5.resources.resource.SuiteResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_input_groups"], [157, 4, 1, "", "with_input_group"]], "gem5.resources.resource.WorkloadResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_function_str"], [157, 4, 1, "", "get_id"], [157, 4, 1, "", "get_parameters"], [157, 4, 1, "", "set_parameter"]], "gem5.resources.workload": [[158, 3, 1, "", "CustomWorkload"], [158, 3, 1, "", "Workload"]], "gem5.runtime": [[159, 3, 1, "", "get_supported_isas"], [159, 3, 1, "", "get_supported_protocols"]], "gem5.simulate": [[161, 0, 0, "-", "exit_event"], [162, 0, 0, "-", "exit_event_generators"], [163, 0, 0, "-", "simulator"]], "gem5.simulate.exit_event": [[161, 1, 1, "", "ExitEvent"]], "gem5.simulate.exit_event.ExitEvent": [[161, 2, 1, "", "CHECKPOINT"], [161, 2, 1, "", "EXIT"], [161, 2, 1, "", "FAIL"], [161, 2, 1, "", "KERNEL_OOPS"], [161, 2, 1, "", "KERNEL_PANIC"], [161, 2, 1, "", "MAX_INSTS"], [161, 2, 1, "", "MAX_TICK"], [161, 2, 1, "", "PERF_COUNTER_DISABLE"], [161, 2, 1, "", "PERF_COUNTER_ENABLE"], [161, 2, 1, "", "PERF_COUNTER_INTERRUPT"], [161, 2, 1, "", "PERF_COUNTER_RESET"], [161, 2, 1, "", "SCHEDULED_TICK"], [161, 2, 1, "", "SIMPOINT_BEGIN"], [161, 2, 1, "", "SPATTER_EXIT"], [161, 2, 1, "", "SWITCHCPU"], [161, 2, 1, "", "USER_INTERRUPT"], [161, 2, 1, "", "WORKBEGIN"], [161, 2, 1, "", "WORKEND"], [161, 4, 1, "", "translate_exit_status"]], "gem5.simulate.exit_event_generators": [[162, 3, 1, "", "dump_reset_generator"], [162, 3, 1, "", "dump_stats_generator"], [162, 3, 1, "", "exit_generator"], [162, 3, 1, "", "looppoint_save_checkpoint_generator"], [162, 3, 1, "", "reset_stats_generator"], [162, 3, 1, "", "save_checkpoint_generator"], [162, 3, 1, "", "simpoints_save_checkpoint_generator"], [162, 3, 1, "", "skip_generator"], [162, 3, 1, "", "spatter_exit_generator"], [162, 3, 1, "", "switch_generator"], [162, 3, 1, "", "warn_default_decorator"]], "gem5.simulate.simulator": [[163, 1, 1, "", "Simulator"]], "gem5.simulate.simulator.Simulator": [[163, 4, 1, "", "add_json_stats_output"], [163, 4, 1, "", "add_text_stats_output"], [163, 4, 1, "", "get_current_tick"], [163, 4, 1, "", "get_id"], [163, 4, 1, "", "get_last_exit_event_cause"], [163, 4, 1, "", "get_last_exit_event_code"], [163, 4, 1, "", "get_max_ticks"], [163, 4, 1, "", "get_roi_ticks"], [163, 4, 1, "", "get_simstats"], [163, 4, 1, "", "get_stats"], [163, 4, 1, "", "get_tick_stopwatch"], [163, 4, 1, "", "override_outdir"], [163, 4, 1, "", "run"], [163, 4, 1, "", "save_checkpoint"], [163, 4, 1, "", "schedule_max_insts"], [163, 4, 1, "", "schedule_simpoint"], [163, 4, 1, "", "set_id"], [163, 4, 1, "", "set_max_ticks"]], "gem5.utils": [[165, 0, 0, "-", "filelock"], [166, 0, 0, "-", "multiprocessing"], [169, 0, 0, "-", "multisim"], [171, 0, 0, "-", "override"], [172, 0, 0, "-", "progress_bar"], [173, 0, 0, "-", "requires"], [174, 0, 0, "-", "simpoint"], [175, 0, 0, "-", "socks_ssl_context"]], "gem5.utils.filelock": [[165, 1, 1, "", "FileLock"], [165, 5, 1, "", "FileLockException"]], "gem5.utils.filelock.FileLock": [[165, 4, 1, "", "acquire"], [165, 4, 1, "", "release"]], "gem5.utils.multiprocessing": [[166, 3, 1, "", "Pool"], [166, 1, 1, "", "Process"], [167, 0, 0, "-", "context"], [168, 0, 0, "-", "popen_spawn_gem5"]], "gem5.utils.multiprocessing.context": [[167, 1, 1, "", "Process"], [167, 1, 1, "", "Spawn_gem5Process"], [167, 1, 1, "", "gem5Context"]], "gem5.utils.multiprocessing.context.gem5Context": [[167, 2, 1, "", "Process"], [167, 4, 1, "", "get_context"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[168, 1, 1, "", "Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5.Popen": [[168, 2, 1, "", "method"]], "gem5.utils.multisim": [[170, 0, 0, "-", "multisim"]], "gem5.utils.multisim.multisim": [[170, 3, 1, "", "add_simulator"], [170, 3, 1, "", "get_num_processes"], [170, 3, 1, "", "get_simulator_ids"], [170, 3, 1, "", "num_simulators"], [170, 3, 1, "", "run"], [170, 3, 1, "", "set_num_processes"]], "gem5.utils.override": [[171, 3, 1, "", "overrides"]], "gem5.utils.progress_bar": [[172, 1, 1, "", "FakeTQDM"], [172, 3, 1, "", "progress_hook"]], "gem5.utils.progress_bar.FakeTQDM": [[172, 4, 1, "", "wrapattr"]], "gem5.utils.requires": [[173, 3, 1, "", "requires"]], "gem5.utils.simpoint": [[174, 1, 1, "", "SimPoint"]], "gem5.utils.simpoint.SimPoint": [[174, 4, 1, "", "get_simpoint_interval"], [174, 4, 1, "", "get_simpoint_start_insts"], [174, 4, 1, "", "get_warmup_list"], [174, 4, 1, "", "get_weight_list"], [174, 4, 1, "", "get_weights_and_simpoints_from_file"], [174, 4, 1, "", "set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[175, 3, 1, "", "get_proxy_context"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:method", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"gem5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "packag": [0, 2, 3, 7, 16, 20, 21, 28, 30, 40, 42, 43, 49, 54, 58, 59, 64, 74, 76, 77, 80, 82, 100, 121, 131, 132, 136, 141, 146, 148, 160, 164, 166, 169], "subpackag": [0, 2, 3, 16, 20, 28, 40, 42, 58, 76, 80, 100, 131, 146, 164], "submodul": [0, 3, 7, 16, 20, 21, 28, 30, 40, 43, 49, 54, 59, 64, 74, 77, 80, 82, 100, 121, 132, 136, 141, 146, 148, 160, 164, 166, 169], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "content": [0, 2, 3, 7, 16, 20, 21, 28, 30, 40, 42, 43, 49, 54, 58, 59, 64, 74, 76, 77, 80, 82, 100, 121, 131, 132, 136, 141, 146, 148, 160, 164, 166, 169, 176], "coherence_protocol": 1, "compon": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "board": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 142], "abstract_board": 4, "abstract_system_board": 5, "arm_board": 6, "experiment": [7, 8], "lupv_board": 8, "kernel_disk_workload": 9, "mem_mod": 10, "riscv_board": 11, "se_binary_workload": 12, "simple_board": 13, "test_board": 14, "x86_board": 15, "cachehierarchi": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "abstract_cache_hierarchi": 17, "abstract_three_level_cache_hierarchi": 18, "abstract_two_level_cache_hierarchi": 19, "chi": [20, 21, 22, 23, 24, 25, 26, 27], "node": [21, 22, 23, 24, 25, 26], "abstract_nod": 22, "directori": [23, 44, 50, 55, 66], "dma_requestor": 24, "memory_control": 25, "private_l1_moesi_cach": 26, "private_l1_cache_hierarchi": [27, 36], "classic": [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "abstract_classic_cache_hierarchi": 29, "cach": [30, 31, 32, 33, 34, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "l1dcach": 31, "l1icach": 32, "l2cach": 33, "mmu_cach": 34, "no_cach": 35, "private_l1_private_l2_cache_hierarchi": 37, "private_l1_private_l2_walk_cache_hierarchi": 38, "private_l1_shared_l2_cache_hierarchi": 39, "rubi": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "abstract_ruby_cache_hierarchi": 41, "mesi_three_level": [43, 44, 45, 46, 47, 48], "dma_control": [45, 51, 56, 67], "l1_cach": [46, 52, 57], "l2_cach": [47, 53], "l3_cach": 48, "mesi_two_level": [49, 50, 51, 52, 53], "mi_exampl": [54, 55, 56, 57], "prebuilt": [58, 59, 60, 61, 62, 63, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "octopi_cach": [59, 60, 61, 62, 63], "core_complex": 60, "octopi": 61, "octopi_network": 62, "ruby_network_compon": 63, "viper": [64, 65, 66, 67, 68, 69, 70, 141, 142, 143, 144, 145], "corepair_cach": 65, "sqc": 68, "tcc": 69, "tcp": 70, "mesi_three_level_cache_hierarchi": 71, "mesi_two_level_cache_hierarchi": 72, "mi_example_cache_hierarchi": 73, "topologi": [74, 75], "simple_pt2pt": 75, "devic": [76, 77, 78, 79], "gpu": [77, 78, 79], "amdgpu": 78, "viper_shad": 79, "memori": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "abstract_memory_system": 81, "dram_interfac": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "ddr3": 83, "ddr4": 84, "ddr5": 85, "gddr": 86, "hbm": [87, 95], "hmc": 88, "lpddr2": 89, "lpddr3": 90, "lpddr5": 91, "wideio": 92, "dramsim_3": 93, "dramsi": 94, "multi_channel": 97, "simpl": 98, "single_channel": 99, "processor": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "abstract_cor": 101, "abstract_gener": 102, "abstract_generator_cor": 103, "abstract_processor": 104, "base_cpu_cor": 105, "base_cpu_processor": 106, "disclaim": 106, "complex_gener": 107, "complex_generator_cor": 108, "cpu_typ": 109, "gups_gener": 110, "gups_generator_cor": 111, "gups_generator_ep": 112, "gups_generator_par": 113, "linear_gener": 114, "linear_generator_cor": 115, "random_gener": 116, "random_generator_cor": 117, "simple_cor": 118, "simple_processor": 119, "simple_switchable_processor": 120, "spatter_gen": [121, 122, 123, 124], "spatter_gener": 122, "spatter_generator_cor": 123, "spatter_kernel": 124, "strided_gener": 125, "strided_generator_cor": 126, "switchable_processor": 127, "traffic_gener": 128, "traffic_generator_cor": 129, "isa": 130, "demo": [132, 133, 134, 135], "arm_demo_board": 133, "riscv_demo_board": 134, "x86_demo_board": 135, "exampl": [135, 163], "riscvmatch": [136, 137, 138, 139, 140], "riscvmatched_board": 137, "riscvmatched_cach": 138, "riscvmatched_cor": 139, "riscvmatched_processor": 140, "cpu_cache_hierarchi": 143, "gpu_cache_hierarchi": 144, "viper_network": 145, "resourc": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "client": 147, "client_api": [148, 149, 150, 151, 152], "abstract_cli": 149, "atlascli": 150, "client_queri": 151, "jsonclient": 152, "download": 153, "elfi": 154, "looppoint": 155, "md5_util": 156, "workload": 158, "runtim": 159, "simul": [160, 161, 162, 163], "exit_ev": 161, "exit_event_gener": 162, "util": [164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "filelock": 165, "multiprocess": [166, 167, 168], "context": 167, "popen_spawn_gem5": 168, "multisim": [169, 170], "import": 170, "note": 170, "overrid": 171, "progress_bar": 172, "requir": 173, "simpoint": 174, "socks_ssl_context": 175, "welcom": 176, "": 176, "document": 176, "indic": 176, "tabl": 176}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.todo": 2, "sphinx": 60}, "alltitles": {"gem5 package": [[0, "gem5-package"]], "Subpackages": [[0, "subpackages"], [2, "subpackages"], [3, "subpackages"], [16, "subpackages"], [20, "subpackages"], [28, "subpackages"], [40, "subpackages"], [42, "subpackages"], [58, "subpackages"], [76, "subpackages"], [80, "subpackages"], [100, "subpackages"], [131, "subpackages"], [146, "subpackages"], [164, "subpackages"]], "Submodules": [[0, "submodules"], [3, "submodules"], [7, "submodules"], [16, "submodules"], [20, "submodules"], [21, "submodules"], [28, "submodules"], [30, "submodules"], [40, "submodules"], [43, "submodules"], [49, "submodules"], [54, "submodules"], [59, "submodules"], [64, "submodules"], [74, "submodules"], [77, "submodules"], [80, "submodules"], [82, "submodules"], [100, "submodules"], [121, "submodules"], [132, "submodules"], [136, "submodules"], [141, "submodules"], [146, "submodules"], [148, "submodules"], [160, "submodules"], [164, "submodules"], [166, "submodules"], [169, "submodules"]], "Module contents": [[0, "module-gem5"], [2, "module-gem5.components"], [3, "module-gem5.components.boards"], [7, "module-gem5.components.boards.experimental"], [16, "module-gem5.components.cachehierarchies"], [20, "module-gem5.components.cachehierarchies.chi"], [21, "module-gem5.components.cachehierarchies.chi.nodes"], [28, "module-gem5.components.cachehierarchies.classic"], [30, "module-gem5.components.cachehierarchies.classic.caches"], [40, "module-gem5.components.cachehierarchies.ruby"], [42, "module-gem5.components.cachehierarchies.ruby.caches"], [43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [64, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [74, "module-gem5.components.cachehierarchies.ruby.topologies"], [76, "module-gem5.components.devices"], [77, "module-gem5.components.devices.gpus"], [80, "module-gem5.components.memory"], [82, "module-gem5.components.memory.dram_interfaces"], [100, "module-gem5.components.processors"], [121, "module-gem5.components.processors.spatter_gen"], [131, "module-gem5.prebuilt"], [132, "module-gem5.prebuilt.demo"], [136, "module-gem5.prebuilt.riscvmatched"], [141, "module-gem5.prebuilt.viper"], [146, "module-gem5.resources"], [148, "module-gem5.resources.client_api"], [160, "module-gem5.simulate"], [164, "module-gem5.utils"], [166, "module-gem5.utils.multiprocessing"], [169, "module-gem5.utils.multisim"]], "gem5.coherence_protocol module": [[1, "module-gem5.coherence_protocol"]], "gem5.components package": [[2, "gem5-components-package"]], "gem5.components.boards package": [[3, "gem5-components-boards-package"]], "gem5.components.boards.abstract_board module": [[4, "module-gem5.components.boards.abstract_board"]], "gem5.components.boards.abstract_system_board module": [[5, "module-gem5.components.boards.abstract_system_board"]], "gem5.components.boards.arm_board module": [[6, "module-gem5.components.boards.arm_board"]], "gem5.components.boards.experimental package": [[7, "gem5-components-boards-experimental-package"]], "gem5.components.boards.experimental.lupv_board module": [[8, "module-gem5.components.boards.experimental.lupv_board"]], "gem5.components.boards.kernel_disk_workload module": [[9, "module-gem5.components.boards.kernel_disk_workload"]], "gem5.components.boards.mem_mode module": [[10, "module-gem5.components.boards.mem_mode"]], "gem5.components.boards.riscv_board module": [[11, "module-gem5.components.boards.riscv_board"]], "gem5.components.boards.se_binary_workload module": [[12, "module-gem5.components.boards.se_binary_workload"]], "gem5.components.boards.simple_board module": [[13, "module-gem5.components.boards.simple_board"]], "gem5.components.boards.test_board module": [[14, "module-gem5.components.boards.test_board"]], "gem5.components.boards.x86_board module": [[15, "module-gem5.components.boards.x86_board"]], "gem5.components.cachehierarchies package": [[16, "gem5-components-cachehierarchies-package"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy module": [[17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy module": [[18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy module": [[19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.chi package": [[20, "gem5-components-cachehierarchies-chi-package"]], "gem5.components.cachehierarchies.chi.nodes package": [[21, "gem5-components-cachehierarchies-chi-nodes-package"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node module": [[22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"]], "gem5.components.cachehierarchies.chi.nodes.directory module": [[23, "module-gem5.components.cachehierarchies.chi.nodes.directory"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor module": [[24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller module": [[25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module": [[26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module": [[27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.classic package": [[28, "gem5-components-cachehierarchies-classic-package"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy module": [[29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.caches package": [[30, "gem5-components-cachehierarchies-classic-caches-package"]], "gem5.components.cachehierarchies.classic.caches.l1dcache module": [[31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "gem5.components.cachehierarchies.classic.caches.l1icache module": [[32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "gem5.components.cachehierarchies.classic.caches.l2cache module": [[33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache module": [[34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "gem5.components.cachehierarchies.classic.no_cache module": [[35, "module-gem5.components.cachehierarchies.classic.no_cache"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy module": [[36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy module": [[37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy module": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy module": [[39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby package": [[40, "gem5-components-cachehierarchies-ruby-package"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy module": [[41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.caches package": [[42, "gem5-components-cachehierarchies-ruby-caches-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level package": [[43, "gem5-components-cachehierarchies-ruby-caches-mesi-three-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory module": [[44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller module": [[45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache module": [[46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache module": [[47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache module": [[48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level package": [[49, "gem5-components-cachehierarchies-ruby-caches-mesi-two-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory module": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller module": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache module": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache module": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example package": [[54, "gem5-components-cachehierarchies-ruby-caches-mi-example-package"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory module": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller module": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache module": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt package": [[58, "gem5-components-cachehierarchies-ruby-caches-prebuilt-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache package": [[59, "gem5-components-cachehierarchies-ruby-caches-prebuilt-octopi-cache-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex module": [[60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi module": [[61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network module": [[62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components module": [[63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.viper package": [[64, "gem5-components-cachehierarchies-ruby-caches-viper-package"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache module": [[65, "gem5-components-cachehierarchies-ruby-caches-viper-corepair-cache-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory module": [[66, "gem5-components-cachehierarchies-ruby-caches-viper-directory-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module": [[67, "gem5-components-cachehierarchies-ruby-caches-viper-dma-controller-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc module": [[68, "gem5-components-cachehierarchies-ruby-caches-viper-sqc-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc module": [[69, "gem5-components-cachehierarchies-ruby-caches-viper-tcc-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp module": [[70, "gem5-components-cachehierarchies-ruby-caches-viper-tcp-module"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy module": [[71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy module": [[72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy module": [[73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.topologies package": [[74, "gem5-components-cachehierarchies-ruby-topologies-package"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt module": [[75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "gem5.components.devices package": [[76, "gem5-components-devices-package"]], "gem5.components.devices.gpus package": [[77, "gem5-components-devices-gpus-package"]], "gem5.components.devices.gpus.amdgpu module": [[78, "gem5-components-devices-gpus-amdgpu-module"]], "gem5.components.devices.gpus.viper_shader module": [[79, "gem5-components-devices-gpus-viper-shader-module"]], "gem5.components.memory package": [[80, "gem5-components-memory-package"]], "gem5.components.memory.abstract_memory_system module": [[81, "module-gem5.components.memory.abstract_memory_system"]], "gem5.components.memory.dram_interfaces package": [[82, "gem5-components-memory-dram-interfaces-package"]], "gem5.components.memory.dram_interfaces.ddr3 module": [[83, "module-gem5.components.memory.dram_interfaces.ddr3"]], "gem5.components.memory.dram_interfaces.ddr4 module": [[84, "module-gem5.components.memory.dram_interfaces.ddr4"]], "gem5.components.memory.dram_interfaces.ddr5 module": [[85, "module-gem5.components.memory.dram_interfaces.ddr5"]], "gem5.components.memory.dram_interfaces.gddr module": [[86, "module-gem5.components.memory.dram_interfaces.gddr"]], "gem5.components.memory.dram_interfaces.hbm module": [[87, "module-gem5.components.memory.dram_interfaces.hbm"]], "gem5.components.memory.dram_interfaces.hmc module": [[88, "gem5-components-memory-dram-interfaces-hmc-module"]], "gem5.components.memory.dram_interfaces.lpddr2 module": [[89, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "gem5.components.memory.dram_interfaces.lpddr3 module": [[90, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "gem5.components.memory.dram_interfaces.lpddr5 module": [[91, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "gem5.components.memory.dram_interfaces.wideio module": [[92, "module-gem5.components.memory.dram_interfaces.wideio"]], "gem5.components.memory.dramsim_3 module": [[93, "gem5-components-memory-dramsim-3-module"]], "gem5.components.memory.dramsys module": [[94, "gem5-components-memory-dramsys-module"]], "gem5.components.memory.hbm module": [[95, "module-gem5.components.memory.hbm"]], "gem5.components.memory.memory module": [[96, "module-gem5.components.memory.memory"]], "gem5.components.memory.multi_channel module": [[97, "module-gem5.components.memory.multi_channel"]], "gem5.components.memory.simple module": [[98, "module-gem5.components.memory.simple"]], "gem5.components.memory.single_channel module": [[99, "module-gem5.components.memory.single_channel"]], "gem5.components.processors package": [[100, "gem5-components-processors-package"]], "gem5.components.processors.abstract_core module": [[101, "module-gem5.components.processors.abstract_core"]], "gem5.components.processors.abstract_generator module": [[102, "module-gem5.components.processors.abstract_generator"]], "gem5.components.processors.abstract_generator_core module": [[103, "module-gem5.components.processors.abstract_generator_core"]], "gem5.components.processors.abstract_processor module": [[104, "module-gem5.components.processors.abstract_processor"]], "gem5.components.processors.base_cpu_core module": [[105, "module-gem5.components.processors.base_cpu_core"]], "gem5.components.processors.base_cpu_processor module": [[106, "module-gem5.components.processors.base_cpu_processor"]], "Disclaimer": [[106, "disclaimer"]], "gem5.components.processors.complex_generator module": [[107, "module-gem5.components.processors.complex_generator"]], "gem5.components.processors.complex_generator_core module": [[108, "module-gem5.components.processors.complex_generator_core"]], "gem5.components.processors.cpu_types module": [[109, "module-gem5.components.processors.cpu_types"]], "gem5.components.processors.gups_generator module": [[110, "module-gem5.components.processors.gups_generator"]], "gem5.components.processors.gups_generator_core module": [[111, "module-gem5.components.processors.gups_generator_core"]], "gem5.components.processors.gups_generator_ep module": [[112, "module-gem5.components.processors.gups_generator_ep"]], "gem5.components.processors.gups_generator_par module": [[113, "module-gem5.components.processors.gups_generator_par"]], "gem5.components.processors.linear_generator module": [[114, "module-gem5.components.processors.linear_generator"]], "gem5.components.processors.linear_generator_core module": [[115, "module-gem5.components.processors.linear_generator_core"]], "gem5.components.processors.random_generator module": [[116, "module-gem5.components.processors.random_generator"]], "gem5.components.processors.random_generator_core module": [[117, "module-gem5.components.processors.random_generator_core"]], "gem5.components.processors.simple_core module": [[118, "module-gem5.components.processors.simple_core"]], "gem5.components.processors.simple_processor module": [[119, "module-gem5.components.processors.simple_processor"]], "gem5.components.processors.simple_switchable_processor module": [[120, "module-gem5.components.processors.simple_switchable_processor"]], "gem5.components.processors.spatter_gen package": [[121, "gem5-components-processors-spatter-gen-package"]], "gem5.components.processors.spatter_gen.spatter_generator module": [[122, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "gem5.components.processors.spatter_gen.spatter_generator_core module": [[123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "gem5.components.processors.spatter_gen.spatter_kernel module": [[124, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "gem5.components.processors.strided_generator module": [[125, "module-gem5.components.processors.strided_generator"]], "gem5.components.processors.strided_generator_core module": [[126, "module-gem5.components.processors.strided_generator_core"]], "gem5.components.processors.switchable_processor module": [[127, "module-gem5.components.processors.switchable_processor"]], "gem5.components.processors.traffic_generator module": [[128, "module-gem5.components.processors.traffic_generator"]], "gem5.components.processors.traffic_generator_core module": [[129, "module-gem5.components.processors.traffic_generator_core"]], "gem5.isas module": [[130, "module-gem5.isas"]], "gem5.prebuilt package": [[131, "gem5-prebuilt-package"]], "gem5.prebuilt.demo package": [[132, "gem5-prebuilt-demo-package"]], "gem5.prebuilt.demo.arm_demo_board module": [[133, "module-gem5.prebuilt.demo.arm_demo_board"]], "gem5.prebuilt.demo.riscv_demo_board module": [[134, "module-gem5.prebuilt.demo.riscv_demo_board"]], "gem5.prebuilt.demo.x86_demo_board module": [[135, "module-gem5.prebuilt.demo.x86_demo_board"]], "Example": [[135, "example"], [163, "example"]], "gem5.prebuilt.riscvmatched package": [[136, "gem5-prebuilt-riscvmatched-package"]], "gem5.prebuilt.riscvmatched.riscvmatched_board module": [[137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache module": [[138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "gem5.prebuilt.riscvmatched.riscvmatched_core module": [[139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor module": [[140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "gem5.prebuilt.viper package": [[141, "gem5-prebuilt-viper-package"]], "gem5.prebuilt.viper.board module": [[142, "gem5-prebuilt-viper-board-module"]], "gem5.prebuilt.viper.cpu_cache_hierarchy module": [[143, "gem5-prebuilt-viper-cpu-cache-hierarchy-module"]], "gem5.prebuilt.viper.gpu_cache_hierarchy module": [[144, "gem5-prebuilt-viper-gpu-cache-hierarchy-module"]], "gem5.prebuilt.viper.viper_network module": [[145, "module-gem5.prebuilt.viper.viper_network"]], "gem5.resources package": [[146, "gem5-resources-package"]], "gem5.resources.client module": [[147, "module-gem5.resources.client"]], "gem5.resources.client_api package": [[148, "gem5-resources-client-api-package"]], "gem5.resources.client_api.abstract_client module": [[149, "module-gem5.resources.client_api.abstract_client"]], "gem5.resources.client_api.atlasclient module": [[150, "module-gem5.resources.client_api.atlasclient"]], "gem5.resources.client_api.client_query module": [[151, "module-gem5.resources.client_api.client_query"]], "gem5.resources.client_api.jsonclient module": [[152, "module-gem5.resources.client_api.jsonclient"]], "gem5.resources.downloader module": [[153, "module-gem5.resources.downloader"]], "gem5.resources.elfie module": [[154, "module-gem5.resources.elfie"]], "gem5.resources.looppoint module": [[155, "module-gem5.resources.looppoint"]], "gem5.resources.md5_utils module": [[156, "module-gem5.resources.md5_utils"]], "gem5.resources.resource module": [[157, "module-gem5.resources.resource"]], "gem5.resources.workload module": [[158, "module-gem5.resources.workload"]], "gem5.runtime module": [[159, "module-gem5.runtime"]], "gem5.simulate package": [[160, "gem5-simulate-package"]], "gem5.simulate.exit_event module": [[161, "module-gem5.simulate.exit_event"]], "gem5.simulate.exit_event_generators module": [[162, "module-gem5.simulate.exit_event_generators"]], "gem5.simulate.simulator module": [[163, "module-gem5.simulate.simulator"]], "gem5.utils package": [[164, "gem5-utils-package"]], "gem5.utils.filelock module": [[165, "module-gem5.utils.filelock"]], "gem5.utils.multiprocessing package": [[166, "gem5-utils-multiprocessing-package"]], "gem5.utils.multiprocessing.context module": [[167, "module-gem5.utils.multiprocessing.context"]], "gem5.utils.multiprocessing.popen_spawn_gem5 module": [[168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "gem5.utils.multisim package": [[169, "gem5-utils-multisim-package"]], "gem5.utils.multisim.multisim module": [[170, "module-gem5.utils.multisim.multisim"]], "Important notes": [[170, "important-notes"]], "gem5.utils.override module": [[171, "module-gem5.utils.override"]], "gem5.utils.progress_bar module": [[172, "module-gem5.utils.progress_bar"]], "gem5.utils.requires module": [[173, "module-gem5.utils.requires"]], "gem5.utils.simpoint module": [[174, "module-gem5.utils.simpoint"]], "gem5.utils.socks_ssl_context module": [[175, "module-gem5.utils.socks_ssl_context"]], "Welcome to gem5\u2019s documentation!": [[176, "welcome-to-gem5-s-documentation"]], "Contents:": [[176, null]], "Indices and tables": [[176, "indices-and-tables"]]}, "indexentries": {"gem5": [[0, "module-gem5"]], "module": [[0, "module-gem5"], [1, "module-gem5.coherence_protocol"], [2, "module-gem5.components"], [3, "module-gem5.components.boards"], [4, "module-gem5.components.boards.abstract_board"], [5, "module-gem5.components.boards.abstract_system_board"], [6, "module-gem5.components.boards.arm_board"], [7, "module-gem5.components.boards.experimental"], [8, "module-gem5.components.boards.experimental.lupv_board"], [9, "module-gem5.components.boards.kernel_disk_workload"], [10, "module-gem5.components.boards.mem_mode"], [11, "module-gem5.components.boards.riscv_board"], [12, "module-gem5.components.boards.se_binary_workload"], [13, "module-gem5.components.boards.simple_board"], [14, "module-gem5.components.boards.test_board"], [15, "module-gem5.components.boards.x86_board"], [16, "module-gem5.components.cachehierarchies"], [17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"], [18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"], [19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"], [20, "module-gem5.components.cachehierarchies.chi"], [21, "module-gem5.components.cachehierarchies.chi.nodes"], [22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"], [23, "module-gem5.components.cachehierarchies.chi.nodes.directory"], [24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"], [25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"], [26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"], [27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"], [28, "module-gem5.components.cachehierarchies.classic"], [29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"], [30, "module-gem5.components.cachehierarchies.classic.caches"], [31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"], [32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"], [33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"], [34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"], [35, "module-gem5.components.cachehierarchies.classic.no_cache"], [36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"], [37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"], [38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"], [39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"], [40, "module-gem5.components.cachehierarchies.ruby"], [41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"], [42, "module-gem5.components.cachehierarchies.ruby.caches"], [43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"], [45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"], [46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"], [47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"], [48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"], [49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"], [51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"], [52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"], [53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"], [56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"], [57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"], [58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"], [61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"], [62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"], [63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"], [64, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"], [72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"], [73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"], [74, "module-gem5.components.cachehierarchies.ruby.topologies"], [75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"], [76, "module-gem5.components.devices"], [77, "module-gem5.components.devices.gpus"], [80, "module-gem5.components.memory"], [81, "module-gem5.components.memory.abstract_memory_system"], [82, "module-gem5.components.memory.dram_interfaces"], [83, "module-gem5.components.memory.dram_interfaces.ddr3"], [84, "module-gem5.components.memory.dram_interfaces.ddr4"], [85, "module-gem5.components.memory.dram_interfaces.ddr5"], [86, "module-gem5.components.memory.dram_interfaces.gddr"], [87, "module-gem5.components.memory.dram_interfaces.hbm"], [89, "module-gem5.components.memory.dram_interfaces.lpddr2"], [90, "module-gem5.components.memory.dram_interfaces.lpddr3"], [91, "module-gem5.components.memory.dram_interfaces.lpddr5"], [92, "module-gem5.components.memory.dram_interfaces.wideio"], [95, "module-gem5.components.memory.hbm"], [96, "module-gem5.components.memory.memory"], [97, "module-gem5.components.memory.multi_channel"], [98, "module-gem5.components.memory.simple"], [99, "module-gem5.components.memory.single_channel"], [100, "module-gem5.components.processors"], [101, "module-gem5.components.processors.abstract_core"], [102, "module-gem5.components.processors.abstract_generator"], [103, "module-gem5.components.processors.abstract_generator_core"], [104, "module-gem5.components.processors.abstract_processor"], [105, "module-gem5.components.processors.base_cpu_core"], [106, "module-gem5.components.processors.base_cpu_processor"], [107, "module-gem5.components.processors.complex_generator"], [108, "module-gem5.components.processors.complex_generator_core"], [109, "module-gem5.components.processors.cpu_types"], [110, "module-gem5.components.processors.gups_generator"], [111, "module-gem5.components.processors.gups_generator_core"], [112, "module-gem5.components.processors.gups_generator_ep"], [113, "module-gem5.components.processors.gups_generator_par"], [114, "module-gem5.components.processors.linear_generator"], [115, "module-gem5.components.processors.linear_generator_core"], [116, "module-gem5.components.processors.random_generator"], [117, "module-gem5.components.processors.random_generator_core"], [118, "module-gem5.components.processors.simple_core"], [119, "module-gem5.components.processors.simple_processor"], [120, "module-gem5.components.processors.simple_switchable_processor"], [121, "module-gem5.components.processors.spatter_gen"], [122, "module-gem5.components.processors.spatter_gen.spatter_generator"], [123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"], [124, "module-gem5.components.processors.spatter_gen.spatter_kernel"], [125, "module-gem5.components.processors.strided_generator"], [126, "module-gem5.components.processors.strided_generator_core"], [127, "module-gem5.components.processors.switchable_processor"], [128, "module-gem5.components.processors.traffic_generator"], [129, "module-gem5.components.processors.traffic_generator_core"], [130, "module-gem5.isas"], [131, "module-gem5.prebuilt"], [132, "module-gem5.prebuilt.demo"], [133, "module-gem5.prebuilt.demo.arm_demo_board"], [134, "module-gem5.prebuilt.demo.riscv_demo_board"], [135, "module-gem5.prebuilt.demo.x86_demo_board"], [136, "module-gem5.prebuilt.riscvmatched"], [137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"], [138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"], [139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"], [140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"], [141, "module-gem5.prebuilt.viper"], [145, "module-gem5.prebuilt.viper.viper_network"], [146, "module-gem5.resources"], [147, "module-gem5.resources.client"], [148, "module-gem5.resources.client_api"], [149, "module-gem5.resources.client_api.abstract_client"], [150, "module-gem5.resources.client_api.atlasclient"], [151, "module-gem5.resources.client_api.client_query"], [152, "module-gem5.resources.client_api.jsonclient"], [153, "module-gem5.resources.downloader"], [154, "module-gem5.resources.elfie"], [155, "module-gem5.resources.looppoint"], [156, "module-gem5.resources.md5_utils"], [157, "module-gem5.resources.resource"], [158, "module-gem5.resources.workload"], [159, "module-gem5.runtime"], [160, "module-gem5.simulate"], [161, "module-gem5.simulate.exit_event"], [162, "module-gem5.simulate.exit_event_generators"], [163, "module-gem5.simulate.simulator"], [164, "module-gem5.utils"], [165, "module-gem5.utils.filelock"], [166, "module-gem5.utils.multiprocessing"], [167, "module-gem5.utils.multiprocessing.context"], [168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"], [169, "module-gem5.utils.multisim"], [170, "module-gem5.utils.multisim.multisim"], [171, "module-gem5.utils.override"], [172, "module-gem5.utils.progress_bar"], [173, "module-gem5.utils.requires"], [174, "module-gem5.utils.simpoint"], [175, "module-gem5.utils.socks_ssl_context"]], "amd_moesi_hammer (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.AMD_MOESI_HAMMER"]], "chi (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.CHI"]], "coherenceprotocol (class in gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.CoherenceProtocol"]], "garnet_standalone (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.GARNET_STANDALONE"]], "gpu_viper (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.GPU_VIPER"]], "mesi_three_level (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_THREE_LEVEL"]], "mesi_three_level_htm (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_THREE_LEVEL_HTM"]], "mesi_two_level (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_TWO_LEVEL"]], "mi_example (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MI_EXAMPLE"]], "moesi_amd_base (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_AMD_BASE"]], "moesi_cmp_directory (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_CMP_DIRECTORY"]], "moesi_cmp_token (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_CMP_TOKEN"]], "msi (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MSI"]], "null (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.NULL"]], "gem5.coherence_protocol": [[1, "module-gem5.coherence_protocol"]], "get_protocol_from_str() (in module gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.get_protocol_from_str"]], "get_protocols_str_set() (in module gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.get_protocols_str_set"]], "gem5.components": [[2, "module-gem5.components"]], "gem5.components.boards": [[3, "module-gem5.components.boards"]], "abstractboard (class in gem5.components.boards.abstract_board)": [[4, "gem5.components.boards.abstract_board.AbstractBoard"]], "connect_system_port() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.connect_system_port"]], "gem5.components.boards.abstract_board": [[4, "module-gem5.components.boards.abstract_board"]], "get_cache_hierarchy() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_cache_hierarchy"]], "get_cache_line_size() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_cache_line_size"]], "get_clock_domain() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_clock_domain"]], "get_devices() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_devices"]], "get_dma_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_io_bus"]], "get_mem_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_mem_ports"]], "get_mem_side_coherent_io_port() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_mem_side_coherent_io_port"]], "get_memory() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_memory"]], "get_processor() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_processor"]], "has_coherent_io() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_io_bus"]], "is_fullsystem() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.is_fullsystem"]], "is_workload_set() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.is_workload_set"]], "set_is_workload_set() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_is_workload_set"]], "set_mem_mode() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_mem_mode"]], "set_workload() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_workload"]], "abstractsystemboard (class in gem5.components.boards.abstract_system_board)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard"]], "abstract (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.abstract"]], "createccobject() (gem5.components.boards.abstract_system_board.abstractsystemboard method)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.createCCObject"]], "cxx_exports (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_template_params"]], "gem5.components.boards.abstract_system_board": [[5, "module-gem5.components.boards.abstract_system_board"]], "armboard (class in gem5.components.boards.arm_board)": [[6, "gem5.components.boards.arm_board.ArmBoard"]], "abstract (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.abstract"]], "connect_system_port() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.connect_system_port"]], "createccobject() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.createCCObject"]], "cxx_exports (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_template_params"]], "gem5.components.boards.arm_board": [[6, "module-gem5.components.boards.arm_board"]], "get_default_kernel_args() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_io_bus"]], "get_mem_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_mem_ports"]], "get_mem_side_coherent_io_port() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_io_bus"]], "gem5.components.boards.experimental": [[7, "module-gem5.components.boards.experimental"]], "lupvboard (class in gem5.components.boards.experimental.lupv_board)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard"]], "abstract (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.abstract"]], "cxx_exports (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_template_params"]], "gem5.components.boards.experimental.lupv_board": [[8, "module-gem5.components.boards.experimental.lupv_board"]], "get_default_kernel_args() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_io_bus"]], "kerneldiskworkload (class in gem5.components.boards.kernel_disk_workload)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload"]], "append_kernel_arg() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.append_kernel_arg"]], "gem5.components.boards.kernel_disk_workload": [[9, "module-gem5.components.boards.kernel_disk_workload"]], "get_default_kernel_args() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_default_kernel_args"]], "get_default_kernel_root_val() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_default_kernel_root_val"]], "get_disk_device() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_disk_device"]], "get_disk_root_partition() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_disk_root_partition"]], "set_binary_to_run() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.set_binary_to_run"]], "set_kernel_disk_workload() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.set_kernel_disk_workload"]], "atomic (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.ATOMIC"]], "atomic_noncaching (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.ATOMIC_NONCACHING"]], "memmode (class in gem5.components.boards.mem_mode)": [[10, "gem5.components.boards.mem_mode.MemMode"]], "timing (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.TIMING"]], "gem5.components.boards.mem_mode": [[10, "module-gem5.components.boards.mem_mode"]], "mem_mode_to_string() (in module gem5.components.boards.mem_mode)": [[10, "gem5.components.boards.mem_mode.mem_mode_to_string"]], "riscvboard (class in gem5.components.boards.riscv_board)": [[11, "gem5.components.boards.riscv_board.RiscvBoard"]], "abstract (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.abstract"]], "cxx_exports (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_template_params"]], "gem5.components.boards.riscv_board": [[11, "module-gem5.components.boards.riscv_board"]], "generate_device_tree() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.generate_device_tree"]], "get_default_kernel_args() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_io_bus"]], "sebinaryworkload (class in gem5.components.boards.se_binary_workload)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload"]], "gem5.components.boards.se_binary_workload": [[12, "module-gem5.components.boards.se_binary_workload"]], "get_looppoint() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.get_looppoint"]], "get_simpoint() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.get_simpoint"]], "set_se_binary_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_binary_workload"]], "set_se_elfie_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_elfie_workload"]], "set_se_looppoint_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_looppoint_workload"]], "set_se_simpoint_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_simpoint_workload"]], "simpleboard (class in gem5.components.boards.simple_board)": [[13, "gem5.components.boards.simple_board.SimpleBoard"]], "abstract (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.abstract"]], "cxx_exports (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_template_params"]], "gem5.components.boards.simple_board": [[13, "module-gem5.components.boards.simple_board"]], "get_dma_ports() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_io_bus"]], "testboard (class in gem5.components.boards.test_board)": [[14, "gem5.components.boards.test_board.TestBoard"]], "abstract (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.abstract"]], "cxx_exports (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_template_params"]], "gem5.components.boards.test_board": [[14, "module-gem5.components.boards.test_board"]], "get_dma_ports() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_io_bus"]], "x86board (class in gem5.components.boards.x86_board)": [[15, "gem5.components.boards.x86_board.X86Board"]], "abstract (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.abstract"]], "cxx_exports (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_template_params"]], "gem5.components.boards.x86_board": [[15, "module-gem5.components.boards.x86_board"]], "get_default_kernel_args() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_disk_device"]], "get_dma_ports() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_dma_ports"]], "get_io_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_dma_ports"]], "has_io_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_io_bus"]], "gem5.components.cachehierarchies": [[16, "module-gem5.components.cachehierarchies"]], "abstractcachehierarchy (class in gem5.components.cachehierarchies.abstract_cache_hierarchy)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy"]], "cachenode (class in gem5.components.cachehierarchies.abstract_cache_hierarchy)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode"]], "abstract (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.abstract"]], "add_child() (gem5.components.cachehierarchies.abstract_cache_hierarchy.cachenode method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode.add_child"]], "add_root_child() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.add_root_child"]], "cxx_exports (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy": [[17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"]], "generatedevicetree() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.generateDeviceTree"]], "generate_dtb_entry() (gem5.components.cachehierarchies.abstract_cache_hierarchy.cachenode method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode.generate_dtb_entry"]], "get_coherence_protocol() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.incorporate_cache"]], "is_ruby() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.is_ruby"]], "traverse() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.traverse"]], "abstractthreelevelcachehierarchy (class in gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy)": [[18, "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy.AbstractThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy": [[18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"]], "abstracttwolevelcachehierarchy (class in gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy)": [[19, "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy.AbstractTwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy": [[19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.chi": [[20, "module-gem5.components.cachehierarchies.chi"]], "gem5.components.cachehierarchies.chi.nodes": [[21, "module-gem5.components.cachehierarchies.chi.nodes"]], "abstractnode (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode"]], "orderedtriggermessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer"]], "triggermessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.abstract"]], "connectqueues() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node": [[22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"]], "getblocksizebits() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode class method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.versionCount"]], "simpledirectory (class in gem5.components.cachehierarchies.chi.nodes.directory)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory"]], "abstract (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.directory": [[23, "module-gem5.components.cachehierarchies.chi.nodes.directory"]], "dmarequestor (class in gem5.components.cachehierarchies.chi.nodes.dma_requestor)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor"]], "abstract (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor": [[24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"]], "memctrlmessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer"]], "memorycontroller (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller method)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller class method)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.versionCount"]], "privatel1moesicache (class in gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache"]], "abstract (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache": [[26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.classic": [[28, "module-gem5.components.cachehierarchies.classic"]], "abstractclassiccachehierarchy (class in gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_coherence_protocol"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_mem_side_port"]], "is_ruby() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.is_ruby"]], "gem5.components.cachehierarchies.classic.caches": [[30, "module-gem5.components.cachehierarchies.classic.caches"]], "l1dcache (class in gem5.components.cachehierarchies.classic.caches.l1dcache)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "l1icache (class in gem5.components.cachehierarchies.classic.caches.l1icache)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "l2cache (class in gem5.components.cachehierarchies.classic.caches.l2cache)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "mmucache (class in gem5.components.cachehierarchies.classic.caches.mmu_cache)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "nocache (class in gem5.components.cachehierarchies.classic.no_cache)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache"]], "abstract (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.no_cache": [[35, "module-gem5.components.cachehierarchies.classic.no_cache"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.incorporate_cache"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "privatel1privatel2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.incorporate_cache"]], "privatel1privatel2walkcachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy method)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.incorporate_cache"]], "privatel1sharedl2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.ruby": [[40, "module-gem5.components.cachehierarchies.ruby"]], "abstractrubycachehierarchy (class in gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.incorporate_cache"]], "is_ruby() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.is_ruby"]], "gem5.components.cachehierarchies.ruby.caches": [[42, "module-gem5.components.cachehierarchies.ruby.caches"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory method)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory class method)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller method)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache class method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.versionCount"]], "l2cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache class method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.versionCount"]], "l3cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.getIndexBit"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache class method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory method)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory class method)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller method)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller class method)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.versionCount"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache method)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache class method)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.versionCount"]], "l2cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.getIndexBit"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache class method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mi_example.directory)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory class method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller method)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller class method)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.versionCount"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache method)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache class method)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"]], "corecomplex (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"]], "get_main_router() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex method)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.get_main_router"]], "octopicache (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache method)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache method)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.incorporate_cache"]], "octopinetwork (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.abstract"]], "connect_ccd_routers_to_cross_ccd_router() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork method)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.connect_ccd_routers_to_cross_ccd_router"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"]], "incorporate_ccds() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork method)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.incorporate_ccds"]], "rubyextlink (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink"]], "rubyintlink (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink"]], "rubynetworkcomponent (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent"]], "rubyrouter (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.abstract"]], "create_bidirectional_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink class method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.create_bidirectional_links"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components": [[63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"]], "get_ext_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_ext_links"]], "get_int_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_int_links"]], "get_routers() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_routers"]], "incorporate_ruby_subsystem() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.incorporate_ruby_subsystem"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[64, "module-gem5.components.cachehierarchies.ruby.caches.viper"]], "mesithreelevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy method)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy method)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.incorporate_cache"]], "mesitwolevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy method)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy method)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.incorporate_cache"]], "miexamplecachehierarchy (class in gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.ruby.topologies": [[74, "module-gem5.components.cachehierarchies.ruby.topologies"]], "simplept2pt (class in gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt"]], "abstract (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.abstract"]], "connectcontrollers() (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt method)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.connectControllers"]], "cxx_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "gem5.components.devices": [[76, "module-gem5.components.devices"]], "gem5.components.devices.gpus": [[77, "module-gem5.components.devices.gpus"]], "gem5.components.memory": [[80, "module-gem5.components.memory"]], "abstractmemorysystem (class in gem5.components.memory.abstract_memory_system)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem"]], "abstract (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.abstract"]], "cxx_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_template_params"]], "gem5.components.memory.abstract_memory_system": [[81, "module-gem5.components.memory.abstract_memory_system"]], "get_mem_interfaces() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_memory_controllers"]], "get_size() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_size"]], "get_uninterleaved_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.incorporate_memory"]], "set_memory_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.set_memory_range"]], "gem5.components.memory.dram_interfaces": [[82, "module-gem5.components.memory.dram_interfaces"]], "ddr3_1600_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8"]], "ddr3_2133_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr3": [[83, "module-gem5.components.memory.dram_interfaces.ddr3"]], "ddr4_2400_16x4 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4"]], "ddr4_2400_4x16 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16"]], "ddr4_2400_8x8 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4": [[84, "module-gem5.components.memory.dram_interfaces.ddr4"]], "ddr5_4400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8"]], "ddr5_6400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8"]], "ddr5_8400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5": [[85, "module-gem5.components.memory.dram_interfaces.ddr5"]], "gddr5_4000_2x32 (class in gem5.components.memory.dram_interfaces.gddr)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32"]], "abstract (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.gddr": [[86, "module-gem5.components.memory.dram_interfaces.gddr"]], "hbm_1000_4h_1x128 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128"]], "hbm_1000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64"]], "hbm_2000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm": [[87, "module-gem5.components.memory.dram_interfaces.hbm"]], "lpddr2_s4_1066_1x32 (class in gem5.components.memory.dram_interfaces.lpddr2)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr2": [[89, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "lpddr3_1600_1x32 (class in gem5.components.memory.dram_interfaces.lpddr3)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr3": [[90, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "lpddr5_5500_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32"]], "lpddr5_5500_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16"]], "lpddr5_5500_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32"]], "lpddr5_6400_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32"]], "lpddr5_6400_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16"]], "lpddr5_6400_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5": [[91, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "wideio_200_1x128 (class in gem5.components.memory.dram_interfaces.wideio)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128"]], "abstract (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_template_params"]], "gem5.components.memory.dram_interfaces.wideio": [[92, "module-gem5.components.memory.dram_interfaces.wideio"]], "hbm2stack() (in module gem5.components.memory.hbm)": [[95, "gem5.components.memory.hbm.HBM2Stack"]], "highbandwidthmemory (class in gem5.components.memory.hbm)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory"]], "abstract (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.abstract"]], "cxx_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_template_params"]], "gem5.components.memory.hbm": [[95, "module-gem5.components.memory.hbm"]], "get_mem_interfaces() (gem5.components.memory.hbm.highbandwidthmemory method)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.hbm.highbandwidthmemory method)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_ports"]], "channeledmemory (class in gem5.components.memory.memory)": [[96, "gem5.components.memory.memory.ChanneledMemory"]], "abstract (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.abstract"]], "cxx_exports (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_template_params"]], "gem5.components.memory.memory": [[96, "module-gem5.components.memory.memory"]], "get_mem_interfaces() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_size"]], "get_uninterleaved_range() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.incorporate_memory"]], "set_memory_range() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.set_memory_range"]], "dualchannelddr3_1600() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR3_1600"]], "dualchannelddr3_2133() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR3_2133"]], "dualchannelddr4_2400() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR4_2400"]], "dualchannellpddr3_1600() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelLPDDR3_1600"]], "gem5.components.memory.multi_channel": [[97, "module-gem5.components.memory.multi_channel"]], "singlechannelsimplememory (class in gem5.components.memory.simple)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory"]], "abstract (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.abstract"]], "cxx_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_template_params"]], "gem5.components.memory.simple": [[98, "module-gem5.components.memory.simple"]], "get_mem_ports() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_size"]], "incorporate_memory() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.incorporate_memory"]], "set_memory_range() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.set_memory_range"]], "dimm_ddr5_4400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_4400"]], "dimm_ddr5_6400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_6400"]], "dimm_ddr5_8400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_8400"]], "singlechannelddr3_1600() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR3_1600"]], "singlechannelddr3_2133() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR3_2133"]], "singlechannelddr4_2400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR4_2400"]], "singlechannelhbm() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelHBM"]], "singlechannellpddr3_1600() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelLPDDR3_1600"]], "gem5.components.memory.single_channel": [[99, "module-gem5.components.memory.single_channel"]], "gem5.components.processors": [[100, "module-gem5.components.processors"]], "abstractcore (class in gem5.components.processors.abstract_core)": [[101, "gem5.components.processors.abstract_core.AbstractCore"]], "abstract (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_dcache"]], "connect_icache() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_template_params"]], "gem5.components.processors.abstract_core": [[101, "module-gem5.components.processors.abstract_core"]], "get_isa() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.get_isa"]], "get_mmu() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.get_mmu"]], "is_kvm_core() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.is_kvm_core"]], "requires_send_evicts() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.set_switched_out"]], "set_workload() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.set_workload"]], "abstractgenerator (class in gem5.components.processors.abstract_generator)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator"]], "abstract (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.abstract"]], "cxx_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_template_params"]], "gem5.components.processors.abstract_generator": [[102, "module-gem5.components.processors.abstract_generator"]], "incorporate_processor() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.incorporate_processor"]], "partition_range() (in module gem5.components.processors.abstract_generator)": [[102, "gem5.components.processors.abstract_generator.partition_range"]], "start_traffic() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.start_traffic"]], "abstractgeneratorcore (class in gem5.components.processors.abstract_generator_core)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore"]], "abstract (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.abstract"]], "connect_icache() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_template_params"]], "gem5.components.processors.abstract_generator_core": [[103, "module-gem5.components.processors.abstract_generator_core"]], "get_isa() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.get_isa"]], "is_kvm_core() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.is_kvm_core"]], "set_workload() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.set_workload"]], "start_traffic() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.start_traffic"]], "abstractprocessor (class in gem5.components.processors.abstract_processor)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor"]], "abstract (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.abstract"]], "cxx_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_template_params"]], "gem5.components.processors.abstract_processor": [[104, "module-gem5.components.processors.abstract_processor"]], "get_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_cores"]], "get_isa() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_isa"]], "get_num_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_num_cores"]], "incorporate_processor() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.incorporate_processor"]], "basecpucore (class in gem5.components.processors.base_cpu_core)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore"]], "abstract (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_dcache"]], "connect_icache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_template_params"]], "gem5.components.processors.base_cpu_core": [[105, "module-gem5.components.processors.base_cpu_core"]], "get_isa() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_isa"]], "get_mmu() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_mmu"]], "get_simobject() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_simobject"]], "is_kvm_core() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.is_kvm_core"]], "requires_send_evicts() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_switched_out"]], "set_workload() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_workload"]], "basecpuprocessor (class in gem5.components.processors.base_cpu_processor)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor"]], "abstract (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.abstract"]], "cxx_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_template_params"]], "gem5.components.processors.base_cpu_processor": [[106, "module-gem5.components.processors.base_cpu_processor"]], "incorporate_processor() (gem5.components.processors.base_cpu_processor.basecpuprocessor method)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.incorporate_processor"]], "complexgenerator (class in gem5.components.processors.complex_generator)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator"]], "abstract (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.abstract"]], "add_linear() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.add_linear"]], "add_random() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.add_random"]], "cxx_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_template_params"]], "gem5.components.processors.complex_generator": [[107, "module-gem5.components.processors.complex_generator"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.start_traffic"]], "complexgeneratorcore (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore"]], "complextrafficparams (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.ComplexTrafficParams"]], "trafficmodes (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes"]], "abstract (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.abstract"]], "add_linear() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_linear"]], "add_random() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_random"]], "connect_dcache() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_template_params"]], "gem5.components.processors.complex_generator_core": [[108, "module-gem5.components.processors.complex_generator_core"]], "linear (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes.linear"]], "random (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes.random"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.start_traffic"]], "atomic (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.ATOMIC"]], "cputypes (class in gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.CPUTypes"]], "kvm (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.KVM"]], "minor (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.MINOR"]], "o3 (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.O3"]], "timing (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.TIMING"]], "gem5.components.processors.cpu_types": [[109, "module-gem5.components.processors.cpu_types"]], "get_cpu_type_from_str() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_cpu_type_from_str"]], "get_cpu_types_str_set() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_cpu_types_str_set"]], "get_mem_mode() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_mem_mode"]], "gupsgenerator (class in gem5.components.processors.gups_generator)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator"]], "abstract (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.abstract"]], "cxx_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_template_params"]], "gem5.components.processors.gups_generator": [[110, "module-gem5.components.processors.gups_generator"]], "start_traffic() (gem5.components.processors.gups_generator.gupsgenerator method)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.start_traffic"]], "gupsgeneratorcore (class in gem5.components.processors.gups_generator_core)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore"]], "abstract (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.gups_generator_core.gupsgeneratorcore method)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_template_params"]], "gem5.components.processors.gups_generator_core": [[111, "module-gem5.components.processors.gups_generator_core"]], "gupsgeneratorep (class in gem5.components.processors.gups_generator_ep)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP"]], "abstract (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_template_params"]], "gem5.components.processors.gups_generator_ep": [[112, "module-gem5.components.processors.gups_generator_ep"]], "start_traffic() (gem5.components.processors.gups_generator_ep.gupsgeneratorep method)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.start_traffic"]], "gupsgeneratorpar (class in gem5.components.processors.gups_generator_par)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR"]], "abstract (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_template_params"]], "gem5.components.processors.gups_generator_par": [[113, "module-gem5.components.processors.gups_generator_par"]], "start_traffic() (gem5.components.processors.gups_generator_par.gupsgeneratorpar method)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.start_traffic"]], "lineargenerator (class in gem5.components.processors.linear_generator)": [[114, "gem5.components.processors.linear_generator.LinearGenerator"]], "abstract (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.abstract"]], "cxx_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_template_params"]], "gem5.components.processors.linear_generator": [[114, "module-gem5.components.processors.linear_generator"]], "start_traffic() (gem5.components.processors.linear_generator.lineargenerator method)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.start_traffic"]], "lineargeneratorcore (class in gem5.components.processors.linear_generator_core)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore"]], "abstract (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_template_params"]], "gem5.components.processors.linear_generator_core": [[115, "module-gem5.components.processors.linear_generator_core"]], "start_traffic() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.start_traffic"]], "randomgenerator (class in gem5.components.processors.random_generator)": [[116, "gem5.components.processors.random_generator.RandomGenerator"]], "abstract (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.abstract"]], "cxx_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_template_params"]], "gem5.components.processors.random_generator": [[116, "module-gem5.components.processors.random_generator"]], "start_traffic() (gem5.components.processors.random_generator.randomgenerator method)": [[116, "gem5.components.processors.random_generator.RandomGenerator.start_traffic"]], "randomgeneratorcore (class in gem5.components.processors.random_generator_core)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore"]], "abstract (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_template_params"]], "gem5.components.processors.random_generator_core": [[117, "module-gem5.components.processors.random_generator_core"]], "start_traffic() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.start_traffic"]], "simplecore (class in gem5.components.processors.simple_core)": [[118, "gem5.components.processors.simple_core.SimpleCore"]], "abstract (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.abstract"]], "cpu_class_factory() (gem5.components.processors.simple_core.simplecore class method)": [[118, "gem5.components.processors.simple_core.SimpleCore.cpu_class_factory"]], "cpu_simobject_factory() (gem5.components.processors.simple_core.simplecore class method)": [[118, "gem5.components.processors.simple_core.SimpleCore.cpu_simobject_factory"]], "cxx_exports (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_template_params"]], "gem5.components.processors.simple_core": [[118, "module-gem5.components.processors.simple_core"]], "get_type() (gem5.components.processors.simple_core.simplecore method)": [[118, "gem5.components.processors.simple_core.SimpleCore.get_type"]], "simpleprocessor (class in gem5.components.processors.simple_processor)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor"]], "abstract (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_template_params"]], "gem5.components.processors.simple_processor": [[119, "module-gem5.components.processors.simple_processor"]], "simpleswitchableprocessor (class in gem5.components.processors.simple_switchable_processor)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor"]], "abstract (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_template_params"]], "gem5.components.processors.simple_switchable_processor": [[120, "module-gem5.components.processors.simple_switchable_processor"]], "incorporate_processor() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.incorporate_processor"]], "switch() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.switch"]], "gem5.components.processors.spatter_gen": [[121, "module-gem5.components.processors.spatter_gen"]], "spattergenerator (class in gem5.components.processors.spatter_gen.spatter_generator)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.add_kernel"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator": [[122, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "handle_spatter_exit() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.handle_spatter_exit"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.start_traffic"]], "spattergeneratorcore (class in gem5.components.processors.spatter_gen.spatter_generator_core)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.add_kernel"]], "connect_dcache() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.start_traffic"]], "spatterkernel (class in gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel"]], "cxx_call_args() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.cxx_call_args"]], "empty() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.empty"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[124, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "parse_kernel() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.parse_kernel"]], "partition_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.partition_trace"]], "prepare_kernels() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.prepare_kernels"]], "unroll_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.unroll_trace"]], "stridedgenerator (class in gem5.components.processors.strided_generator)": [[125, "gem5.components.processors.strided_generator.StridedGenerator"]], "abstract (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.abstract"]], "cxx_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_template_params"]], "gem5.components.processors.strided_generator": [[125, "module-gem5.components.processors.strided_generator"]], "start_traffic() (gem5.components.processors.strided_generator.stridedgenerator method)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.start_traffic"]], "stridedgeneratorcore (class in gem5.components.processors.strided_generator_core)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore"]], "abstract (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_template_params"]], "gem5.components.processors.strided_generator_core": [[126, "module-gem5.components.processors.strided_generator_core"]], "start_traffic() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.start_traffic"]], "switchableprocessor (class in gem5.components.processors.switchable_processor)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor"]], "abstract (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_template_params"]], "gem5.components.processors.switchable_processor": [[127, "module-gem5.components.processors.switchable_processor"]], "get_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_cores"]], "get_num_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_num_cores"]], "incorporate_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.incorporate_processor"]], "switch_to_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.switch_to_processor"]], "trafficgenerator (class in gem5.components.processors.traffic_generator)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator"]], "abstract (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.abstract"]], "cxx_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_template_params"]], "gem5.components.processors.traffic_generator": [[128, "module-gem5.components.processors.traffic_generator"]], "start_traffic() (gem5.components.processors.traffic_generator.trafficgenerator method)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.start_traffic"]], "trafficgeneratorcore (class in gem5.components.processors.traffic_generator_core)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore"]], "abstract (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.traffic_generator_core.trafficgeneratorcore method)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_template_params"]], "gem5.components.processors.traffic_generator_core": [[129, "module-gem5.components.processors.traffic_generator_core"]], "arm (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.ARM"]], "isa (class in gem5.isas)": [[130, "gem5.isas.ISA"]], "mips (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.MIPS"]], "null (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.NULL"]], "power (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.POWER"]], "riscv (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.RISCV"]], "sparc (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.SPARC"]], "x86 (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.X86"]], "gem5.isas": [[130, "module-gem5.isas"]], "get_isa_from_str() (in module gem5.isas)": [[130, "gem5.isas.get_isa_from_str"]], "get_isas_str_set() (in module gem5.isas)": [[130, "gem5.isas.get_isas_str_set"]], "gem5.prebuilt": [[131, "module-gem5.prebuilt"]], "gem5.prebuilt.demo": [[132, "module-gem5.prebuilt.demo"]], "armdemoboard (class in gem5.prebuilt.demo.arm_demo_board)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard"]], "abstract (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.arm_demo_board": [[133, "module-gem5.prebuilt.demo.arm_demo_board"]], "riscvdemoboard (class in gem5.prebuilt.demo.riscv_demo_board)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard"]], "abstract (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.riscv_demo_board": [[134, "module-gem5.prebuilt.demo.riscv_demo_board"]], "x86demoboard (class in gem5.prebuilt.demo.x86_demo_board)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard"]], "abstract (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.x86_demo_board": [[135, "module-gem5.prebuilt.demo.x86_demo_board"]], "gem5.prebuilt.riscvmatched": [[136, "module-gem5.prebuilt.riscvmatched"]], "riscvmatchedboard (class in gem5.prebuilt.riscvmatched.riscvmatched_board)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard"]], "u74memory() (in module gem5.prebuilt.riscvmatched.riscvmatched_board)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.U74Memory"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "generate_device_tree() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.generate_device_tree"]], "get_default_kernel_args() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_default_kernel_args"]], "get_disk_device() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_disk_device"]], "get_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_dma_ports"]], "get_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_coherent_io"]], "has_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_dma_ports"]], "has_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_io_bus"]], "set_kernel_disk_workload() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.set_kernel_disk_workload"]], "riscvmatchedcachehierarchy (class in gem5.prebuilt.riscvmatched.riscvmatched_cache)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "get_cpu_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.incorporate_cache"]], "u74bp (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP"]], "u74cpu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU"]], "u74core (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core"]], "u74fupool (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool"]], "u74floatsimdfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU"]], "u74intdivfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU"]], "u74intfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU"]], "u74intmulfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU"]], "u74memreadfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU"]], "u74memwritefu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU"]], "u74miscfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU"]], "u74predfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "u74processor (class in gem5.prebuilt.riscvmatched.riscvmatched_processor)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "gem5.prebuilt.viper": [[141, "module-gem5.prebuilt.viper"]], "simpledoublecrossbar (class in gem5.prebuilt.viper.viper_network)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar"]], "simplept2pt (class in gem5.prebuilt.viper.viper_network)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt"]], "abstract (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.abstract"]], "abstract (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.abstract"]], "connect() (gem5.prebuilt.viper.viper_network.simpledoublecrossbar method)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.connect"]], "connect() (gem5.prebuilt.viper.viper_network.simplept2pt method)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.connect"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_exports"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_template_params"]], "gem5.prebuilt.viper.viper_network": [[145, "module-gem5.prebuilt.viper.viper_network"]], "gem5.resources": [[146, "module-gem5.resources"]], "gem5.resources.client": [[147, "module-gem5.resources.client"]], "getfilecontent() (in module gem5.resources.client)": [[147, "gem5.resources.client.getFileContent"]], "get_multiple_resource_json_obj() (in module gem5.resources.client)": [[147, "gem5.resources.client.get_multiple_resource_json_obj"]], "get_resource_json_obj() (in module gem5.resources.client)": [[147, "gem5.resources.client.get_resource_json_obj"]], "list_resources() (in module gem5.resources.client)": [[147, "gem5.resources.client.list_resources"]], "gem5.resources.client_api": [[148, "module-gem5.resources.client_api"]], "abstractclient (class in gem5.resources.client_api.abstract_client)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient"]], "filter_incompatible_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.filter_incompatible_resources"]], "gem5.resources.client_api.abstract_client": [[149, "module-gem5.resources.client_api.abstract_client"]], "get_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources"]], "get_resources_by_id() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources_by_id"]], "sort_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.sort_resources"]], "atlasclient (class in gem5.resources.client_api.atlasclient)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient"]], "atlasclienthttpjsonrequesterror": [[150, "gem5.resources.client_api.atlasclient.AtlasClientHttpJsonRequestError"]], "gem5.resources.client_api.atlasclient": [[150, "module-gem5.resources.client_api.atlasclient"]], "get_resources() (gem5.resources.client_api.atlasclient.atlasclient method)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient.get_resources"]], "get_token() (gem5.resources.client_api.atlasclient.atlasclient method)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient.get_token"]], "clientquery (class in gem5.resources.client_api.client_query)": [[151, "gem5.resources.client_api.client_query.ClientQuery"]], "gem5.resources.client_api.client_query": [[151, "module-gem5.resources.client_api.client_query"]], "get_gem5_version() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_gem5_version"]], "get_resource_id() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_resource_id"]], "get_resource_version() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_resource_version"]], "jsonclient (class in gem5.resources.client_api.jsonclient)": [[152, "gem5.resources.client_api.jsonclient.JSONClient"]], "gem5.resources.client_api.jsonclient": [[152, "module-gem5.resources.client_api.jsonclient"]], "get_resources() (gem5.resources.client_api.jsonclient.jsonclient method)": [[152, "gem5.resources.client_api.jsonclient.JSONClient.get_resources"]], "get_resources_json() (gem5.resources.client_api.jsonclient.jsonclient method)": [[152, "gem5.resources.client_api.jsonclient.JSONClient.get_resources_json"]], "gem5.resources.downloader": [[153, "module-gem5.resources.downloader"]], "get_resource() (in module gem5.resources.downloader)": [[153, "gem5.resources.downloader.get_resource"]], "list_resources() (in module gem5.resources.downloader)": [[153, "gem5.resources.downloader.list_resources"]], "elfieinfo (class in gem5.resources.elfie)": [[154, "gem5.resources.elfie.ELFieInfo"]], "gem5.resources.elfie": [[154, "module-gem5.resources.elfie"]], "get_manager() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.get_manager"]], "get_targets() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.get_targets"]], "setup_processor() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.setup_processor"]], "looppoint (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.Looppoint"]], "looppointcsvloader (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointCsvLoader"]], "looppointjsonloader (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointJsonLoader"]], "looppointregion (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegion"]], "looppointregionpc (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegionPC"]], "looppointregionwarmup (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup"]], "looppointsimulation (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointSimulation"]], "gem5.resources.looppoint": [[155, "module-gem5.resources.looppoint"]], "get_current_pair() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_current_pair"]], "get_current_region() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_current_region"]], "get_end() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_end"]], "get_end() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_end"]], "get_global() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_global"]], "get_manager() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_manager"]], "get_multiplier() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_multiplier"]], "get_pc() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_pc"]], "get_pc_count_pair() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_pc_count_pair"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_pc_count_pairs"]], "get_region_start_id_map() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_region_start_id_map"]], "get_regions() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_regions"]], "get_relative() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_relative"]], "get_simulation() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_simulation"]], "get_start() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_start"]], "get_start() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_start"]], "get_start() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_start"]], "get_targets() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_targets"]], "get_warmup() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_warmup"]], "output_json_file() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.output_json_file"]], "set_target_region_id() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.set_target_region_id"]], "setup_processor() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.setup_processor"]], "to_json() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.to_json"]], "to_json() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.to_json"]], "to_json() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.to_json"]], "update_relative_count() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.update_relative_count"]], "update_relatives_counts() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.update_relatives_counts"]], "gem5.resources.md5_utils": [[156, "module-gem5.resources.md5_utils"]], "md5() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5"]], "md5_dir() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5_dir"]], "md5_file() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5_file"]], "abstractresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.AbstractResource"]], "binaryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.BinaryResource"]], "bootloaderresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.BootloaderResource"]], "checkpointresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CheckpointResource"]], "customdiskimageresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CustomDiskImageResource"]], "customresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CustomResource"]], "directoryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.DirectoryResource"]], "diskimageresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.DiskImageResource"]], "fileresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.FileResource"]], "gitresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.GitResource"]], "kernelresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.KernelResource"]], "looppointcsvresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.LooppointCsvResource"]], "looppointjsonresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.LooppointJsonResource"]], "resource() (in module gem5.resources.resource)": [[157, "gem5.resources.resource.Resource"]], "simpointdirectoryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SimpointDirectoryResource"]], "simpointresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SimpointResource"]], "suiteresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SuiteResource"]], "workloadresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.WorkloadResource"]], "gem5.resources.resource": [[157, "module-gem5.resources.resource"]], "get_architecture() (gem5.resources.resource.binaryresource method)": [[157, "gem5.resources.resource.BinaryResource.get_architecture"]], "get_category_name() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_category_name"]], "get_category_name() (gem5.resources.resource.binaryresource method)": [[157, "gem5.resources.resource.BinaryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.bootloaderresource method)": [[157, "gem5.resources.resource.BootloaderResource.get_category_name"]], "get_category_name() (gem5.resources.resource.checkpointresource method)": [[157, "gem5.resources.resource.CheckpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.directoryresource method)": [[157, "gem5.resources.resource.DirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.diskimageresource method)": [[157, "gem5.resources.resource.DiskImageResource.get_category_name"]], "get_category_name() (gem5.resources.resource.fileresource method)": [[157, "gem5.resources.resource.FileResource.get_category_name"]], "get_category_name() (gem5.resources.resource.gitresource method)": [[157, "gem5.resources.resource.GitResource.get_category_name"]], "get_category_name() (gem5.resources.resource.kernelresource method)": [[157, "gem5.resources.resource.KernelResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointcsvresource method)": [[157, "gem5.resources.resource.LooppointCsvResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointjsonresource method)": [[157, "gem5.resources.resource.LooppointJsonResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.get_category_name"]], "get_category_name() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_category_name"]], "get_description() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_description"]], "get_function_str() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_function_str"]], "get_id() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_id"]], "get_id() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_id"]], "get_input_groups() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.get_input_groups"]], "get_local_path() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_local_path"]], "get_local_path() (gem5.resources.resource.directoryresource method)": [[157, "gem5.resources.resource.DirectoryResource.get_local_path"]], "get_local_path() (gem5.resources.resource.fileresource method)": [[157, "gem5.resources.resource.FileResource.get_local_path"]], "get_parameters() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_parameters"]], "get_resource_version() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_resource_version"]], "get_root_partition() (gem5.resources.resource.diskimageresource method)": [[157, "gem5.resources.resource.DiskImageResource.get_root_partition"]], "get_simpoint_file() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_simpoint_file"]], "get_simpoint_interval() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_interval"]], "get_simpoint_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_list"]], "get_simpoint_start_insts() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_start_insts"]], "get_source() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_source"]], "get_warmup_interval() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_warmup_interval"]], "get_warmup_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_warmup_list"]], "get_weight_file() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_weight_file"]], "get_weight_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_weight_list"]], "get_workload_name() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_workload_name"]], "obtain_resource() (in module gem5.resources.resource)": [[157, "gem5.resources.resource.obtain_resource"]], "set_parameter() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.set_parameter"]], "with_input_group() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.with_input_group"]], "customworkload() (in module gem5.resources.workload)": [[158, "gem5.resources.workload.CustomWorkload"]], "workload() (in module gem5.resources.workload)": [[158, "gem5.resources.workload.Workload"]], "gem5.resources.workload": [[158, "module-gem5.resources.workload"]], "gem5.runtime": [[159, "module-gem5.runtime"]], "get_supported_isas() (in module gem5.runtime)": [[159, "gem5.runtime.get_supported_isas"]], "get_supported_protocols() (in module gem5.runtime)": [[159, "gem5.runtime.get_supported_protocols"]], "gem5.simulate": [[160, "module-gem5.simulate"]], "checkpoint (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.CHECKPOINT"]], "exit (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.EXIT"]], "exitevent (class in gem5.simulate.exit_event)": [[161, "gem5.simulate.exit_event.ExitEvent"]], "fail (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.FAIL"]], "kernel_oops (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.KERNEL_OOPS"]], "kernel_panic (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.KERNEL_PANIC"]], "max_insts (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.MAX_INSTS"]], "max_tick (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.MAX_TICK"]], "perf_counter_disable (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_DISABLE"]], "perf_counter_enable (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_ENABLE"]], "perf_counter_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_INTERRUPT"]], "perf_counter_reset (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_RESET"]], "scheduled_tick (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SCHEDULED_TICK"]], "simpoint_begin (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SIMPOINT_BEGIN"]], "spatter_exit (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SPATTER_EXIT"]], "switchcpu (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SWITCHCPU"]], "user_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.USER_INTERRUPT"]], "workbegin (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.WORKBEGIN"]], "workend (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.WORKEND"]], "gem5.simulate.exit_event": [[161, "module-gem5.simulate.exit_event"]], "translate_exit_status() (gem5.simulate.exit_event.exitevent class method)": [[161, "gem5.simulate.exit_event.ExitEvent.translate_exit_status"]], "dump_reset_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.dump_reset_generator"]], "dump_stats_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.dump_stats_generator"]], "exit_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.exit_generator"]], "gem5.simulate.exit_event_generators": [[162, "module-gem5.simulate.exit_event_generators"]], "looppoint_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.looppoint_save_checkpoint_generator"]], "reset_stats_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.reset_stats_generator"]], "save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.save_checkpoint_generator"]], "simpoints_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.simpoints_save_checkpoint_generator"]], "skip_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.skip_generator"]], "spatter_exit_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.spatter_exit_generator"]], "switch_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.switch_generator"]], "warn_default_decorator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.warn_default_decorator"]], "simulator (class in gem5.simulate.simulator)": [[163, "gem5.simulate.simulator.Simulator"]], "add_json_stats_output() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.add_json_stats_output"]], "add_text_stats_output() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.add_text_stats_output"]], "gem5.simulate.simulator": [[163, "module-gem5.simulate.simulator"]], "get_current_tick() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_current_tick"]], "get_id() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_id"]], "get_last_exit_event_cause() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_last_exit_event_cause"]], "get_last_exit_event_code() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_last_exit_event_code"]], "get_max_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_max_ticks"]], "get_roi_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_roi_ticks"]], "get_simstats() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_simstats"]], "get_stats() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_stats"]], "get_tick_stopwatch() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_tick_stopwatch"]], "override_outdir() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.override_outdir"]], "run() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.run"]], "save_checkpoint() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.save_checkpoint"]], "schedule_max_insts() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.schedule_max_insts"]], "schedule_simpoint() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.schedule_simpoint"]], "set_id() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.set_id"]], "set_max_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.set_max_ticks"]], "gem5.utils": [[164, "module-gem5.utils"]], "filelock (class in gem5.utils.filelock)": [[165, "gem5.utils.filelock.FileLock"]], "filelockexception": [[165, "gem5.utils.filelock.FileLockException"]], "acquire() (gem5.utils.filelock.filelock method)": [[165, "gem5.utils.filelock.FileLock.acquire"]], "gem5.utils.filelock": [[165, "module-gem5.utils.filelock"]], "release() (gem5.utils.filelock.filelock method)": [[165, "gem5.utils.filelock.FileLock.release"]], "pool() (in module gem5.utils.multiprocessing)": [[166, "gem5.utils.multiprocessing.Pool"]], "process (class in gem5.utils.multiprocessing)": [[166, "gem5.utils.multiprocessing.Process"]], "gem5.utils.multiprocessing": [[166, "module-gem5.utils.multiprocessing"]], "process (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.Process"]], "process (gem5.utils.multiprocessing.context.gem5context attribute)": [[167, "gem5.utils.multiprocessing.context.gem5Context.Process"]], "spawn_gem5process (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.Spawn_gem5Process"]], "gem5.utils.multiprocessing.context": [[167, "module-gem5.utils.multiprocessing.context"]], "gem5context (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.gem5Context"]], "get_context() (gem5.utils.multiprocessing.context.gem5context method)": [[167, "gem5.utils.multiprocessing.context.gem5Context.get_context"]], "popen (class in gem5.utils.multiprocessing.popen_spawn_gem5)": [[168, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "method (gem5.utils.multiprocessing.popen_spawn_gem5.popen attribute)": [[168, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen.method"]], "gem5.utils.multisim": [[169, "module-gem5.utils.multisim"]], "add_simulator() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.add_simulator"]], "gem5.utils.multisim.multisim": [[170, "module-gem5.utils.multisim.multisim"]], "get_num_processes() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.get_num_processes"]], "get_simulator_ids() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.get_simulator_ids"]], "num_simulators() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.num_simulators"]], "run() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.run"]], "set_num_processes() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.set_num_processes"]], "gem5.utils.override": [[171, "module-gem5.utils.override"]], "overrides() (in module gem5.utils.override)": [[171, "gem5.utils.override.overrides"]], "faketqdm (class in gem5.utils.progress_bar)": [[172, "gem5.utils.progress_bar.FakeTQDM"]], "gem5.utils.progress_bar": [[172, "module-gem5.utils.progress_bar"]], "progress_hook() (in module gem5.utils.progress_bar)": [[172, "gem5.utils.progress_bar.progress_hook"]], "wrapattr() (gem5.utils.progress_bar.faketqdm method)": [[172, "gem5.utils.progress_bar.FakeTQDM.wrapattr"]], "gem5.utils.requires": [[173, "module-gem5.utils.requires"]], "requires() (in module gem5.utils.requires)": [[173, "gem5.utils.requires.requires"]], "simpoint (class in gem5.utils.simpoint)": [[174, "gem5.utils.simpoint.SimPoint"]], "gem5.utils.simpoint": [[174, "module-gem5.utils.simpoint"]], "get_simpoint_interval() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_simpoint_interval"]], "get_simpoint_start_insts() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_simpoint_start_insts"]], "get_warmup_list() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_warmup_list"]], "get_weight_list() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_weight_list"]], "get_weights_and_simpoints_from_file() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_weights_and_simpoints_from_file"]], "set_warmup_intervals() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[175, "module-gem5.utils.socks_ssl_context"]], "get_proxy_context() (in module gem5.utils.socks_ssl_context)": [[175, "gem5.utils.socks_ssl_context.get_proxy_context"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["gem5", "gem5.coherence_protocol", "gem5.components", "gem5.components.boards", "gem5.components.boards.abstract_board", "gem5.components.boards.abstract_system_board", "gem5.components.boards.arm_board", "gem5.components.boards.experimental", "gem5.components.boards.experimental.lupv_board", "gem5.components.boards.kernel_disk_workload", "gem5.components.boards.mem_mode", "gem5.components.boards.riscv_board", "gem5.components.boards.se_binary_workload", "gem5.components.boards.simple_board", "gem5.components.boards.test_board", "gem5.components.boards.x86_board", "gem5.components.cachehierarchies", "gem5.components.cachehierarchies.abstract_cache_hierarchy", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy", "gem5.components.cachehierarchies.chi", "gem5.components.cachehierarchies.chi.nodes", "gem5.components.cachehierarchies.chi.nodes.abstract_node", "gem5.components.cachehierarchies.chi.nodes.directory", "gem5.components.cachehierarchies.chi.nodes.dma_requestor", "gem5.components.cachehierarchies.chi.nodes.memory_controller", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy", "gem5.components.cachehierarchies.classic", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy", "gem5.components.cachehierarchies.classic.caches", "gem5.components.cachehierarchies.classic.caches.l1dcache", "gem5.components.cachehierarchies.classic.caches.l1icache", "gem5.components.cachehierarchies.classic.caches.l2cache", "gem5.components.cachehierarchies.classic.caches.mmu_cache", "gem5.components.cachehierarchies.classic.no_cache", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy", "gem5.components.cachehierarchies.ruby", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy", "gem5.components.cachehierarchies.ruby.caches", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache", "gem5.components.cachehierarchies.ruby.caches.mi_example", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache", "gem5.components.cachehierarchies.ruby.caches.prebuilt", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components", "gem5.components.cachehierarchies.ruby.caches.viper", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache", "gem5.components.cachehierarchies.ruby.caches.viper.directory", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller", "gem5.components.cachehierarchies.ruby.caches.viper.sqc", "gem5.components.cachehierarchies.ruby.caches.viper.tcc", "gem5.components.cachehierarchies.ruby.caches.viper.tcp", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy", "gem5.components.cachehierarchies.ruby.topologies", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt", "gem5.components.devices", "gem5.components.devices.gpus", "gem5.components.devices.gpus.amdgpu", "gem5.components.devices.gpus.viper_shader", "gem5.components.memory", "gem5.components.memory.abstract_memory_system", "gem5.components.memory.dram_interfaces", "gem5.components.memory.dram_interfaces.ddr3", "gem5.components.memory.dram_interfaces.ddr4", "gem5.components.memory.dram_interfaces.ddr5", "gem5.components.memory.dram_interfaces.gddr", "gem5.components.memory.dram_interfaces.hbm", "gem5.components.memory.dram_interfaces.hmc", "gem5.components.memory.dram_interfaces.lpddr2", "gem5.components.memory.dram_interfaces.lpddr3", "gem5.components.memory.dram_interfaces.lpddr5", "gem5.components.memory.dram_interfaces.wideio", "gem5.components.memory.dramsim_3", "gem5.components.memory.dramsys", "gem5.components.memory.hbm", "gem5.components.memory.memory", "gem5.components.memory.multi_channel", "gem5.components.memory.simple", "gem5.components.memory.single_channel", "gem5.components.processors", "gem5.components.processors.abstract_core", "gem5.components.processors.abstract_generator", "gem5.components.processors.abstract_generator_core", "gem5.components.processors.abstract_processor", "gem5.components.processors.base_cpu_core", "gem5.components.processors.base_cpu_processor", "gem5.components.processors.complex_generator", "gem5.components.processors.complex_generator_core", "gem5.components.processors.cpu_types", "gem5.components.processors.gups_generator", "gem5.components.processors.gups_generator_core", "gem5.components.processors.gups_generator_ep", "gem5.components.processors.gups_generator_par", "gem5.components.processors.linear_generator", "gem5.components.processors.linear_generator_core", "gem5.components.processors.random_generator", "gem5.components.processors.random_generator_core", "gem5.components.processors.simple_core", "gem5.components.processors.simple_processor", "gem5.components.processors.simple_switchable_processor", "gem5.components.processors.spatter_gen", "gem5.components.processors.spatter_gen.spatter_generator", "gem5.components.processors.spatter_gen.spatter_generator_core", "gem5.components.processors.spatter_gen.spatter_kernel", "gem5.components.processors.strided_generator", "gem5.components.processors.strided_generator_core", "gem5.components.processors.switchable_processor", "gem5.components.processors.traffic_generator", "gem5.components.processors.traffic_generator_core", "gem5.isas", "gem5.prebuilt", "gem5.prebuilt.demo", "gem5.prebuilt.demo.arm_demo_board", "gem5.prebuilt.demo.riscv_demo_board", "gem5.prebuilt.demo.x86_demo_board", "gem5.prebuilt.riscvmatched", "gem5.prebuilt.riscvmatched.riscvmatched_board", "gem5.prebuilt.riscvmatched.riscvmatched_cache", "gem5.prebuilt.riscvmatched.riscvmatched_core", "gem5.prebuilt.riscvmatched.riscvmatched_processor", "gem5.prebuilt.viper", "gem5.prebuilt.viper.board", "gem5.prebuilt.viper.cpu_cache_hierarchy", "gem5.prebuilt.viper.gpu_cache_hierarchy", "gem5.prebuilt.viper.viper_network", "gem5.resources", "gem5.resources.client", "gem5.resources.client_api", "gem5.resources.client_api.abstract_client", "gem5.resources.client_api.atlasclient", "gem5.resources.client_api.client_query", "gem5.resources.client_api.jsonclient", "gem5.resources.downloader", "gem5.resources.elfie", "gem5.resources.looppoint", "gem5.resources.md5_utils", "gem5.resources.resource", "gem5.resources.workload", "gem5.runtime", "gem5.simulate", "gem5.simulate.exit_event", "gem5.simulate.exit_event_generators", "gem5.simulate.simulator", "gem5.utils", "gem5.utils.filelock", "gem5.utils.multiprocessing", "gem5.utils.multiprocessing.context", "gem5.utils.multiprocessing.popen_spawn_gem5", "gem5.utils.multisim", "gem5.utils.multisim.multisim", "gem5.utils.override", "gem5.utils.progress_bar", "gem5.utils.requires", "gem5.utils.simpoint", "gem5.utils.socks_ssl_context", "index"], "filenames": ["gem5.rst", "gem5.coherence_protocol.rst", "gem5.components.rst", "gem5.components.boards.rst", "gem5.components.boards.abstract_board.rst", "gem5.components.boards.abstract_system_board.rst", "gem5.components.boards.arm_board.rst", "gem5.components.boards.experimental.rst", "gem5.components.boards.experimental.lupv_board.rst", "gem5.components.boards.kernel_disk_workload.rst", "gem5.components.boards.mem_mode.rst", "gem5.components.boards.riscv_board.rst", "gem5.components.boards.se_binary_workload.rst", "gem5.components.boards.simple_board.rst", "gem5.components.boards.test_board.rst", "gem5.components.boards.x86_board.rst", "gem5.components.cachehierarchies.rst", "gem5.components.cachehierarchies.abstract_cache_hierarchy.rst", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.chi.rst", "gem5.components.cachehierarchies.chi.nodes.rst", "gem5.components.cachehierarchies.chi.nodes.abstract_node.rst", "gem5.components.cachehierarchies.chi.nodes.directory.rst", "gem5.components.cachehierarchies.chi.nodes.dma_requestor.rst", "gem5.components.cachehierarchies.chi.nodes.memory_controller.rst", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.rst", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.caches.rst", "gem5.components.cachehierarchies.classic.caches.l1dcache.rst", "gem5.components.cachehierarchies.classic.caches.l1icache.rst", "gem5.components.cachehierarchies.classic.caches.l2cache.rst", "gem5.components.cachehierarchies.classic.caches.mmu_cache.rst", "gem5.components.cachehierarchies.classic.no_cache.rst", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.rst", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.caches.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.rst", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rst", "gem5.components.cachehierarchies.ruby.caches.viper.rst", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.rst", "gem5.components.cachehierarchies.ruby.caches.viper.directory.rst", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.rst", "gem5.components.cachehierarchies.ruby.caches.viper.sqc.rst", "gem5.components.cachehierarchies.ruby.caches.viper.tcc.rst", "gem5.components.cachehierarchies.ruby.caches.viper.tcp.rst", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.rst", "gem5.components.cachehierarchies.ruby.topologies.rst", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.rst", "gem5.components.devices.rst", "gem5.components.devices.gpus.rst", "gem5.components.devices.gpus.amdgpu.rst", "gem5.components.devices.gpus.viper_shader.rst", "gem5.components.memory.rst", "gem5.components.memory.abstract_memory_system.rst", "gem5.components.memory.dram_interfaces.rst", "gem5.components.memory.dram_interfaces.ddr3.rst", "gem5.components.memory.dram_interfaces.ddr4.rst", "gem5.components.memory.dram_interfaces.ddr5.rst", "gem5.components.memory.dram_interfaces.gddr.rst", "gem5.components.memory.dram_interfaces.hbm.rst", "gem5.components.memory.dram_interfaces.hmc.rst", "gem5.components.memory.dram_interfaces.lpddr2.rst", "gem5.components.memory.dram_interfaces.lpddr3.rst", "gem5.components.memory.dram_interfaces.lpddr5.rst", "gem5.components.memory.dram_interfaces.wideio.rst", "gem5.components.memory.dramsim_3.rst", "gem5.components.memory.dramsys.rst", "gem5.components.memory.hbm.rst", "gem5.components.memory.memory.rst", "gem5.components.memory.multi_channel.rst", "gem5.components.memory.simple.rst", "gem5.components.memory.single_channel.rst", "gem5.components.processors.rst", "gem5.components.processors.abstract_core.rst", "gem5.components.processors.abstract_generator.rst", "gem5.components.processors.abstract_generator_core.rst", "gem5.components.processors.abstract_processor.rst", "gem5.components.processors.base_cpu_core.rst", "gem5.components.processors.base_cpu_processor.rst", "gem5.components.processors.complex_generator.rst", "gem5.components.processors.complex_generator_core.rst", "gem5.components.processors.cpu_types.rst", "gem5.components.processors.gups_generator.rst", "gem5.components.processors.gups_generator_core.rst", "gem5.components.processors.gups_generator_ep.rst", "gem5.components.processors.gups_generator_par.rst", "gem5.components.processors.linear_generator.rst", "gem5.components.processors.linear_generator_core.rst", "gem5.components.processors.random_generator.rst", "gem5.components.processors.random_generator_core.rst", "gem5.components.processors.simple_core.rst", "gem5.components.processors.simple_processor.rst", "gem5.components.processors.simple_switchable_processor.rst", "gem5.components.processors.spatter_gen.rst", "gem5.components.processors.spatter_gen.spatter_generator.rst", "gem5.components.processors.spatter_gen.spatter_generator_core.rst", "gem5.components.processors.spatter_gen.spatter_kernel.rst", "gem5.components.processors.strided_generator.rst", "gem5.components.processors.strided_generator_core.rst", "gem5.components.processors.switchable_processor.rst", "gem5.components.processors.traffic_generator.rst", "gem5.components.processors.traffic_generator_core.rst", "gem5.isas.rst", "gem5.prebuilt.rst", "gem5.prebuilt.demo.rst", "gem5.prebuilt.demo.arm_demo_board.rst", "gem5.prebuilt.demo.riscv_demo_board.rst", "gem5.prebuilt.demo.x86_demo_board.rst", "gem5.prebuilt.riscvmatched.rst", "gem5.prebuilt.riscvmatched.riscvmatched_board.rst", "gem5.prebuilt.riscvmatched.riscvmatched_cache.rst", "gem5.prebuilt.riscvmatched.riscvmatched_core.rst", "gem5.prebuilt.riscvmatched.riscvmatched_processor.rst", "gem5.prebuilt.viper.rst", "gem5.prebuilt.viper.board.rst", "gem5.prebuilt.viper.cpu_cache_hierarchy.rst", "gem5.prebuilt.viper.gpu_cache_hierarchy.rst", "gem5.prebuilt.viper.viper_network.rst", "gem5.resources.rst", "gem5.resources.client.rst", "gem5.resources.client_api.rst", "gem5.resources.client_api.abstract_client.rst", "gem5.resources.client_api.atlasclient.rst", "gem5.resources.client_api.client_query.rst", "gem5.resources.client_api.jsonclient.rst", "gem5.resources.downloader.rst", "gem5.resources.elfie.rst", "gem5.resources.looppoint.rst", "gem5.resources.md5_utils.rst", "gem5.resources.resource.rst", "gem5.resources.workload.rst", "gem5.runtime.rst", "gem5.simulate.rst", "gem5.simulate.exit_event.rst", "gem5.simulate.exit_event_generators.rst", "gem5.simulate.simulator.rst", "gem5.utils.rst", "gem5.utils.filelock.rst", "gem5.utils.multiprocessing.rst", "gem5.utils.multiprocessing.context.rst", "gem5.utils.multiprocessing.popen_spawn_gem5.rst", "gem5.utils.multisim.rst", "gem5.utils.multisim.multisim.rst", "gem5.utils.override.rst", "gem5.utils.progress_bar.rst", "gem5.utils.requires.rst", "gem5.utils.simpoint.rst", "gem5.utils.socks_ssl_context.rst", "index.rst"], "titles": ["gem5 package", "gem5.coherence_protocol module", "gem5.components package", "gem5.components.boards package", "gem5.components.boards.abstract_board module", "gem5.components.boards.abstract_system_board module", "gem5.components.boards.arm_board module", "gem5.components.boards.experimental package", "gem5.components.boards.experimental.lupv_board module", "gem5.components.boards.kernel_disk_workload module", "gem5.components.boards.mem_mode module", "gem5.components.boards.riscv_board module", "gem5.components.boards.se_binary_workload module", "gem5.components.boards.simple_board module", "gem5.components.boards.test_board module", "gem5.components.boards.x86_board module", "gem5.components.cachehierarchies package", "gem5.components.cachehierarchies.abstract_cache_hierarchy module", "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy module", "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy module", "gem5.components.cachehierarchies.chi package", "gem5.components.cachehierarchies.chi.nodes package", "gem5.components.cachehierarchies.chi.nodes.abstract_node module", "gem5.components.cachehierarchies.chi.nodes.directory module", "gem5.components.cachehierarchies.chi.nodes.dma_requestor module", "gem5.components.cachehierarchies.chi.nodes.memory_controller module", "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module", "gem5.components.cachehierarchies.classic package", "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy module", "gem5.components.cachehierarchies.classic.caches package", "gem5.components.cachehierarchies.classic.caches.l1dcache module", "gem5.components.cachehierarchies.classic.caches.l1icache module", "gem5.components.cachehierarchies.classic.caches.l2cache module", "gem5.components.cachehierarchies.classic.caches.mmu_cache module", "gem5.components.cachehierarchies.classic.no_cache module", "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy module", "gem5.components.cachehierarchies.ruby package", "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.caches package", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level package", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level package", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache module", "gem5.components.cachehierarchies.ruby.caches.mi_example package", "gem5.components.cachehierarchies.ruby.caches.mi_example.directory module", "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache module", "gem5.components.cachehierarchies.ruby.caches.prebuilt package", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache package", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network module", "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components module", "gem5.components.cachehierarchies.ruby.caches.viper package", "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache module", "gem5.components.cachehierarchies.ruby.caches.viper.directory module", "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module", "gem5.components.cachehierarchies.ruby.caches.viper.sqc module", "gem5.components.cachehierarchies.ruby.caches.viper.tcc module", "gem5.components.cachehierarchies.ruby.caches.viper.tcp module", "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy module", "gem5.components.cachehierarchies.ruby.topologies package", "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt module", "gem5.components.devices package", "gem5.components.devices.gpus package", "gem5.components.devices.gpus.amdgpu module", "gem5.components.devices.gpus.viper_shader module", "gem5.components.memory package", "gem5.components.memory.abstract_memory_system module", "gem5.components.memory.dram_interfaces package", "gem5.components.memory.dram_interfaces.ddr3 module", "gem5.components.memory.dram_interfaces.ddr4 module", "gem5.components.memory.dram_interfaces.ddr5 module", "gem5.components.memory.dram_interfaces.gddr module", "gem5.components.memory.dram_interfaces.hbm module", "gem5.components.memory.dram_interfaces.hmc module", "gem5.components.memory.dram_interfaces.lpddr2 module", "gem5.components.memory.dram_interfaces.lpddr3 module", "gem5.components.memory.dram_interfaces.lpddr5 module", "gem5.components.memory.dram_interfaces.wideio module", "gem5.components.memory.dramsim_3 module", "gem5.components.memory.dramsys module", "gem5.components.memory.hbm module", "gem5.components.memory.memory module", "gem5.components.memory.multi_channel module", "gem5.components.memory.simple module", "gem5.components.memory.single_channel module", "gem5.components.processors package", "gem5.components.processors.abstract_core module", "gem5.components.processors.abstract_generator module", "gem5.components.processors.abstract_generator_core module", "gem5.components.processors.abstract_processor module", "gem5.components.processors.base_cpu_core module", "gem5.components.processors.base_cpu_processor module", "gem5.components.processors.complex_generator module", "gem5.components.processors.complex_generator_core module", "gem5.components.processors.cpu_types module", "gem5.components.processors.gups_generator module", "gem5.components.processors.gups_generator_core module", "gem5.components.processors.gups_generator_ep module", "gem5.components.processors.gups_generator_par module", "gem5.components.processors.linear_generator module", "gem5.components.processors.linear_generator_core module", "gem5.components.processors.random_generator module", "gem5.components.processors.random_generator_core module", "gem5.components.processors.simple_core module", "gem5.components.processors.simple_processor module", "gem5.components.processors.simple_switchable_processor module", "gem5.components.processors.spatter_gen package", "gem5.components.processors.spatter_gen.spatter_generator module", "gem5.components.processors.spatter_gen.spatter_generator_core module", "gem5.components.processors.spatter_gen.spatter_kernel module", "gem5.components.processors.strided_generator module", "gem5.components.processors.strided_generator_core module", "gem5.components.processors.switchable_processor module", "gem5.components.processors.traffic_generator module", "gem5.components.processors.traffic_generator_core module", "gem5.isas module", "gem5.prebuilt package", "gem5.prebuilt.demo package", "gem5.prebuilt.demo.arm_demo_board module", "gem5.prebuilt.demo.riscv_demo_board module", "gem5.prebuilt.demo.x86_demo_board module", "gem5.prebuilt.riscvmatched package", "gem5.prebuilt.riscvmatched.riscvmatched_board module", "gem5.prebuilt.riscvmatched.riscvmatched_cache module", "gem5.prebuilt.riscvmatched.riscvmatched_core module", "gem5.prebuilt.riscvmatched.riscvmatched_processor module", "gem5.prebuilt.viper package", "gem5.prebuilt.viper.board module", "gem5.prebuilt.viper.cpu_cache_hierarchy module", "gem5.prebuilt.viper.gpu_cache_hierarchy module", "gem5.prebuilt.viper.viper_network module", "gem5.resources package", "gem5.resources.client module", "gem5.resources.client_api package", "gem5.resources.client_api.abstract_client module", "gem5.resources.client_api.atlasclient module", "gem5.resources.client_api.client_query module", "gem5.resources.client_api.jsonclient module", "gem5.resources.downloader module", "gem5.resources.elfie module", "gem5.resources.looppoint module", "gem5.resources.md5_utils module", "gem5.resources.resource module", "gem5.resources.workload module", "gem5.runtime module", "gem5.simulate package", "gem5.simulate.exit_event module", "gem5.simulate.exit_event_generators module", "gem5.simulate.simulator module", "gem5.utils package", "gem5.utils.filelock module", "gem5.utils.multiprocessing package", "gem5.utils.multiprocessing.context module", "gem5.utils.multiprocessing.popen_spawn_gem5 module", "gem5.utils.multisim package", "gem5.utils.multisim.multisim module", "gem5.utils.override module", "gem5.utils.progress_bar module", "gem5.utils.requires module", "gem5.utils.simpoint module", "gem5.utils.socks_ssl_context module", "Welcome to gem5\u2019s documentation!"], "terms": {"compon": [0, 137, 149, 176], "board": [0, 2, 17, 27, 35, 36, 37, 38, 39, 41, 60, 61, 71, 72, 73, 81, 96, 98, 101, 102, 104, 105, 106, 120, 127, 131, 133, 134, 135, 137, 138, 139, 141, 157, 163], "cachehierarchi": [0, 2, 6], "devic": [0, 2, 4, 6, 8, 9, 11, 13, 14, 15, 83, 84, 86, 87, 89, 90, 91, 92, 137], "memori": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 17, 25, 27, 29, 34, 35, 41, 109, 133, 134, 135, 137, 145], "processor": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 87, 154, 155, 162], "prebuilt": [0, 40, 42, 176], "demo": [0, 131], "riscvmatch": [0, 131], "viper": [0, 40, 42, 131], "resourc": [0, 9, 12, 137, 176], "client_api": [0, 146], "client": [0, 146, 149, 150, 152, 153, 157, 158], "getfilecont": [0, 146, 147], "get_multiple_resource_json_obj": [0, 146, 147], "get_resource_json_obj": [0, 146, 147], "list_resourc": [0, 146, 147, 153], "download": [0, 146, 157], "get_resourc": [0, 146, 148, 149, 150, 152, 153], "elfi": [0, 12, 146], "elfieinfo": [0, 12, 146, 154], "looppoint": [0, 12, 146, 157, 162], "looppointcsvload": [0, 146, 155, 157], "looppointjsonload": [0, 146, 155, 157], "looppointregion": [0, 146, 155], "looppointregionpc": [0, 146, 155], "looppointregionwarmup": [0, 146, 155], "looppointsimul": [0, 146, 155], "md5_util": [0, 146], "md5": [0, 146, 153, 156, 157], "md5_dir": [0, 146, 156], "md5_file": [0, 146, 156], "abstractresourc": [0, 12, 137, 146, 157], "binaryresourc": [0, 9, 12, 146, 157], "bootloaderresourc": [0, 9, 146, 157], "checkpointresourc": [0, 9, 12, 146, 157], "customdiskimageresourc": [0, 146, 157], "customresourc": [0, 146, 157], "directoryresourc": [0, 146, 157], "diskimageresourc": [0, 9, 146, 157], "fileresourc": [0, 12, 146, 157], "gitresourc": [0, 146, 157], "kernelresourc": [0, 9, 146, 157], "looppointcsvresourc": [0, 146, 157], "looppointjsonresourc": [0, 146, 157], "simpointdirectoryresourc": [0, 146, 157], "simpointresourc": [0, 12, 146, 157, 162, 174], "suiteresourc": [0, 146, 157], "workloadresourc": [0, 4, 146, 157, 158], "obtain_resourc": [0, 146, 157], "workload": [0, 4, 6, 8, 9, 11, 12, 15, 103, 137, 146, 155, 157, 174], "customworkload": [0, 146, 158], "simul": [0, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 103, 108, 120, 124, 133, 134, 135, 137, 154, 155, 170, 176], "exit_ev": [0, 160], "exitev": [0, 160, 161, 163], "exit_event_gener": [0, 160], "dump_reset_gener": [0, 160, 162], "dump_stats_gener": [0, 160, 162], "exit_gener": [0, 160, 162], "looppoint_save_checkpoint_gener": [0, 160, 162], "reset_stats_gener": [0, 160, 162], "save_checkpoint_gener": [0, 160, 162], "simpoints_save_checkpoint_gener": [0, 160, 162], "skip_gener": [0, 160, 162], "spatter_exit_gener": [0, 160, 162], "switch_gener": [0, 160, 162], "warn_default_decor": [0, 160, 162], "util": [0, 124, 176], "multiprocess": [0, 164, 170], "multisim": [0, 163, 164], "filelock": [0, 164], "filelockexcept": [0, 164, 165], "overrid": [0, 5, 6, 9, 157, 163, 164], "progress_bar": [0, 164], "faketqdm": [0, 164, 172], "progress_hook": [0, 164, 172], "requir": [0, 4, 9, 14, 101, 103, 105, 108, 137, 157, 164], "simpoint": [0, 12, 155, 157, 161, 162, 163, 164], "socks_ssl_context": [0, 164], "get_proxy_context": [0, 164, 175], "coherence_protocol": [0, 176], "coherenceprotocol": [0, 1, 17, 29, 159, 173, 176], "amd_moesi_hamm": [0, 1], "chi": [0, 1, 2, 16], "garnet_standalon": [0, 1], "gpu_vip": [0, 1], "mesi_three_level": [0, 1, 40, 42], "mesi_three_level_htm": [0, 1], "mesi_two_level": [0, 1, 40, 42], "mi_exampl": [0, 1, 40, 42, 73], "moesi_amd_bas": [0, 1], "moesi_cmp_directori": [0, 1], "moesi_cmp_token": [0, 1], "msi": [0, 1], "null": [0, 1, 104, 130], "get_protocol_from_str": [0, 1, 176], "get_protocols_str_set": [0, 1, 176], "isa": [0, 4, 12, 26, 46, 47, 52, 57, 101, 103, 104, 105, 106, 109, 118, 119, 120, 157, 159, 173, 176], "arm": [0, 6, 9, 101, 105, 130, 133, 137, 139], "mip": [0, 130], "power": [0, 130], "riscv": [0, 130, 134], "sparc": [0, 130], "x86": [0, 15, 101, 105, 130, 135], "get_isa_from_str": [0, 130, 176], "get_isas_str_set": [0, 130, 176], "runtim": [0, 176], "get_supported_isa": [0, 159, 176], "get_supported_protocol": [0, 159, 176], "specifi": [1, 4, 6, 8, 9, 10, 11, 15, 17, 29, 41, 106, 107, 108, 109, 129, 130, 137, 149, 153, 155, 157, 158, 163, 170], "coher": [1, 4, 6, 8, 11, 13, 14, 15, 17, 27, 29, 61, 71, 72, 73, 101, 105, 137, 159, 173], "protocol": [1, 17, 22, 27, 29, 41, 61, 71, 72, 73, 159, 173], "enum": [1, 10, 108, 109, 118, 130, 161], "class": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 140, 145, 149, 150, 151, 152, 154, 155, 157, 158, 161, 163, 165, 166, 167, 168, 172, 174], "valu": [1, 9, 10, 31, 32, 33, 34, 87, 98, 101, 105, 108, 109, 124, 130, 137, 139, 147, 153, 155, 156, 157, 161, 163], "name": [1, 10, 17, 108, 109, 130, 157, 161, 166, 167], "given": [1, 10, 108, 109, 118, 124, 130, 147, 149, 150, 152, 161, 163], "none": [1, 4, 6, 9, 10, 11, 12, 14, 17, 27, 35, 36, 37, 38, 39, 61, 71, 72, 73, 81, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 122, 123, 125, 126, 127, 128, 129, 130, 137, 138, 147, 149, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 166, 167, 170, 173, 174, 175], "qualnam": [1, 10, 108, 109, 130, 161], "type": [1, 4, 10, 31, 32, 33, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 105, 106, 108, 109, 118, 124, 130, 161, 162], "start": [1, 10, 12, 17, 91, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 120, 123, 124, 126, 130, 137, 154, 155, 157, 161, 163, 174], "1": [1, 10, 31, 32, 33, 34, 84, 86, 101, 105, 107, 108, 109, 114, 116, 122, 124, 125, 130, 134, 137, 139, 147, 149, 151, 153, 157, 158, 161, 170], "boundari": [1, 10, 108, 109, 130, 161], "base": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 140, 145, 147, 149, 150, 151, 152, 154, 155, 157, 161, 163, 165, 166, 167, 168, 172, 173, 174], "classic": [1, 2, 4, 6, 8, 11, 13, 14, 15, 16, 137], "onli": [1, 4, 6, 8, 9, 11, 12, 13, 14, 103, 108, 149, 157, 162, 163, 170], "protocol_str": 1, "str": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 26, 27, 31, 32, 33, 34, 36, 37, 39, 57, 60, 61, 71, 72, 73, 95, 96, 97, 98, 99, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 122, 123, 124, 125, 126, 127, 128, 129, 130, 137, 138, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 170], "Will": [1, 109, 130], "return": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 27, 29, 41, 61, 71, 72, 73, 81, 96, 98, 101, 105, 109, 118, 124, 130, 137, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162, 163, 166, 170, 175], "correct": [1, 4, 106, 109, 130, 153, 155, 157, 161, 170], "input": [1, 12, 108, 109, 130, 157, 162], "string": [1, 6, 8, 9, 10, 11, 15, 109, 130, 137, 161, 170], "thi": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 23, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 75, 81, 87, 95, 96, 98, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 137, 138, 139, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 165, 167, 168, 170, 172, 174, 175], "i": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 27, 29, 32, 34, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 81, 84, 87, 95, 96, 98, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 120, 122, 123, 124, 125, 126, 127, 128, 130, 133, 134, 135, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 165, 167, 168, 170, 171, 172, 174, 175], "match": [1, 81, 98, 109, 130, 139, 157, 173], "": [1, 4, 6, 8, 9, 11, 13, 14, 15, 101, 103, 105, 107, 109, 114, 116, 124, 125, 130, 137, 149, 153, 155, 157, 173], "e": [1, 4, 6, 8, 9, 11, 12, 13, 14, 15, 109, 124, 130, 137, 153, 155, 157, 162, 167, 168, 170], "g": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 130, 137, 153, 155], "throw": [1, 109, 130, 165], "an": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19, 27, 81, 83, 84, 92, 98, 105, 108, 109, 118, 124, 127, 130, 133, 134, 135, 137, 153, 156, 157, 161, 162, 163, 165, 170, 171, 173], "except": [1, 4, 12, 81, 98, 109, 118, 130, 150, 153, 156, 157, 163, 165, 173], "invalid": [1, 109, 130], "can": [1, 4, 5, 6, 13, 14, 22, 35, 72, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 101, 103, 105, 109, 120, 124, 127, 130, 135, 137, 139, 149, 150, 152, 155, 157, 158, 163, 165, 170], "us": [1, 4, 6, 8, 9, 11, 12, 14, 15, 17, 27, 29, 35, 41, 56, 61, 71, 72, 73, 75, 81, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 97, 98, 99, 101, 103, 105, 108, 109, 118, 124, 127, 129, 130, 133, 134, 135, 137, 145, 153, 154, 155, 156, 157, 158, 162, 163, 165, 167, 168, 170, 174, 175], "determin": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 124, 130, 137, 162, 170, 175], "valid": [1, 109, 130, 156, 163], "pars": [1, 109, 124, 130], "text": [1, 109, 130, 163], "target": [1, 98, 109, 118, 130, 154, 155, 166, 167], "paramet": [1, 4, 9, 11, 12, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 83, 84, 86, 87, 89, 90, 91, 92, 96, 101, 103, 105, 107, 108, 109, 111, 115, 117, 118, 123, 126, 129, 130, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 162, 163, 170, 173], "The": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 55, 61, 71, 72, 73, 81, 98, 101, 102, 103, 105, 107, 108, 109, 111, 115, 117, 118, 123, 124, 126, 129, 130, 135, 137, 138, 139, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 170, 173, 174], "case": [1, 5, 6, 8, 9, 11, 14, 15, 109, 124, 130, 137, 155, 165], "insensit": [1, 109, 130], "experiment": [2, 3], "submodul": [2, 42, 58, 76, 131, 176], "abstract_board": [2, 3], "abstractboard": [2, 3, 4, 5, 6, 9, 12, 17, 27, 35, 36, 37, 38, 39, 60, 61, 71, 72, 73, 81, 96, 98, 102, 104, 106, 120, 127, 138, 157, 163], "abstract_system_board": [2, 3], "abstractsystemboard": [2, 3, 5, 8, 11, 13, 14, 15, 137], "arm_board": [2, 3], "armboard": [2, 3, 6, 133], "kernel_disk_workload": [2, 3], "kerneldiskworkload": [2, 3, 6, 8, 9, 11, 15, 137], "mem_mod": [2, 3, 4], "memmod": [2, 3, 4, 10, 109], "mem_mode_to_str": [2, 3, 10], "riscv_board": [2, 3, 137], "riscvboard": [2, 3, 11, 134], "se_binary_workload": [2, 3], "sebinaryworkload": [2, 3, 11, 12, 13, 15, 137], "simple_board": [2, 3], "simpleboard": [2, 3, 13], "test_board": [2, 3], "testboard": [2, 3, 14], "x86_board": [2, 3], "x86board": [2, 3, 9, 15, 135], "rubi": [2, 16, 17, 22, 25, 29], "abstract_cache_hierarchi": [2, 6, 16], "abstractcachehierarchi": [2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 29, 41], "cachenod": [2, 16, 17], "abstract_three_level_cache_hierarchi": [2, 16], "abstractthreelevelcachehierarchi": [2, 16, 18, 61, 71], "abstract_two_level_cache_hierarchi": [2, 16], "abstracttwolevelcachehierarchi": [2, 16, 19, 37, 39, 72, 138], "gpu": [2, 4, 76, 145], "dram_interfac": [2, 80], "abstract_memory_system": [2, 6, 80], "abstractmemorysystem": [2, 4, 5, 6, 8, 11, 13, 14, 15, 80, 81, 95, 96, 97, 98, 99], "dramsim_3": [2, 80], "dramsi": [2, 80], "hbm": [2, 80, 82], "hbm2stack": [2, 80, 95], "highbandwidthmemori": [2, 80, 95], "channeledmemori": [2, 80, 95, 96, 137], "multi_channel": [2, 80], "dualchannelddr3_1600": [2, 80, 97], "dualchannelddr3_2133": [2, 80, 97], "dualchannelddr4_2400": [2, 80, 97], "dualchannellpddr3_1600": [2, 80, 97], "simpl": [2, 12, 13, 14, 23, 27, 31, 32, 33, 34, 71, 72, 73, 75, 80, 145], "singlechannelsimplememori": [2, 80, 98], "single_channel": [2, 80], "dimm_ddr5_4400": [2, 80, 99], "dimm_ddr5_6400": [2, 80, 99], "dimm_ddr5_8400": [2, 80, 99], "singlechannelddr3_1600": [2, 80, 99], "singlechannelddr3_2133": [2, 80, 99], "singlechannelddr4_2400": [2, 80, 99], "singlechannelhbm": [2, 80, 99], "singlechannellpddr3_1600": [2, 80, 99], "spatter_gen": [2, 100, 162], "abstract_cor": [2, 100], "abstractcor": [2, 26, 46, 47, 52, 57, 60, 100, 101, 103, 104, 105, 127], "abstract_gener": [2, 100], "abstractgener": [2, 14, 100, 102, 107, 110, 112, 113, 114, 116, 122, 125, 128], "partition_rang": [2, 100, 102], "abstract_generator_cor": [2, 100], "abstractgeneratorcor": [2, 100, 102, 103, 108, 111, 115, 117, 123, 126, 129], "abstract_processor": [2, 6, 100], "abstractprocessor": [2, 4, 5, 6, 8, 11, 13, 15, 100, 102, 104, 106, 127, 154, 155, 162], "base_cpu_cor": [2, 100], "basecpucor": [2, 100, 105, 106, 118, 139], "base_cpu_processor": [2, 100], "basecpuprocessor": [2, 100, 106, 119, 140], "complex_gener": [2, 100], "complexgener": [2, 100, 107], "complex_generator_cor": [2, 100], "complexgeneratorcor": [2, 100, 108], "complextrafficparam": [2, 100, 108], "trafficmod": [2, 100, 108], "cpu_typ": [2, 100, 118, 119], "cputyp": [2, 100, 106, 109, 118, 119, 120], "get_cpu_type_from_str": [2, 100, 109], "get_cpu_types_str_set": [2, 100, 109], "get_mem_mod": [2, 100, 109], "gups_gener": [2, 100], "gupsgener": [2, 100, 110], "gups_generator_cor": [2, 100], "gupsgeneratorcor": [2, 100, 110, 111, 112, 113], "gups_generator_ep": [2, 100], "gupsgeneratorep": [2, 100, 112], "gups_generator_par": [2, 100], "gupsgeneratorpar": [2, 100, 113], "linear_gener": [2, 100], "lineargener": [2, 100, 114], "linear_generator_cor": [2, 100], "lineargeneratorcor": [2, 100, 115], "random_gener": [2, 100], "randomgener": [2, 100, 116], "random_generator_cor": [2, 100], "randomgeneratorcor": [2, 100, 117], "simple_cor": [2, 100], "simplecor": [2, 100, 118, 119, 127], "simple_processor": [2, 100], "simpleprocessor": [2, 100, 106, 119], "simple_switchable_processor": [2, 100], "simpleswitchableprocessor": [2, 100, 120], "strided_gener": [2, 100], "stridedgener": [2, 100, 125], "strided_generator_cor": [2, 100], "stridedgeneratorcor": [2, 100, 126], "switchable_processor": [2, 100], "switchableprocessor": [2, 100, 120, 127, 162], "traffic_gener": [2, 100], "trafficgener": [2, 100, 128], "traffic_generator_cor": [2, 100], "trafficgeneratorcor": [2, 100, 129], "lupv_board": [3, 7], "lupvboard": [3, 7, 8], "connect_system_port": [3, 4, 6], "get_cache_hierarchi": [3, 4], "get_cache_line_s": [3, 4], "get_clock_domain": [3, 4], "get_devic": [3, 4], "get_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_mem_port": [3, 4, 6, 80, 81, 95, 96, 98], "get_mem_side_coherent_io_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "get_memori": [3, 4], "get_processor": [3, 4], "has_coherent_io": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "has_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "has_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 136, 137], "is_fullsystem": [3, 4, 61], "is_workload_set": [3, 4], "set_is_workload_set": [3, 4], "set_mem_mod": [3, 4], "set_workload": [3, 4, 100, 101, 103, 105, 157], "abstract": [3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145, 149, 157], "createccobject": [3, 5, 6], "cxx_export": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_extra_bas": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_param_export": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "cxx_template_param": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 145], "get_default_kernel_arg": [3, 6, 7, 8, 9, 11, 15, 136, 137], "get_disk_devic": [3, 6, 7, 8, 9, 11, 15, 136, 137], "append_kernel_arg": [3, 9], "get_default_kernel_root_v": [3, 6, 8, 9, 11, 15, 137], "get_disk_root_partit": [3, 9], "set_binary_to_run": [3, 9], "set_kernel_disk_workload": [3, 4, 6, 8, 9, 11, 15, 136, 137], "atom": [3, 10, 100, 109], "atomic_noncach": [3, 10], "time": [3, 10, 83, 84, 86, 87, 89, 90, 91, 92, 100, 108, 109, 162], "generate_device_tre": [3, 11, 136, 137], "get_looppoint": [3, 12], "get_simpoint": [3, 12], "set_se_binary_workload": [3, 12, 13], "set_se_elfie_workload": [3, 12], "set_se_looppoint_workload": [3, 12], "set_se_simpoint_workload": [3, 12], "clk_freq": [4, 5, 6, 8, 11, 13, 14, 15, 110, 111, 112, 113, 122, 137], "cache_hierarchi": [4, 5, 6, 8, 11, 13, 14, 15], "object": [4, 6, 9, 12, 17, 18, 19, 31, 32, 33, 63, 81, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 106, 107, 108, 118, 119, 124, 147, 149, 150, 151, 152, 154, 155, 157, 162, 163, 165, 166, 172, 174], "interfac": [4, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 102, 103, 115, 117, 123, 126, 129], "ar": [4, 6, 12, 35, 83, 84, 86, 87, 89, 90, 91, 92, 103, 108, 124, 138, 139, 149, 155, 156, 157, 161, 163, 170, 173], "which": [4, 6, 8, 9, 11, 13, 14, 15, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 91, 103, 105, 107, 108, 130, 137, 138, 149, 153, 155, 156, 157, 158, 162, 163, 165, 170], "connect": [4, 6, 8, 11, 13, 14, 15, 22, 25, 35, 75, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 135, 137, 141, 145, 154, 155, 175], "togeth": [4, 75, 145], "all": [4, 12, 22, 23, 27, 29, 39, 41, 71, 72, 75, 81, 87, 95, 96, 98, 107, 108, 109, 130, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162], "other": [4, 81, 87, 96, 101, 103, 105, 163], "defin": [4, 12, 87, 102, 103, 107, 108, 124, 129], "extern": [4, 102, 103, 115, 117, 123, 126], "must": [4, 6, 8, 11, 13, 14, 15, 101, 103, 105, 137, 163, 170, 173], "provid": [4, 17, 29, 41, 124, 157], "special": [4, 157], "differ": [4, 81, 96, 101, 103, 105, 106, 170], "system": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 41, 81, 87, 95, 96, 97, 98, 99, 101, 103, 105, 127, 133, 134, 135, 137, 153, 161, 173], "design": [4, 98, 161], "core": [4, 6, 8, 11, 12, 13, 14, 15, 26, 36, 37, 38, 39, 46, 47, 52, 57, 60, 101, 102, 103, 104, 105, 106, 107, 108, 111, 114, 115, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 133, 134, 135, 137, 138, 139, 140, 154, 155, 163], "count": [4, 124, 155, 162, 163], "cach": [4, 6, 8, 11, 13, 14, 15, 16, 17, 18, 22, 23, 27, 28, 29, 35, 36, 37, 38, 39, 40, 41, 71, 72, 73, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 133, 134, 135, 137, 138, 145, 157], "channel": [4, 27, 83, 84, 87, 91, 95, 96, 97, 98, 99], "o": [4, 6, 8, 11, 13, 14, 15, 137], "etc": [4, 83, 84, 86, 87, 89, 90, 91, 92], "In": [4, 72, 124, 153, 157], "addit": [4, 72, 163], "place": 4, "also": [4, 25, 72, 107, 108, 124, 153, 156], "expos": [4, 6], "interact": 4, "set": [4, 6, 8, 9, 11, 12, 15, 31, 32, 34, 81, 87, 98, 101, 105, 107, 108, 109, 130, 133, 134, 137, 138, 139, 147, 149, 150, 152, 155, 157, 159, 163, 170, 175], "up": [4, 12, 87, 157], "need": [4, 6, 8, 11, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 96, 101, 102, 103, 105, 110, 112, 113, 114, 115, 117, 122, 123, 125, 126, 128, 137, 138, 163, 174], "each": [4, 6, 8, 11, 13, 14, 15, 17, 18, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 83, 84, 86, 87, 89, 90, 91, 92, 107, 108, 124, 134, 135, 137, 138, 149, 150, 152, 154, 155, 157, 163, 170, 174], "platform": [4, 6], "inherit": [4, 5, 12, 29, 41, 102, 114, 122, 125, 127, 128, 157], "from": [4, 5, 9, 11, 12, 29, 41, 87, 101, 105, 106, 107, 108, 111, 115, 117, 123, 124, 126, 127, 129, 137, 139, 147, 155, 157, 163, 168, 170, 171], "therefor": [4, 12, 170], "simobject": [4, 17, 103, 105, 106, 115, 117, 118, 123, 126], "when": [4, 6, 8, 9, 11, 12, 14, 15, 81, 95, 96, 124, 137, 153, 157, 162, 163, 165, 170], "port": [4, 6, 8, 11, 13, 14, 15, 25, 29, 35, 36, 37, 39, 44, 50, 55, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 137, 138], "get": [4, 6, 8, 9, 11, 13, 14, 15, 81, 95, 96, 98, 137, 147, 156, 165], "hierarchi": [4, 13, 14, 17, 18, 19, 27, 29, 35, 36, 37, 38, 39, 41, 55, 56, 61, 71, 72, 73, 101, 105, 134, 135, 138], "int": [4, 12, 17, 18, 19, 22, 23, 26, 27, 31, 32, 33, 34, 39, 57, 60, 61, 71, 72, 81, 95, 96, 98, 102, 104, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 155, 157, 163, 170, 174], "size": [4, 18, 19, 26, 27, 31, 32, 33, 34, 57, 73, 81, 95, 96, 97, 98, 99, 124], "line": [4, 163], "clockdomain": [4, 23, 24, 26, 46, 47, 52, 57], "clock": [4, 14], "domain": 4, "current": [4, 9, 15, 17, 137, 147, 155, 157, 159, 162, 163, 173], "viperboard": 4, "list": [4, 6, 8, 9, 11, 12, 13, 14, 15, 25, 60, 81, 95, 96, 98, 101, 102, 104, 105, 106, 107, 108, 122, 124, 127, 128, 137, 147, 149, 150, 152, 153, 154, 155, 157, 158, 161, 163, 170, 174], "direct": [4, 6, 8, 11, 13, 14, 15, 137], "access": [4, 6, 8, 11, 13, 14, 15, 124, 137], "method": [4, 6, 8, 9, 11, 13, 14, 15, 17, 102, 103, 107, 108, 114, 115, 117, 122, 123, 125, 126, 128, 137, 166, 167, 168], "implement": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 96, 98, 101, 102, 103, 105, 114, 115, 117, 120, 122, 123, 125, 126, 128, 137, 138, 157, 167, 168], "within": [4, 6, 8, 11, 13, 14, 15, 137, 157], "subclass": [4, 6, 8, 11, 13, 14, 15, 22, 105, 137, 157], "thei": [4, 6, 8, 11, 13, 14, 15, 103, 137, 163, 170, 173], "support": [4, 6, 8, 11, 12, 13, 14, 15, 87, 96, 106, 137, 147, 161, 165, 175], "dma": [4, 6, 8, 11, 13, 14, 15, 56, 137, 145], "full": [4, 6, 8, 9, 11, 13, 14, 15, 103, 137, 157], "A": [4, 6, 8, 9, 11, 12, 13, 14, 15, 22, 23, 25, 27, 31, 32, 33, 34, 36, 37, 38, 39, 56, 71, 72, 75, 83, 84, 86, 87, 89, 90, 91, 92, 96, 97, 98, 99, 106, 107, 108, 118, 119, 120, 124, 134, 137, 138, 140, 145, 147, 149, 150, 152, 153, 154, 155, 157, 158, 162, 163, 165], "ioxbar": [4, 6, 8, 11, 13, 14, 15, 137], "io": [4, 6, 8, 11, 13, 14, 15, 87, 137], "bu": [4, 6, 8, 11, 13, 14, 15, 35, 83, 84, 87, 89, 90, 91, 92, 137], "non": [4, 6, 8, 11, 13, 14, 15, 81, 96, 98, 137], "On": [4, 6, 8, 11, 13, 14, 15, 137], "cpu": [4, 6, 8, 11, 13, 14, 15, 27, 35, 101, 105, 109, 118, 120, 137, 139], "side": [4, 6, 8, 11, 13, 14, 15, 137], "accept": [4, 6, 8, 11, 13, 14, 15, 17, 137, 170], "request": [4, 6, 8, 11, 13, 14, 15, 23, 101, 103, 105, 107, 108, 111, 115, 117, 123, 126, 129, 137, 157], "meant": [4, 6, 8, 11, 13, 14, 15, 137], "forward": [4, 6, 8, 11, 13, 14, 15, 23, 101, 105, 137], "interrupt": [4, 6, 8, 11, 13, 14, 15, 101, 105, 137, 161], "control": [4, 6, 8, 11, 13, 14, 15, 22, 25, 27, 55, 56, 75, 81, 87, 96, 98, 101, 105, 137, 145], "sequenc": [4, 6, 15, 81, 95, 96, 98], "tupl": [4, 6, 81, 95, 96, 98, 102, 124, 163, 174], "addrrang": [4, 6, 25, 81, 95, 96, 98], "should": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 22, 25, 31, 32, 34, 81, 98, 101, 105, 108, 111, 115, 117, 123, 124, 126, 129, 137, 149, 153, 162, 163, 165], "address": [4, 6, 83, 84, 87, 89, 90, 91, 92, 103, 107, 108, 115, 117, 123, 124, 126, 139], "rang": [4, 6, 25, 81, 96, 98, 107, 108], "ascend": [4, 6], "order": [4, 6, 17, 153, 157], "true": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 31, 32, 34, 41, 101, 105, 124, 137, 153, 157, 162], "issu": [4, 6, 8, 11, 13, 14, 15, 137], "abstractmemori": 4, "ram": 4, "bool": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 31, 32, 33, 34, 41, 61, 101, 103, 105, 124, 133, 137, 140, 153, 155, 157, 162, 163, 173], "whether": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 41, 101, 103, 105, 124, 137, 172], "fals": [4, 5, 6, 8, 11, 13, 14, 15, 17, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 62, 63, 71, 72, 73, 75, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96, 98, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 128, 129, 133, 134, 135, 137, 138, 139, 140, 145, 153, 155, 157, 173], "otherwis": [4, 6, 8, 9, 11, 13, 14, 15, 17, 29, 41, 137, 155, 157, 162], "ha": [4, 5, 6, 8, 11, 12, 13, 14, 15, 23, 27, 31, 36, 37, 38, 39, 81, 96, 99, 106, 137, 138, 139, 157, 158, 161, 162, 165, 172], "run": [4, 5, 6, 9, 12, 13, 14, 124, 135, 137, 154, 157, 160, 162, 163, 164, 169, 170], "f": [4, 35, 130], "mode": [4, 12, 13, 87, 91, 103, 108, 109], "se": [4, 12, 13], "thrown": [4, 12, 118, 153, 157], "been": [4, 5, 6, 12, 106, 157, 158, 161, 162, 170, 172], "function": [4, 5, 6, 9, 12, 13, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 81, 96, 98, 101, 103, 105, 107, 108, 110, 111, 112, 113, 115, 116, 117, 120, 123, 124, 126, 129, 137, 138, 139, 149, 153, 154, 155, 157, 158, 159, 161, 163, 170, 171, 174, 175], "setup": [4, 12, 13, 17, 27, 35, 36, 37, 38, 39, 41, 56, 61, 71, 72, 73, 101, 103, 105, 120, 127, 138, 154, 155], "correctli": [4, 9, 12], "is_set": 4, "take": [4, 96, 98, 124, 162, 174], "where": [5, 36, 37, 38, 39, 87, 95, 120, 124, 138, 147, 153, 155, 157, 162, 163, 171], "we": [5, 6, 8, 9, 11, 15, 103, 137, 155, 161, 170], "call": [5, 6, 17, 101, 105, 107, 108, 110, 112, 113, 153, 157, 162, 163, 165, 172], "m5": [5, 6, 9, 31, 32, 33, 108, 137, 157], "instanti": [5, 6, 87, 106, 108, 118, 170], "mean": [5, 6, 17, 91, 170], "insert": [5, 6, 17], "check": [5, 6, 108, 109, 130, 165], "ensur": [5, 6, 173], "_connect_th": [5, 6], "realview": 6, "vexpress_gem5_bas": 6, "vexpress_gem5_found": 6, "releas": [6, 87, 157, 158, 164, 165], "armsystem": 6, "armreleas": 6, "armdefaultreleas": 6, "capabl": [6, 8, 11, 15, 137], "instruct": [6, 12, 32, 36, 37, 38, 39, 101, 105, 134, 135, 138, 157, 161, 163, 174], "It": [6, 13, 23, 98, 102, 107, 108, 124, 129, 133, 134, 135, 157, 158, 162, 163, 165, 170, 175], "armv8": 6, "motherboard": 6, "express": 6, "uatx": 6, "v2m": 6, "p1": 6, "coretil": 6, "a15x2": 6, "v2p": 6, "ca15": 6, "fvp": 6, "foundat": 6, "v11": 6, "8": [6, 31, 32, 39, 84, 87, 91, 92, 124, 134, 138, 139], "depend": [6, 102, 103, 114, 115, 117, 122, 123, 125, 126, 128], "These": [6, 22, 25, 83, 84, 86, 87, 89, 90, 91, 92, 108, 157], "part": [6, 86, 89, 90, 92], "versatil": 6, "tm": 6, "famili": 6, "limit": [6, 8, 11, 12, 13, 15, 124], "stage2": 6, "walker": [6, 38, 101, 103, 105], "ignor": [6, 149, 150, 152, 157], "kvm": [6, 100, 101, 103, 105, 109, 173], "work": [6, 8, 9, 11, 12, 13, 14, 35, 137, 153, 163, 165, 170, 172], "vexpress_gem5_v1": 6, "default": [6, 8, 9, 11, 12, 15, 31, 32, 33, 34, 35, 86, 87, 89, 90, 91, 92, 124, 137, 147, 153, 157, 162, 163], "argument": [6, 8, 9, 11, 12, 15, 17, 107, 108, 137, 157, 170], "kernel": [6, 8, 9, 11, 15, 122, 123, 124, 137, 157, 161, 173], "assum": [6, 8, 9, 11, 15, 108, 137, 149, 157], "follow": [6, 8, 9, 11, 15, 35, 137, 149, 150, 152, 157, 163], "mai": [6, 8, 9, 11, 15, 22, 81, 98, 124, 130, 137, 157, 161], "placehold": [6, 8, 9, 11, 15, 137], "replac": [6, 8, 9, 11, 15, 103, 137], "execut": [6, 8, 9, 11, 12, 13, 15, 103, 124, 137, 139, 162, 163], "root_valu": [6, 8, 9, 11, 15, 137], "disk": [6, 8, 9, 11, 15, 137, 157], "user": [6, 8, 9, 11, 15, 106, 108, 124, 137, 155, 157, 161, 170], "doe": [6, 8, 9, 11, 14, 15, 27, 32, 34, 35, 106, 110, 112, 113, 137, 145, 153, 157, 162, 165], "risc": [8, 11, 27, 137], "v": [8, 11, 27, 137], "lupio": 8, "educ": 8, "friendli": 8, "you": [8, 11, 13, 22, 72, 83, 84, 86, 87, 89, 90, 91, 92, 137, 165, 170], "boot": [8, 9, 11, 137], "linux": [8, 9, 11, 137], "purpos": [9, 133, 134, 135, 153, 170], "enabl": [9, 12, 161], "consist": [9, 83, 135, 157], "load": [9, 12, 124, 154, 155, 170], "imag": [9, 137, 157], "For": [9, 12, 87, 163], "ad": [9, 12, 124, 170], "superclass": [9, 12], "def": 9, "self": 9, "earlyprintk": 9, "ttys0": 9, "consol": [9, 153], "lpj": 9, "7999923": 9, "root": [9, 17, 157], "one": [9, 12, 17, 83, 84, 87, 89, 90, 91, 92, 103, 108, 120, 124, 157, 163], "arg": [9, 17, 38, 124, 166, 167, 172], "append": 9, "disk_imag": [9, 137], "pass": [9, 14, 17, 81, 98, 102, 103, 106, 110, 112, 113, 114, 118, 122, 125, 128, 137, 157, 163, 170], "disk_devic": 9, "partit": [9, 124, 157], "obtain": [9, 153, 155, 163], "inspect": 9, "metadata": [9, 157], "applic": [9, 12, 157], "binari": [9, 12, 13, 157, 159, 173], "could": [9, 98], "ani": [9, 103, 107, 108, 133, 134, 135, 149, 150, 152, 157, 158, 163, 170], "script": [9, 162, 170], "note": [9, 87, 139, 149, 150, 152, 157, 164, 169], "readfil": [9, 137], "readfile_cont": [9, 137], "bootload": [9, 137, 157], "kernel_arg": [9, 137], "exit_on_work_item": [9, 12, 137], "checkpoint": [9, 12, 137, 155, 157, 160, 161, 162, 163], "path": [9, 12, 124, 129, 147, 152, 155, 156, 157, 162, 163, 170, 174], "allow": [9, 12, 22, 103, 106, 124, 137, 163, 170], "mount": [9, 137], "three": [9, 18, 71, 137], "oper": [9, 137], "option": [9, 83, 101, 105, 137, 149, 150, 152], "state": [9, 17, 137, 161], "file": [9, 11, 12, 124, 129, 137, 147, 153, 155, 156, 157, 159, 162, 163, 165, 167, 168, 174], "read": [9, 107, 108, 124, 137], "content": [9, 137, 147], "If": [9, 12, 31, 32, 34, 81, 98, 124, 137, 147, 149, 150, 152, 153, 155, 157, 162, 163, 165, 170, 174, 175], "overwritten": [9, 137], "new": [9, 17, 107, 108, 137, 155, 157, 163, 168], "creat": [9, 11, 22, 73, 81, 95, 96, 106, 107, 108, 118, 124, 129, 137, 155, 157, 163, 170], "By": [9, 35, 124, 137, 147, 153, 157], "exit": [9, 12, 137, 160, 161, 162, 163], "item": [9, 12, 137], "directori": [9, 11, 12, 20, 21, 22, 27, 42, 43, 49, 54, 64, 137, 145, 153, 156, 157, 163], "restor": [9, 12, 137, 155, 157], "2": [10, 84, 101, 105, 122, 138, 139, 149], "3": [10, 101, 105, 139, 147, 149, 151, 153, 157, 158], "form": 10, "compat": [10, 147, 149, 153, 157, 165], "At": [11, 12, 35, 137, 161], "high": [11, 87, 137], "level": [11, 17, 18, 19, 27, 71, 72, 137], "hifiv": [11, 137, 138, 139], "unmatch": [11, 137, 139], "sifiv": [11, 137], "outdir": [11, 137], "dtb": [11, 101, 105, 137], "dt": [11, 137], "two": [11, 19, 72, 83, 95, 99, 137], "output": [11, 12, 137, 153, 155, 157, 162, 163, 174], "syscal": 12, "someth": [12, 17], "present": [12, 35, 153, 157, 161], "singl": [12, 27, 83, 84, 86, 87, 89, 90, 91, 92, 95, 98, 99, 118, 134, 139, 155, 157, 170], "process": [12, 101, 103, 105, 124, 163, 164, 166, 167, 168, 170], "despit": 12, "multi": [12, 96, 124], "program": [12, 155], "simpointresorc": 12, "stdin_fil": 12, "stdout_fil": 12, "stderr_fil": 12, "env_list": 12, "specif": [12, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 91, 101, 105, 138, 168], "dynam": 12, "link": 12, "partial": [12, 108, 138, 157], "host": [12, 173], "same": [12, 22, 83, 87, 119, 149, 157], "encapsul": [12, 124, 157], "error": [12, 35], "environ": [12, 130, 157, 175], "variabl": [12, 130, 139, 157, 175], "elfie_info": 12, "contain": [12, 13, 83, 84, 86, 87, 89, 90, 91, 92, 95, 106, 119, 140, 147, 149, 150, 152, 155, 157, 159, 167, 168, 170], "inform": [12, 139, 147, 149, 150, 152, 154, 155, 157, 159, 162, 170, 174], "region_id": [12, 155, 157], "gather": [12, 124], "looppointmanag": 12, "rais": [12, 81, 98, 153, 163, 173], "event": [12, 22, 161, 162, 163], "region": [12, 154, 155, 162, 163], "correspond": [12, 155, 157], "id": [12, 118, 124, 147, 149, 150, 152, 153, 155, 157, 162, 163, 170], "thread": [12, 139, 163, 170], "weight": [12, 157, 174], "interv": [12, 154, 155, 157], "incredibli": 13, "via": [13, 35, 120, 155, 157, 163, 170], "gener": [14, 17, 96, 102, 103, 107, 108, 110, 112, 113, 114, 115, 116, 117, 122, 123, 124, 125, 126, 128, 129, 155, 157, 162, 163], "test": [14, 103, 106, 153], "traffic": [14, 103, 107, 108, 116, 129], "architectur": [14, 87, 91, 157], "To": [14, 87, 135], "directli": [14, 23, 127], "frequenc": [14, 137], "gup": 14, "hardcod": [15, 108], "3gib": [15, 135], "much": 15, "subsystem": [15, 17, 60, 81, 98, 101, 104, 137], "hard": 15, "code": [15, 73, 124, 163, 167, 168], "node": [16, 17, 20], "private_l1_cache_hierarchi": [16, 20, 28], "privatel1cachehierarchi": [16, 20, 27, 28, 36], "abstract_classic_cache_hierarchi": [16, 28], "abstractclassiccachehierarchi": [16, 28, 29, 35, 36, 37, 39, 138], "no_cach": [16, 28], "nocach": [16, 28, 35], "private_l1_private_l2_cache_hierarchi": [16, 28], "privatel1privatel2cachehierarchi": [16, 28, 37, 38], "private_l1_private_l2_walk_cache_hierarchi": [16, 28], "privatel1privatel2walkcachehierarchi": [16, 28, 38], "private_l1_shared_l2_cache_hierarchi": [16, 28], "privatel1sharedl2cachehierarchi": [16, 28, 39, 133], "topologi": [16, 17, 40, 73], "abstract_ruby_cache_hierarchi": [16, 40], "abstractrubycachehierarchi": [16, 27, 40, 41, 61, 71, 72, 73], "mesi_three_level_cache_hierarchi": [16, 40], "mesithreelevelcachehierarchi": [16, 40, 71], "mesi_two_level_cache_hierarchi": [16, 40], "mesitwolevelcachehierarchi": [16, 40, 72], "mi_example_cache_hierarchi": [16, 40], "miexamplecachehierarchi": [16, 40, 73], "add_root_child": [16, 17], "generatedevicetre": [16, 17], "get_coherence_protocol": [16, 17, 20, 27, 28, 29, 40, 59, 61, 71, 72, 73], "incorporate_cach": [16, 17, 20, 27, 28, 35, 36, 37, 38, 39, 40, 41, 59, 61, 71, 72, 73, 136, 138], "is_rubi": [16, 17, 28, 29, 40, 41], "travers": [16, 17], "add_child": [16, 17], "generate_dtb_entri": [16, 17], "kwarg": [17, 22, 25, 38, 83, 84, 85, 86, 87, 89, 90, 91, 92, 139, 154, 157, 166, 167, 172], "add": [17, 81, 96, 98, 107, 108, 124, 170], "llc": 17, "incorpor": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138], "uniqu": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 87, 138, 163, 170], "heirarchi": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138], "visit": 17, "callabl": [17, 163], "tree": 17, "post": 17, "next_level": 17, "child": [17, 163, 170], "its": [17, 155], "becaus": 17, "intrins": 17, "children": 17, "higher": 17, "than": [17, 101, 103, 105, 124, 174], "parent": 17, "chain": 17, "like": [17, 124], "l3": [17, 18, 71], "l2": [17, 18, 19, 33, 37, 38, 39, 71, 72, 133, 134, 135, 138, 145], "l1": [17, 18, 19, 27, 31, 32, 36, 37, 38, 39, 71, 72, 134, 135, 138], "being": [17, 153], "l1i_siz": [18, 19, 36, 37, 39, 46, 52, 60, 61, 71, 72], "l1i_assoc": [18, 19, 39, 46, 52, 60, 61, 71, 72], "l1d_size": [18, 19, 36, 37, 39, 46, 52, 60, 61, 71, 72], "l1d_assoc": [18, 19, 39, 46, 52, 60, 61, 71, 72], "l2_size": [18, 19, 37, 39, 47, 53, 60, 61, 71, 72, 137, 138], "l2_assoc": [18, 19, 39, 47, 53, 60, 61, 71, 72], "l3_size": [18, 48, 60, 61, 71], "l3_assoc": [18, 48, 60, 61, 71], "configur": [18, 19, 35, 83, 84, 86, 87, 89, 90, 91, 98, 129, 139, 154, 155, 162, 170], "associ": [18, 19, 27, 134, 138, 157], "abstract_nod": [20, 21], "abstractnod": [20, 21, 22, 23, 24, 26], "orderedtriggermessagebuff": [20, 21, 22], "triggermessagebuff": [20, 21, 22], "simpledirectori": [20, 21, 23], "dma_requestor": [20, 21], "dmarequestor": [20, 21, 24], "memory_control": [20, 21], "memctrlmessagebuff": [20, 21, 25], "memorycontrol": [20, 21, 25], "private_l1_moesi_cach": [20, 21], "privatel1moesicach": [20, 21, 26], "connectqueu": [21, 22, 25, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "getblocksizebit": [21, 22, 43, 46, 47], "versioncount": [21, 22, 25, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "network": [22, 23, 24, 25, 26, 27, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 63, 71, 72, 75, 145], "rubynetwork": [22, 23, 25, 26], "cache_line_s": [22, 23, 24, 26, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57], "chi_cache_control": 22, "unit": [22, 34, 139], "extend": [22, 95, 103], "privat": [22, 36, 37, 38, 39, 71, 72, 134, 135, 138], "share": [22, 29, 39, 41, 71, 72, 133, 134, 135, 138], "without": [22, 81, 96, 170], "data": [22, 31, 36, 37, 38, 39, 87, 91, 101, 103, 105, 107, 108, 111, 115, 117, 123, 126, 129, 134, 135, 138, 150, 154, 155], "queue": 22, "classmethod": [22, 25, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 63, 118, 161], "messagebuff": [22, 25], "trigger": 22, "intern": [22, 102, 114, 122, 125, 128], "buffer": [22, 25], "affect": [22, 25], "tester": [22, 25], "random": [22, 25, 100, 107, 108], "pope": 22, "messag": [22, 25], "enqueu": 22, "cycl": [22, 139], "clk_domain": [23, 24, 26, 46, 47, 52, 57], "home": 23, "hnf": [23, 27], "possibl": [23, 87, 108, 165], "exchang": 25, "chi_memory_control": 25, "assoc": [26, 27, 31, 32, 33, 34, 57, 73], "target_isa": [26, 46, 47, 52, 57], "split": [27, 39], "d": [27, 39], "per": [27, 87, 95, 135, 163], "mani": 27, "snf": 27, "have": [27, 32, 34, 103, 124, 153, 157, 162, 170, 173], "point": [27, 71, 72, 73, 75, 145, 157, 163], "between": [27, 145, 163, 170, 174], "l1dcach": [28, 30], "l1icach": [28, 30], "l2cach": [28, 30, 42, 43, 47, 49, 53], "mmu_cach": [28, 30], "mmucach": [28, 30, 34], "get_cpu_side_port": [28, 29, 35, 36, 37, 39, 136, 138], "get_mem_side_port": [28, 29, 35, 36, 37, 39, 136, 138], "infrastructur": [29, 41], "tag_lat": [31, 32, 33, 34], "data_lat": [31, 32, 33, 34], "response_lat": [31, 32, 33, 34], "mshr": [31, 32, 33, 34], "16": [31, 32, 33, 39, 63, 84, 87, 91, 134, 138, 139], "tgts_per_mshr": [31, 32, 33, 34], "20": [31, 32, 33, 34, 149], "writeback_clean": [31, 32, 33, 34], "prefetchercl": [31, 32, 33], "prefetch": [31, 32, 33], "baseprefetch": [31, 32, 33], "strideprefetch": [31, 32, 33], "mostli": [31, 32, 34, 39], "exclus": [31, 101, 105], "downstream": [31, 32, 34], "inclus": [32, 34, 39, 138], "usual": [32, 34, 83, 84, 86, 87, 89, 90, 91, 92, 101, 105], "10": [33, 165], "12": [33, 34, 139], "clusiv": 33, "mostly_incl": 33, "4": [34, 83, 84, 89, 90, 122, 124, 138, 139, 149, 155, 157], "manag": [34, 101, 105, 154, 155, 163, 165, 170, 174], "mmu": [34, 39, 101, 105], "membu": [35, 36, 37, 39], "basexbar": [35, 36, 37, 39], "No": 35, "straight": 35, "systemxbar": 35, "width": 35, "64bit": 35, "though": [35, 127], "constructor": 35, "receiv": [35, 163], "walk": 38, "tabl": [38, 138, 139], "respect": [39, 101, 105], "simple_pt2pt": [40, 74], "simplept2pt": [40, 74, 75, 131, 141, 145], "dma_control": [42, 43, 49, 54, 64], "dmacontrol": [42, 43, 45, 49, 51, 54, 56], "l1_cach": [42, 43, 49, 54], "l1cach": [42, 43, 46, 49, 52, 54, 57], "l2_cach": [42, 43, 49], "l3_cach": [42, 43], "l3cach": [42, 43, 48], "octopi_cach": [42, 58], "corepair_cach": [42, 64], "sqc": [42, 64], "tcc": [42, 64], "tcp": [42, 64], "getindexbit": [43, 48, 49, 53], "mem_rang": [44, 50, 55], "mesi_three_level_directory_control": 44, "dma_sequenc": 45, "ruby_system": [45, 60, 62, 75, 145], "mesi_three_level_dma_control": 45, "mesi_three_level_l0cache_control": 46, "num_l3cach": [47, 48], "cluster_id": [47, 48], "mesi_three_level_l1cache_control": 47, "mesi_three_level_l2cache_control": 48, "mesi_two_level_directory_control": 50, "mesi_two_level_dma_control": 51, "num_l2cach": [52, 53], "mesi_two_level_l1cache_control": 52, "mesi_two_level_l2cache_control": 53, "mi_example_directory_control": 55, "mi_example_dma_control": 56, "mi_example_l1cache_control": 57, "core_complex": [58, 59], "corecomplex": [58, 59, 60], "octopi": [58, 59], "octopicach": [58, 59, 61], "octopi_network": [58, 59], "octopinetwork": [58, 59, 62], "ruby_network_compon": [58, 59], "rubyextlink": [58, 59, 63], "rubyintlink": [58, 59, 63], "rubynetworkcompon": [58, 59, 60, 62, 63], "rubyrout": [58, 59, 63], "get_main_rout": [59, 60], "connect_ccd_routers_to_cross_ccd_rout": [59, 62], "incorporate_ccd": [59, 62], "create_bidirectional_link": [59, 63], "get_ext_link": [59, 63], "get_int_link": [59, 63], "get_rout": [59, 63], "incorporate_ruby_subsystem": [59, 63], "num_core_complex": 61, "simplenetwork": [62, 75, 145], "ccd": 62, "ext_nod": 63, "int_nod": 63, "bandwidth_factor": 63, "simpleextlink": 63, "src_node": 63, "dst_node": 63, "simpleintlink": 63, "node_1": 63, "node_2": 63, "other_ruby_subsystem": 63, "switch": [63, 100, 120, 162], "num_l3_bank": 71, "mesi": [71, 72], "chip": [71, 72], "num_l2_bank": 72, "normal": 72, "chang": [72, 139, 156], "number": [72, 107, 108, 119, 124, 140, 161, 163, 165, 170], "bank": [72, 91, 134], "connectcontrol": [74, 75], "doesn": [75, 165], "t": [75, 124, 165, 172], "garnet": [75, 145], "router": [75, 145], "connec": 75, "amdgpu": [76, 77], "viper_shad": [76, 77], "ddr3": [80, 82], "ddr3_1600_8x8": [80, 82, 83, 97, 99], "ddr3_2133_8x8": [80, 82, 83, 97, 99], "ddr4": [80, 82, 137], "ddr4_2400_16x4": [80, 82, 84], "ddr4_2400_4x16": [80, 82, 84], "ddr4_2400_8x8": [80, 82, 84, 97, 99], "ddr5": [80, 82, 99], "ddr5_4400_4x8": [80, 82, 85], "ddr5_6400_4x8": [80, 82, 85], "ddr5_8400_4x8": [80, 82, 85], "gddr": [80, 82], "gddr5_4000_2x32": [80, 82, 86], "hbm_1000_4h_1x128": [80, 82, 87], "hbm_1000_4h_1x64": [80, 82, 87], "hbm_2000_4h_1x64": [80, 82, 87], "hmc": [80, 82], "lpddr2": [80, 82], "lpddr2_s4_1066_1x32": [80, 82, 89], "lpddr3": [80, 82], "lpddr3_1600_1x32": [80, 82, 90], "lpddr5": [80, 82], "lpddr5_5500_1x16_8b_bl32": [80, 82, 91], "lpddr5_5500_1x16_bg_bl16": [80, 82, 91], "lpddr5_5500_1x16_bg_bl32": [80, 82, 91], "lpddr5_6400_1x16_8b_bl32": [80, 82, 91], "lpddr5_6400_1x16_bg_bl16": [80, 82, 91], "lpddr5_6400_1x16_bg_bl32": [80, 82, 91], "wideio": [80, 82], "wideio_200_1x128": [80, 82, 92], "get_mem_interfac": [80, 81, 95, 96], "get_memory_control": [80, 81, 96, 98], "get_siz": [80, 81, 96, 98], "get_uninterleaved_rang": [80, 81, 96], "incorporate_memori": [80, 81, 96, 98], "set_memory_rang": [80, 81, 96, 98], "meminterfac": [81, 95], "physic": [81, 87, 95, 96], "memctrl": [81, 83, 84, 86, 87, 89, 90, 91, 92, 96, 98], "total": [81, 84, 87, 96, 98], "interleav": [81, 91, 96, 124], "want": [81, 96, 155], "how": [81, 96, 124], "them": [81, 96, 103, 108, 162], "complet": [81, 96, 98, 154, 155, 161], "necessari": [81, 96, 98], "step": [81, 96, 98, 124], "multipl": [81, 98, 106, 124, 162, 163, 170], "overlap": [81, 96, 98], "incompat": [81, 98, 118, 157], "energi": [83, 84, 86, 87, 89, 90, 91, 92], "datasheet": [83, 84, 86, 87, 89, 90, 91, 92, 137, 138], "dram": [83, 84, 86, 87, 89, 90, 91, 92, 95, 96], "draminterfac": [83, 84, 85, 86, 87, 89, 90, 91, 92, 95, 96], "1600": [83, 90], "x64": [83, 84, 86, 87], "command": [83, 84, 87, 89, 90, 91, 92, 163], "gbit": [83, 84, 86, 89, 90, 92], "micron": [83, 84, 89, 90], "mt41j512m8": 83, "8x8": [83, 84], "2133": 83, "refin": 83, "select": [83, 170], "subset": 83, "ddr": [83, 96], "most": [83, 124, 163], "kept": 83, "across": 83, "2400": 84, "mt40a2g4": 84, "16x4": 84, "capac": [84, 87], "32gib": 84, "rank": 84, "1gib": [84, 87], "mt40a512m16": 84, "4x16": 84, "4gib": [84, 87, 95, 133, 134], "mt40a1g8": 84, "16gib": [84, 137], "gddr5": 86, "4000": 86, "sk": 86, "hynix": 86, "h5gq1h24afr": 86, "2x32": 86, "x128": [87, 92], "public": 87, "solut": 87, "perform": [87, 139, 147, 154, 155, 157, 161], "memcon": 87, "2014": 87, "idd": 87, "measur": 87, "extrapol": 87, "publish": 87, "spec": 87, "4h": 87, "stack": 87, "2gb": 87, "die": [87, 91], "import": [87, 164, 169], "gen1": 87, "128": [87, 124], "bit": 87, "full_": 87, "stack_capac": 87, "di": 87, "8gb": 87, "pseudo": [87, 95], "stai": 87, "rate": [87, 91, 107, 108, 114, 115, 116, 117, 125, 126], "1gbp": 87, "maintain": [87, 157], "relationship": 87, "hbm_1000_4h_x128": 87, "gen2": 87, "2x": 87, "s4": 89, "x32": [89, 90], "1066": 89, "mt42l128m32d1": 89, "1x32": [89, 90], "edf8132a1mc": 90, "x16": 91, "initi": [91, 139, 163, 166], "jedec": 91, "5": [91, 139, 149], "5gbp": 91, "8gbit": 91, "burst": 91, "32": [91, 122, 138, 139], "group": [91, 157, 166, 167], "6": [91, 139], "4gbp": 91, "specifc": 91, "estim": 92, "wio": 92, "200": 92, "hbm2": 95, "hbmctrl": 95, "dram_interface_class": [95, 96], "num_channel": [95, 96], "interleaving_s": [95, 96], "addr_map": [95, 96], "suppos": 95, "model": [96, 101, 105, 139], "contigu": 96, "futur": [96, 157, 158], "dual": [97, 133, 134, 135], "dimm": [97, 99], "latenc": [98, 139], "latency_var": 98, "bandwidth": 98, "simplememori": 98, "variat": 98, "those": 98, "studi": 98, "do": [98, 103, 161, 162, 170, 173], "spatter_gener": [100, 121], "spattergener": [100, 121, 122, 124, 162], "spatter_generator_cor": [100, 121], "spattergeneratorcor": [100, 121, 123], "spatter_kernel": [100, 121], "spatterkernel": [100, 121, 122, 123, 124], "parse_kernel": [100, 121, 124], "partition_trac": [100, 121, 124], "prepare_kernel": [100, 121, 124], "unroll_trac": [100, 121, 124], "add_pc_tracker_prob": [100, 101, 105], "connect_dcach": [100, 101, 105, 108, 111, 115, 117, 121, 123, 126, 129], "connect_icach": [100, 101, 103, 105], "connect_interrupt": [100, 101, 103, 105], "connect_walker_port": [100, 101, 103, 105], "get_isa": [100, 101, 103, 104, 105], "get_mmu": [100, 101, 105], "is_kvm_cor": [100, 101, 103, 105], "requires_send_evict": [100, 101, 105], "set_switched_out": [100, 101, 105], "incorporate_processor": [100, 102, 104, 106, 120, 127], "start_traff": [100, 102, 103, 107, 108, 110, 112, 113, 114, 115, 116, 117, 121, 122, 123, 125, 126, 128], "get_cor": [100, 104, 127], "get_num_cor": [100, 104, 127], "get_simobject": [100, 105], "add_linear": [100, 107, 108], "add_random": [100, 107, 108], "set_traffic_from_python_gener": [100, 107, 108], "linear": [100, 107, 108], "minor": [100, 109, 149], "o3": [100, 101, 105, 109], "cpu_class_factori": [100, 118], "cpu_simobject_factori": [100, 118], "get_typ": [100, 118], "switch_to_processor": [100, 127], "target_pair": [101, 105], "pccountpair": [101, 105, 154, 155], "pccounttrackermanag": [101, 105, 154, 155], "respons": [101, 105, 108, 111, 115, 117, 123, 126, 129], "right": [101, 105, 108, 111, 115, 117, 123, 126, 129], "icach": [101, 103, 105, 108, 111, 115, 117, 123, 126, 129], "interrupt_requestor": [101, 103, 105], "interrupt_responc": [101, 103, 105], "sinc": [101, 103, 105, 110, 112, 113], "port1": [101, 103, 105], "port2": [101, 103, 105], "itb": [101, 105], "basemmu": [101, 105], "frequent": [101, 103, 105], "know": [101, 103, 105, 170], "help": [101, 103, 105], "send": [101, 105], "evict": [101, 105], "scenario": [101, 105], "warrant": [101, 105], "keep": [101, 105], "lsq": [101, 105], "mwait": [101, 105], "built": [101, 105], "top": [101, 105, 107, 108], "local": [101, 105, 153, 157, 158], "monitor": [101, 105], "everi": [102, 103, 108, 162, 163, 165], "what": [102, 103, 114, 115, 117, 122, 123, 125, 126, 128, 161, 163], "detail": [102, 114, 120, 122, 125, 128, 137, 138], "implmenet": [102, 114, 122, 125, 128], "min_addr": [102, 107, 108, 114, 115, 116, 117, 125, 126], "max_addr": [102, 107, 108, 114, 115, 116, 117, 125, 126], "num_partit": [102, 124], "comput": 103, "certain": [103, 161], "might": [103, 115, 117, 123, 126], "fit": [103, 174], "just": [103, 110, 112, 113], "porttermin": 103, "here": [103, 124, 137, 153], "assign": [103, 116], "own": [103, 163], "synthet": [103, 107, 108], "dure": 103, "trace": [103, 115, 117, 123, 124, 126], "wrap": [103, 105, 115, 117, 123, 126, 157, 158], "basecpu": [105, 106], "stdlib": [105, 106, 130], "construct": 106, "give": [106, 156], "wai": [106, 108, 138, 170], "while": 106, "proxi": [106, 175], "simpli": 106, "desir": [106, 170], "chosen": [106, 138], "more": [106, 108, 154], "raw": 106, "compris": 106, "offici": 106, "num_cor": [107, 112, 113, 114, 116, 119, 120, 122, 124, 125], "durat": [107, 108, 114, 115, 116, 117, 125, 126], "1m": [107, 114, 116, 125], "100gib": [107, 114, 116, 125], "block_siz": [107, 108, 114, 115, 116, 117, 125, 126], "64": [107, 114, 116, 125], "0": [107, 108, 110, 112, 113, 114, 116, 124, 125, 139, 147, 149, 151, 153, 157, 158, 165, 174], "32768": [107, 114, 116, 125], "rd_perc": [107, 108, 114, 115, 116, 117, 125, 126], "100": [107, 108, 114, 116, 125], "data_limit": [107, 108, 114, 115, 116, 117, 125, 126], "param": [107, 108, 137, 170], "tick": [107, 108, 161, 162, 163], "written": [107, 108], "byte": [107, 108], "lower": [107, 108], "bound": [107, 108, 161], "write": [107, 108], "upper": [107, 108], "percentag": [107, 108], "among": [107, 108], "would": [107, 108, 149, 163], "equal": [107, 108, 157], "amount": [107, 108], "befor": [107, 108, 124, 162, 163], "stop": [107, 108], "iter": [107, 108, 124, 157], "pattern": [107, 108, 124, 129], "python": [107, 108, 137, 147, 167, 168, 170], "through": [107, 108], "pytrafficgen": [107, 108], "pop": [107, 108], "first": [107, 108], "element": [107, 108, 124], "so": [107, 108, 156, 165, 170, 172], "everytim": 107, "later": [108, 120, 155], "resolv": 108, "below": [108, 124, 129, 161], "python_gener": 108, "posit": 108, "actual": [108, 139], "either": [108, 163, 165, 170], "compil": [108, 130, 157, 159, 173], "flexibl": 108, "functool": 108, "pend": 108, "creation": [108, 157, 170], "traffic_param": 108, "instanc": 108, "happen": [108, 162], "after": [108, 124, 162], "store": [108, 124, 153, 154, 155, 157], "meaning": [108, 124], "start_addr": [110, 111, 112, 113], "addr": [110, 111, 112, 113, 124], "mem_siz": [110, 111, 112, 113], "update_limit": [110, 111, 112, 113], "core_id": [118, 139], "factori": [118, 157], "starting_core_typ": 120, "switch_core_typ": 120, "simplifi": 120, "simuat": 120, "anoth": [120, 124, 163], "good": 120, "fast": 120, "out": [120, 124], "add_kernel": [121, 122, 123, 124], "handle_spatter_exit": [121, 122], "cxx_call_arg": [121, 124], "empti": [121, 124, 156], "processing_mod": [122, 123], "spatterprocessingmod": [122, 123], "synchron": 122, "int_regfile_s": [122, 123], "384": 122, "fp_regfile_s": [122, 123], "224": 122, "request_gen_lat": [122, 123], "request_gen_r": [122, 123], "request_buffer_entri": [122, 123], "send_rat": [122, 123], "kernel_id": 124, "kernel_delta": 124, "kernel_count": 124, "kernel_typ": 124, "spatterkerneltyp": 124, "base_index": 124, "indices_per_strid": 124, "stride_s": [124, 125, 126], "index_s": 124, "base_index_addr": 124, "value_s": 124, "base_value_addr": 124, "kernel_trac": 124, "spatter": [124, 161], "repres": [124, 133, 134, 135], "json": [124, 147, 152, 155, 157, 162, 163], "exampl": [124, 127], "found": [124, 135, 137, 139, 157, 163], "http": [124, 137, 139, 154, 171, 175], "github": [124, 139, 154], "com": [124, 139, 154, 171], "hpcgarag": 124, "blob": 124, "main": [124, 170], "standard": [124, 167, 168], "suit": [124, 157], "app": 124, "amg": 124, "n": 124, "index": [124, 157, 162, 176], "delta": 124, "rand": 124, "scatter": 124, "OR": 124, "sum": [124, 153], "field": [124, 157], "arrai": 124, "four": 124, "dictionari": [124, 153, 155, 157, 163, 170], "origin": [124, 153], "interleave_s": 124, "includ": [124, 153, 156], "original_trac": 124, "granular": 124, "minimum": 124, "unrol": 124, "last": [124, 163, 174], "og_len": 124, "len": 124, "decrement": 124, "logic": 124, "length": [124, 157, 174], "smaller": 124, "min_el": 124, "fill": 124, "zero": 124, "goe": 124, "beyond": 124, "howev": 124, "trace_path": 124, "snippet": 124, "show": 124, "open": 124, "r": 124, "trace_fil": 124, "enumer": 124, "og_trac": 124, "0x400000000": 124, "don": 124, "identifi": 124, "indic": [124, 155, 162, 163], "make": 124, "jump": 124, "abov": 124, "pointer": 124, "dict": [124, 127, 147, 149, 150, 152, 153, 155, 157, 158, 163], "default_delta": 124, "extract": [124, 155, 159], "prepar": 124, "least": [124, 163], "too": 124, "small": 124, "ask": 124, "fill_zero": 124, "fill_pattern": 124, "replic": 124, "go": 124, "over": [124, 157], "superblock_s": [125, 126], "offset": 126, "switchable_cor": 127, "starting_cor": 127, "switchabl": 127, "best": [127, 139], "see": [127, 154], "simpleswitchablecpu": 127, "switchable_core_kei": 127, "config_file_list": 128, "config_fil": 129, "compound": 129, "trafficgen": 129, "Their": 130, "translat": [130, 161], "compar": 130, "against": 130, "buildenv": 130, "use_": 130, "_isa": 130, "arm_demo_board": [131, 132], "armdemoboard": [131, 132, 133], "riscv_demo_board": [131, 132], "riscvdemoboard": [131, 132, 134], "x86_demo_board": [131, 132], "x86demoboard": [131, 132, 134, 135], "riscvmatched_board": [131, 136], "riscvmatchedboard": [131, 136, 137], "u74memori": [131, 136, 137], "riscvmatched_cach": [131, 136], "riscvmatchedcachehierarchi": [131, 136, 138], "riscvmatched_cor": [131, 136], "u74bp": [131, 136, 139], "u74cpu": [131, 136, 139], "u74cor": [131, 136, 139, 140], "u74fupool": [131, 136, 139], "u74floatsimdfu": [131, 136, 139], "u74intdivfu": [131, 136, 139], "u74intfu": [131, 136, 139], "u74intmulfu": [131, 136, 139], "u74memreadfu": [131, 136, 139], "u74memwritefu": [131, 136, 139], "u74miscfu": [131, 136, 139], "u74predfu": [131, 136, 139], "riscvmatched_processor": [131, 136], "u74processor": [131, 136, 140], "cpu_cache_hierarchi": [131, 141], "gpu_cache_hierarchi": [131, 141], "viper_network": [131, 141], "simpledoublecrossbar": [131, 141, 145], "use_kvm": 133, "demonstr": [133, 134, 135], "3ghz": [133, 135], "ddr4_2400": [133, 134, 135], "l1d": 133, "l1i": 133, "64kib": [133, 134, 135], "8mib": [133, 135], "disclaim": [133, 134, 135], "sole": [133, 134, 135, 170], "known": [133, 134, 135], "real": [133, 134, 135], "world": [133, 134, 135], "produc": [133, 134, 135], "reliabl": [133, 134, 135], "statist": [133, 134, 135, 162, 163], "result": [133, 134, 135], "4ghz": 134, "1mib": 134, "config": [135, 150, 163, 170], "gem5_librari": [135, 163], "ubuntu": 135, "py": [135, 137], "scon": 135, "build": [135, 147], "opt": 135, "j": 135, "nproc": 135, "2ghz": 137, "2mib": 137, "is_f": [137, 140], "src": 137, "fullsystem": 137, "emul": 137, "rtc": 137, "1mhz": 137, "page": [137, 138, 139, 176], "77": 137, "section": [137, 139], "7": [137, 138, 139], "inbuilt": 137, "cdn": 137, "prismic": 137, "1a82e600": 137, "1f93": 137, "4f41": 137, "b2d8": 137, "86ed8b16acba_fu740": 137, "c000": 137, "manual": 137, "v1p6": 137, "pdf": [137, 139], "u74": 137, "0x80000000": 137, "23": 137, "195": 137, "henc": 138, "36": 138, "kib": 138, "mib": 138, "tournamentbp": 139, "riscvminorcpu": 139, "fetch": [139, 147], "decod": 139, "stage": 139, "hpi": 139, "about": [139, 147], "15": 139, "gem5_rsk_gem5": 139, "21": [139, 149], "univers": 139, "rsk": 139, "threadpolici": 139, "singlethread": 139, "decodetoexecuteforwarddelai": 139, "avoid": 139, "pmc": 139, "fault": 139, "fetch1tofetch2backwarddelai": 139, "better": 139, "hardwar": 139, "fetch2inputbuffers": 139, "decodeinputbuffers": 139, "executeinputbuffers": 139, "executemaxaccessesinmemori": 139, "executelsqstorebuffers": 139, "executebranchdelai": 139, "enableidl": 139, "40": 139, "intfu": 139, "intmulfu": 139, "intdivfu": 139, "memreadfu": 139, "memwritefu": 139, "branch": 139, "predictor": 139, "38": 139, "btbentri": 139, "entri": 139, "rassiz": 139, "indirectset": 139, "localpredictors": 139, "16384": 139, "globalpredictors": 139, "choicepredictors": 139, "localctrbit": 139, "globalctrbit": 139, "choicectrbit": 139, "localhistorytables": 139, "4096": 139, "b": 139, "deviat": 139, "bp": 139, "relat": 139, "minorfupool": 139, "minordefaultfloatsimdfu": 139, "minordefaultintdivfu": 139, "minordefaultintfu": 139, "minordefaultintmulfu": 139, "minordefaultmemfu": 139, "minordefaultmiscfu": 139, "minordefaultpredfu": 139, "crossbar": 145, "cu": 145, "abstract_cli": [146, 148], "abstractcli": [146, 148, 149, 150, 152], "atlascli": [146, 148], "atlasclienthttpjsonrequesterror": [146, 148, 150], "client_queri": [146, 147, 148, 149, 150, 152], "clientqueri": [146, 147, 148, 149, 150, 151, 152], "jsonclient": [146, 148], "get_manag": [146, 154, 155], "get_target": [146, 154, 155], "setup_processor": [146, 154, 155], "get_current_pair": [146, 155], "get_current_region": [146, 155], "get_region_start_id_map": [146, 155], "get_region": [146, 155], "output_json_fil": [146, 155], "set_target_region_id": [146, 155], "to_json": [146, 155], "update_relatives_count": [146, 155], "get_multipli": [146, 155], "get_pc_count_pair": [146, 155], "get_simul": [146, 155], "get_start": [146, 155], "get_warmup": [146, 155], "get_glob": [146, 155], "get_pc": [146, 155], "get_rel": [146, 155], "update_relative_count": [146, 155], "get_end": [146, 155], "get_category_nam": [146, 157], "get_descript": [146, 157], "get_id": [146, 157, 160, 163], "get_local_path": [146, 157], "get_resource_vers": [146, 148, 151, 157], "get_sourc": [146, 157], "get_architectur": [146, 157], "get_root_partit": [146, 157], "get_simpoint_fil": [146, 157], "get_weight_fil": [146, 157], "get_simpoint_interv": [146, 157, 164, 174], "get_simpoint_list": [146, 157], "get_simpoint_start_inst": [146, 157, 164, 174], "get_warmup_interv": [146, 157], "get_warmup_list": [146, 157, 164, 174], "get_weight_list": [146, 157, 164, 174], "get_workload_nam": [146, 157], "get_input_group": [146, 157], "with_input_group": [146, 157], "get_function_str": [146, 157], "get_paramet": [146, 157], "set_paramet": [146, 157], "file_path": 147, "wrapper": [147, 157, 172], "datasourc": 147, "queri": [147, 149, 150, 152], "resource_id": [147, 149, 150, 151, 152, 157], "resource_vers": [147, 149, 150, 151, 152, 153, 157, 158], "gem5_vers": [147, 149, 150, 151, 152, 153, 157, 158], "24": [147, 151, 153, 157, 158], "version": [147, 149, 150, 152, 153, 157], "filter": [147, 149, 157], "avail": [147, 153, 157, 170, 173], "kei": [147, 153], "filter_incompatible_resourc": [148, 149], "get_resources_by_id": [148, 149], "sort_resourc": [148, 149], "get_token": [148, 150], "get_gem5_vers": [148, 151], "get_resource_id": [148, 151], "get_resources_json": [148, 152], "abc": [149, 171], "resources_to_filt": 149, "major": 149, "likewis": 149, "hot": 149, "fix": 149, "22": 149, "done": 149, "sort": 149, "purpose_of_request": 150, "represent": 152, "resource_nam": [153, 157], "to_path": [153, 157], "unzip": 153, "untar": 153, "download_md5_mismatch": [153, 157], "quiet": [153, 157], "locat": [153, 157, 163], "alreadi": 153, "action": 153, "taken": [153, 162], "filenam": [153, 156], "gzip": 153, "prior": [153, 157], "save": [153, 162, 163], "tar": 153, "achiev": [153, 156], "unpack": 153, "incorrect": 153, "hash": [153, 156], "outdat": 153, "delet": [153, 157, 165], "re": [153, 157], "latest": 153, "primarili": [153, 157], "print": [153, 162], "bare": 153, "consid": 153, "legaci": 153, "reason": 153, "wa": [153, 157, 163], "remain": 153, "backward": [153, 157], "client_list_resourc": 153, "start_pc": 154, "end_pc": 154, "start_pc_count": 154, "end_pc_count": 154, "end": [154, 155, 163, 165, 170, 174], "intel": 154, "pinball2elf": 154, "structur": [154, 155, 157], "That": [154, 155, 163], "well": [154, 155], "relev": [154, 155], "warmup": [154, 155, 157, 174], "pc": [154, 155, 162], "tracker": [154, 155], "multithread": [154, 155], "track": [154, 155], "pair": [155, 162], "signific": [155, 162], "begin": [155, 161], "map": [155, 157], "helper": 155, "quick": 155, "input_ind": 155, "filepath": 155, "m5out": [155, 170], "_json_fil": 155, "indent": 155, "There": 155, "remov": [155, 157, 158], "irrelev": 155, "serial": 155, "updat": [155, 162], "rel": [155, 162, 163, 165], "usag": [155, 157], "pinpoints_fil": 155, "pinpoint": [155, 157], "looppoint_fil": 155, "multipli": [155, 157], "float": [155, 157, 174], "intend": 155, "face": 155, "cound": 155, "globl": 155, "global": [155, 170], "counter": [155, 161], "loopointregionpc": 155, "include_start": 155, "calcul": [156, 157, 174], "local_path": 157, "descript": [157, 163], "sourc": 157, "date": 157, "expect": 157, "physmem": 157, "store0": 157, "pmem": 157, "cpt": [157, 162], "root_partit": 157, "custom": [157, 158], "deprec": [157, 158], "pleas": [157, 158], "instead": [157, 158, 163], "mere": 157, "oppos": 157, "repositori": 157, "git": 157, "csv": 157, "resource_directori": [157, 158], "v21": 157, "interest": 157, "drop": 157, "advis": [157, 163], "disguis": 157, "simpoint_fil": 157, "weight_fil": 157, "simpoint_interv": [157, 174], "warmup_interv": [157, 174], "workload_nam": [157, 158], "diretori": 157, "exist": [157, 170], "simpoint_list": [157, 162, 174], "weight_list": [157, 174], "lst": 157, "instrunct": 157, "along": 157, "input_group": 157, "serv": 157, "appear": 157, "under": [157, 163], "gem5_resource_dir": 157, "cwd": 157, "itself": 157, "Not": 157, "search": [157, 176], "suppress": 157, "stealthili": 158, "convert": 158, "fail": [160, 161], "kernel_oop": [160, 161], "kernel_pan": [160, 161], "max_inst": [160, 161, 163], "max_tick": [160, 161, 163], "perf_counter_dis": [160, 161], "perf_counter_en": [160, 161], "perf_counter_interrupt": [160, 161], "perf_counter_reset": [160, 161], "scheduled_tick": [160, 161], "simpoint_begin": [160, 161, 163], "spatter_exit": [160, 161], "switchcpu": [160, 161], "user_interrupt": [160, 161], "workbegin": [160, 161, 163], "workend": [160, 161, 163], "translate_exit_statu": [160, 161], "add_json_stats_output": [160, 163], "add_text_stats_output": [160, 163], "get_current_tick": [160, 163], "get_last_exit_event_caus": [160, 163], "get_last_exit_event_cod": [160, 163], "get_max_tick": [160, 163], "get_roi_tick": [160, 163], "get_simstat": [160, 163], "get_stat": [160, 163], "get_tick_stopwatch": [160, 163], "override_outdir": [160, 163], "save_checkpoint": [160, 163], "schedule_max_inst": [160, 163], "schedule_simpoint": [160, 163], "set_id": [160, 163], "set_max_tick": [160, 163], "hold": 161, "condit": 161, "packag": [161, 176], "categor": 161, "sensibl": 161, "oop": 161, "panic": 161, "reach": [161, 163], "max": [161, 170], "disabl": 161, "reset": [161, 162, 163], "schedul": [161, 163, 170], "interupt": 161, "exit_str": 161, "common": 161, "guarante": 161, "statstic": 162, "dump": [162, 163], "loop": 162, "continu": [162, 163], "behavior": [162, 163], "stat": [162, 163], "checkpoint_dir": [162, 163], "update_rel": 162, "exit_when_empti": 162, "region10": 162, "loopoint": 162, "pari": 162, "discov": 162, "until": [162, 165], "noth": 162, "gen": 162, "effect": 162, "decort": 162, "warn": 162, "full_system": 163, "on_exit_ev": 163, "expected_execution_ord": 163, "checkpoint_path": 163, "18446744073709551615": 163, "basic": 163, "particularli": [163, 170], "parallel": [163, 170], "contructor": 163, "caus": 163, "statu": 163, "roi": 163, "encount": 163, "simstat": 163, "conform": 163, "style": 163, "schema": 163, "new_outdir": 163, "locatiomn": 163, "assim": 163, "thu": 163, "fore": 163, "caution": 163, "Its": 163, "primari": 163, "swane": 163, "handl": [163, 170], "accordingli": 163, "maximum": 163, "met": [163, 173], "inst": 163, "simpoint_start_inst": 163, "As": 163, "caae": 163, "subdirectori": [163, 170], "rule": 163, "now": 163, "encour": 163, "alphanumer": 163, "charact": 163, "underscor": 163, "dash": 163, "uunderscor": 163, "cannot": [163, 170], "letter": 163, "absolut": 163, "context": [164, 165, 166, 175], "spawn_gem5process": [164, 166, 167], "gem5context": [164, 166, 167], "popen_spawn_gem5": [164, 166], "popen": [164, 166, 168], "pool": [164, 166], "add_simul": [164, 169, 170], "get_num_process": [164, 169, 170], "get_simulator_id": [164, 169, 170], "num_simul": [164, 169, 170], "set_num_process": [164, 169, 170], "acquir": [164, 165], "wrapattr": [164, 172], "get_weights_and_simpoints_from_fil": [164, 174], "set_warmup_interv": [164, 174], "file_nam": 165, "timeout": 165, "delai": 165, "05": 165, "lock": 165, "mechan": 165, "statement": 165, "cross": 165, "reli": 165, "msvcrt": 165, "fcntl": 165, "again": 165, "wait": [165, 170], "second": 165, "exce": 165, "rid": 165, "lockfil": 165, "automat": 165, "get_context": [166, 167], "initarg": 166, "maxtasksperchild": 166, "daemon": [166, 167], "baseprocess": [166, 167], "extens": [167, 168], "some": [167, 168], "inspir": 167, "librari": [167, 168, 170], "cpython": [167, 168], "lib": [167, 168], "basecontext": 167, "alia": 167, "spawn": 168, "process_obj": 168, "spawn_gem5": 168, "framework": 170, "mulisim": 170, "iid": 170, "job": 170, "even": 170, "config_script": 170, "referenc": 170, "parameterless": 170, "prompt": 170, "attempt": 170, "failur": 170, "refer": 170, "config_module_path": 170, "hack": 170, "finish": 170, "module_path": 170, "num_process": 170, "interface_class": 171, "annot": 171, "corollari": 171, "abstractmethod": 171, "modifi": 171, "answer": 171, "stackoverflow": 171, "8313042": 171, "471376": 171, "fake": 172, "tqdm": 172, "instal": 172, "isa_requir": 173, "coherence_protocol_requir": 173, "kvm_requir": 173, "virtual": 173, "machin": 173, "simpoint_resourc": 174, "simpoint_file_path": 174, "weight_file_path": 174, "simpoint_path": 174, "weight_path": 174, "_simpoint_start_inst": 174, "minu": 174, "less": 174, "gap": 174, "sslcontext": 175, "ssl": 175, "sock": 175, "gem5_use_proxi": 175, "server": 175, "subpackag": 176, "modul": 176}, "objects": {"": [[0, 0, 0, "-", "gem5"]], "gem5": [[1, 0, 0, "-", "coherence_protocol"], [2, 0, 0, "-", "components"], [130, 0, 0, "-", "isas"], [131, 0, 0, "-", "prebuilt"], [146, 0, 0, "-", "resources"], [159, 0, 0, "-", "runtime"], [160, 0, 0, "-", "simulate"], [164, 0, 0, "-", "utils"]], "gem5.coherence_protocol": [[1, 1, 1, "", "CoherenceProtocol"], [1, 3, 1, "", "get_protocol_from_str"], [1, 3, 1, "", "get_protocols_str_set"]], "gem5.coherence_protocol.CoherenceProtocol": [[1, 2, 1, "", "AMD_MOESI_HAMMER"], [1, 2, 1, "", "CHI"], [1, 2, 1, "", "GARNET_STANDALONE"], [1, 2, 1, "", "GPU_VIPER"], [1, 2, 1, "", "MESI_THREE_LEVEL"], [1, 2, 1, "", "MESI_THREE_LEVEL_HTM"], [1, 2, 1, "", "MESI_TWO_LEVEL"], [1, 2, 1, "", "MI_EXAMPLE"], [1, 2, 1, "", "MOESI_AMD_BASE"], [1, 2, 1, "", "MOESI_CMP_DIRECTORY"], [1, 2, 1, "", "MOESI_CMP_TOKEN"], [1, 2, 1, "", "MSI"], [1, 2, 1, "", "NULL"]], "gem5.components": [[3, 0, 0, "-", "boards"], [16, 0, 0, "-", "cachehierarchies"], [76, 0, 0, "-", "devices"], [80, 0, 0, "-", "memory"], [100, 0, 0, "-", "processors"]], "gem5.components.boards": [[4, 0, 0, "-", "abstract_board"], [5, 0, 0, "-", "abstract_system_board"], [6, 0, 0, "-", "arm_board"], [7, 0, 0, "-", "experimental"], [9, 0, 0, "-", "kernel_disk_workload"], [10, 0, 0, "-", "mem_mode"], [11, 0, 0, "-", "riscv_board"], [12, 0, 0, "-", "se_binary_workload"], [13, 0, 0, "-", "simple_board"], [14, 0, 0, "-", "test_board"], [15, 0, 0, "-", "x86_board"]], "gem5.components.boards.abstract_board": [[4, 1, 1, "", "AbstractBoard"]], "gem5.components.boards.abstract_board.AbstractBoard": [[4, 4, 1, "", "connect_system_port"], [4, 4, 1, "", "get_cache_hierarchy"], [4, 4, 1, "", "get_cache_line_size"], [4, 4, 1, "", "get_clock_domain"], [4, 4, 1, "", "get_devices"], [4, 4, 1, "", "get_dma_ports"], [4, 4, 1, "", "get_io_bus"], [4, 4, 1, "", "get_mem_ports"], [4, 4, 1, "", "get_mem_side_coherent_io_port"], [4, 4, 1, "", "get_memory"], [4, 4, 1, "", "get_processor"], [4, 4, 1, "", "has_coherent_io"], [4, 4, 1, "", "has_dma_ports"], [4, 4, 1, "", "has_io_bus"], [4, 4, 1, "", "is_fullsystem"], [4, 4, 1, "", "is_workload_set"], [4, 4, 1, "", "set_is_workload_set"], [4, 4, 1, "", "set_mem_mode"], [4, 4, 1, "", "set_workload"]], "gem5.components.boards.abstract_system_board": [[5, 1, 1, "", "AbstractSystemBoard"]], "gem5.components.boards.abstract_system_board.AbstractSystemBoard": [[5, 2, 1, "", "abstract"], [5, 4, 1, "", "createCCObject"], [5, 2, 1, "", "cxx_exports"], [5, 2, 1, "", "cxx_extra_bases"], [5, 2, 1, "", "cxx_param_exports"], [5, 2, 1, "", "cxx_template_params"]], "gem5.components.boards.arm_board": [[6, 1, 1, "", "ArmBoard"]], "gem5.components.boards.arm_board.ArmBoard": [[6, 2, 1, "", "abstract"], [6, 4, 1, "", "connect_system_port"], [6, 4, 1, "", "createCCObject"], [6, 2, 1, "", "cxx_exports"], [6, 2, 1, "", "cxx_extra_bases"], [6, 2, 1, "", "cxx_param_exports"], [6, 2, 1, "", "cxx_template_params"], [6, 4, 1, "", "get_default_kernel_args"], [6, 4, 1, "", "get_disk_device"], [6, 4, 1, "", "get_dma_ports"], [6, 4, 1, "", "get_io_bus"], [6, 4, 1, "", "get_mem_ports"], [6, 4, 1, "", "get_mem_side_coherent_io_port"], [6, 4, 1, "", "has_coherent_io"], [6, 4, 1, "", "has_dma_ports"], [6, 4, 1, "", "has_io_bus"]], "gem5.components.boards.experimental": [[8, 0, 0, "-", "lupv_board"]], "gem5.components.boards.experimental.lupv_board": [[8, 1, 1, "", "LupvBoard"]], "gem5.components.boards.experimental.lupv_board.LupvBoard": [[8, 2, 1, "", "abstract"], [8, 2, 1, "", "cxx_exports"], [8, 2, 1, "", "cxx_extra_bases"], [8, 2, 1, "", "cxx_param_exports"], [8, 2, 1, "", "cxx_template_params"], [8, 4, 1, "", "get_default_kernel_args"], [8, 4, 1, "", "get_disk_device"], [8, 4, 1, "", "get_dma_ports"], [8, 4, 1, "", "get_io_bus"], [8, 4, 1, "", "get_mem_side_coherent_io_port"], [8, 4, 1, "", "has_coherent_io"], [8, 4, 1, "", "has_dma_ports"], [8, 4, 1, "", "has_io_bus"]], "gem5.components.boards.kernel_disk_workload": [[9, 1, 1, "", "KernelDiskWorkload"]], "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload": [[9, 4, 1, "", "append_kernel_arg"], [9, 4, 1, "", "get_default_kernel_args"], [9, 4, 1, "", "get_default_kernel_root_val"], [9, 4, 1, "", "get_disk_device"], [9, 4, 1, "", "get_disk_root_partition"], [9, 4, 1, "", "set_binary_to_run"], [9, 4, 1, "", "set_kernel_disk_workload"]], "gem5.components.boards.mem_mode": [[10, 1, 1, "", "MemMode"], [10, 3, 1, "", "mem_mode_to_string"]], "gem5.components.boards.mem_mode.MemMode": [[10, 2, 1, "", "ATOMIC"], [10, 2, 1, "", "ATOMIC_NONCACHING"], [10, 2, 1, "", "TIMING"]], "gem5.components.boards.riscv_board": [[11, 1, 1, "", "RiscvBoard"]], "gem5.components.boards.riscv_board.RiscvBoard": [[11, 2, 1, "", "abstract"], [11, 2, 1, "", "cxx_exports"], [11, 2, 1, "", "cxx_extra_bases"], [11, 2, 1, "", "cxx_param_exports"], [11, 2, 1, "", "cxx_template_params"], [11, 4, 1, "", "generate_device_tree"], [11, 4, 1, "", "get_default_kernel_args"], [11, 4, 1, "", "get_disk_device"], [11, 4, 1, "", "get_dma_ports"], [11, 4, 1, "", "get_io_bus"], [11, 4, 1, "", "get_mem_side_coherent_io_port"], [11, 4, 1, "", "has_coherent_io"], [11, 4, 1, "", "has_dma_ports"], [11, 4, 1, "", "has_io_bus"]], "gem5.components.boards.se_binary_workload": [[12, 1, 1, "", "SEBinaryWorkload"]], "gem5.components.boards.se_binary_workload.SEBinaryWorkload": [[12, 4, 1, "", "get_looppoint"], [12, 4, 1, "", "get_simpoint"], [12, 4, 1, "", "set_se_binary_workload"], [12, 4, 1, "", "set_se_elfie_workload"], [12, 4, 1, "", "set_se_looppoint_workload"], [12, 4, 1, "", "set_se_simpoint_workload"]], "gem5.components.boards.simple_board": [[13, 1, 1, "", "SimpleBoard"]], "gem5.components.boards.simple_board.SimpleBoard": [[13, 2, 1, "", "abstract"], [13, 2, 1, "", "cxx_exports"], [13, 2, 1, "", "cxx_extra_bases"], [13, 2, 1, "", "cxx_param_exports"], [13, 2, 1, "", "cxx_template_params"], [13, 4, 1, "", "get_dma_ports"], [13, 4, 1, "", "get_io_bus"], [13, 4, 1, "", "get_mem_side_coherent_io_port"], [13, 4, 1, "", "has_coherent_io"], [13, 4, 1, "", "has_dma_ports"], [13, 4, 1, "", "has_io_bus"]], "gem5.components.boards.test_board": [[14, 1, 1, "", "TestBoard"]], "gem5.components.boards.test_board.TestBoard": [[14, 2, 1, "", "abstract"], [14, 2, 1, "", "cxx_exports"], [14, 2, 1, "", "cxx_extra_bases"], [14, 2, 1, "", "cxx_param_exports"], [14, 2, 1, "", "cxx_template_params"], [14, 4, 1, "", "get_dma_ports"], [14, 4, 1, "", "get_io_bus"], [14, 4, 1, "", "get_mem_side_coherent_io_port"], [14, 4, 1, "", "has_coherent_io"], [14, 4, 1, "", "has_dma_ports"], [14, 4, 1, "", "has_io_bus"]], "gem5.components.boards.x86_board": [[15, 1, 1, "", "X86Board"]], "gem5.components.boards.x86_board.X86Board": [[15, 2, 1, "", "abstract"], [15, 2, 1, "", "cxx_exports"], [15, 2, 1, "", "cxx_extra_bases"], [15, 2, 1, "", "cxx_param_exports"], [15, 2, 1, "", "cxx_template_params"], [15, 4, 1, "", "get_default_kernel_args"], [15, 4, 1, "", "get_disk_device"], [15, 4, 1, "", "get_dma_ports"], [15, 4, 1, "", "get_io_bus"], [15, 4, 1, "", "get_mem_side_coherent_io_port"], [15, 4, 1, "", "has_coherent_io"], [15, 4, 1, "", "has_dma_ports"], [15, 4, 1, "", "has_io_bus"]], "gem5.components.cachehierarchies": [[17, 0, 0, "-", "abstract_cache_hierarchy"], [18, 0, 0, "-", "abstract_three_level_cache_hierarchy"], [19, 0, 0, "-", "abstract_two_level_cache_hierarchy"], [20, 0, 0, "-", "chi"], [28, 0, 0, "-", "classic"], [40, 0, 0, "-", "ruby"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy": [[17, 1, 1, "", "AbstractCacheHierarchy"], [17, 1, 1, "", "CacheNode"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy": [[17, 2, 1, "", "abstract"], [17, 4, 1, "", "add_root_child"], [17, 2, 1, "", "cxx_exports"], [17, 2, 1, "", "cxx_extra_bases"], [17, 2, 1, "", "cxx_param_exports"], [17, 2, 1, "", "cxx_template_params"], [17, 4, 1, "", "generateDeviceTree"], [17, 4, 1, "", "get_coherence_protocol"], [17, 4, 1, "", "incorporate_cache"], [17, 4, 1, "", "is_ruby"], [17, 4, 1, "", "traverse"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode": [[17, 4, 1, "", "add_child"], [17, 4, 1, "", "generate_dtb_entry"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy": [[18, 1, 1, "", "AbstractThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy": [[19, 1, 1, "", "AbstractTwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.chi": [[21, 0, 0, "-", "nodes"], [27, 0, 0, "-", "private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.chi.nodes": [[22, 0, 0, "-", "abstract_node"], [23, 0, 0, "-", "directory"], [24, 0, 0, "-", "dma_requestor"], [25, 0, 0, "-", "memory_controller"], [26, 0, 0, "-", "private_l1_moesi_cache"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node": [[22, 1, 1, "", "AbstractNode"], [22, 1, 1, "", "OrderedTriggerMessageBuffer"], [22, 1, 1, "", "TriggerMessageBuffer"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode": [[22, 2, 1, "", "abstract"], [22, 4, 1, "", "connectQueues"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"], [22, 4, 1, "", "getBlockSizeBits"], [22, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer": [[22, 2, 1, "", "abstract"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer": [[22, 2, 1, "", "abstract"], [22, 2, 1, "", "cxx_exports"], [22, 2, 1, "", "cxx_extra_bases"], [22, 2, 1, "", "cxx_param_exports"], [22, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.directory": [[23, 1, 1, "", "SimpleDirectory"]], "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory": [[23, 2, 1, "", "abstract"], [23, 2, 1, "", "cxx_exports"], [23, 2, 1, "", "cxx_extra_bases"], [23, 2, 1, "", "cxx_param_exports"], [23, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor": [[24, 1, 1, "", "DMARequestor"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor": [[24, 2, 1, "", "abstract"], [24, 2, 1, "", "cxx_exports"], [24, 2, 1, "", "cxx_extra_bases"], [24, 2, 1, "", "cxx_param_exports"], [24, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[25, 1, 1, "", "MemCtrlMessageBuffer"], [25, 1, 1, "", "MemoryController"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer": [[25, 2, 1, "", "abstract"], [25, 2, 1, "", "cxx_exports"], [25, 2, 1, "", "cxx_extra_bases"], [25, 2, 1, "", "cxx_param_exports"], [25, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController": [[25, 2, 1, "", "abstract"], [25, 4, 1, "", "connectQueues"], [25, 2, 1, "", "cxx_exports"], [25, 2, 1, "", "cxx_extra_bases"], [25, 2, 1, "", "cxx_param_exports"], [25, 2, 1, "", "cxx_template_params"], [25, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache": [[26, 1, 1, "", "PrivateL1MOESICache"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache": [[26, 2, 1, "", "abstract"], [26, 2, 1, "", "cxx_exports"], [26, 2, 1, "", "cxx_extra_bases"], [26, 2, 1, "", "cxx_param_exports"], [26, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[27, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[27, 2, 1, "", "abstract"], [27, 2, 1, "", "cxx_exports"], [27, 2, 1, "", "cxx_extra_bases"], [27, 2, 1, "", "cxx_param_exports"], [27, 2, 1, "", "cxx_template_params"], [27, 4, 1, "", "get_coherence_protocol"], [27, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic": [[29, 0, 0, "-", "abstract_classic_cache_hierarchy"], [30, 0, 0, "-", "caches"], [35, 0, 0, "-", "no_cache"], [36, 0, 0, "-", "private_l1_cache_hierarchy"], [37, 0, 0, "-", "private_l1_private_l2_cache_hierarchy"], [38, 0, 0, "-", "private_l1_private_l2_walk_cache_hierarchy"], [39, 0, 0, "-", "private_l1_shared_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[29, 1, 1, "", "AbstractClassicCacheHierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy": [[29, 2, 1, "", "abstract"], [29, 2, 1, "", "cxx_exports"], [29, 2, 1, "", "cxx_extra_bases"], [29, 2, 1, "", "cxx_param_exports"], [29, 2, 1, "", "cxx_template_params"], [29, 4, 1, "", "get_coherence_protocol"], [29, 4, 1, "", "get_cpu_side_port"], [29, 4, 1, "", "get_mem_side_port"], [29, 4, 1, "", "is_ruby"]], "gem5.components.cachehierarchies.classic.caches": [[31, 0, 0, "-", "l1dcache"], [32, 0, 0, "-", "l1icache"], [33, 0, 0, "-", "l2cache"], [34, 0, 0, "-", "mmu_cache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[31, 1, 1, "", "L1DCache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache": [[31, 2, 1, "", "abstract"], [31, 2, 1, "", "cxx_exports"], [31, 2, 1, "", "cxx_extra_bases"], [31, 2, 1, "", "cxx_param_exports"], [31, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[32, 1, 1, "", "L1ICache"]], "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache": [[32, 2, 1, "", "abstract"], [32, 2, 1, "", "cxx_exports"], [32, 2, 1, "", "cxx_extra_bases"], [32, 2, 1, "", "cxx_param_exports"], [32, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[33, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache": [[33, 2, 1, "", "abstract"], [33, 2, 1, "", "cxx_exports"], [33, 2, 1, "", "cxx_extra_bases"], [33, 2, 1, "", "cxx_param_exports"], [33, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[34, 1, 1, "", "MMUCache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache": [[34, 2, 1, "", "abstract"], [34, 2, 1, "", "cxx_exports"], [34, 2, 1, "", "cxx_extra_bases"], [34, 2, 1, "", "cxx_param_exports"], [34, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.classic.no_cache": [[35, 1, 1, "", "NoCache"]], "gem5.components.cachehierarchies.classic.no_cache.NoCache": [[35, 2, 1, "", "abstract"], [35, 2, 1, "", "cxx_exports"], [35, 2, 1, "", "cxx_extra_bases"], [35, 2, 1, "", "cxx_param_exports"], [35, 2, 1, "", "cxx_template_params"], [35, 4, 1, "", "get_cpu_side_port"], [35, 4, 1, "", "get_mem_side_port"], [35, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[36, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[36, 2, 1, "", "abstract"], [36, 2, 1, "", "cxx_exports"], [36, 2, 1, "", "cxx_extra_bases"], [36, 2, 1, "", "cxx_param_exports"], [36, 2, 1, "", "cxx_template_params"], [36, 4, 1, "", "get_cpu_side_port"], [36, 4, 1, "", "get_mem_side_port"], [36, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[37, 1, 1, "", "PrivateL1PrivateL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy": [[37, 2, 1, "", "abstract"], [37, 2, 1, "", "cxx_exports"], [37, 2, 1, "", "cxx_extra_bases"], [37, 2, 1, "", "cxx_param_exports"], [37, 2, 1, "", "cxx_template_params"], [37, 4, 1, "", "get_cpu_side_port"], [37, 4, 1, "", "get_mem_side_port"], [37, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy": [[38, 1, 1, "", "PrivateL1PrivateL2WalkCacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy": [[38, 2, 1, "", "abstract"], [38, 2, 1, "", "cxx_exports"], [38, 2, 1, "", "cxx_extra_bases"], [38, 2, 1, "", "cxx_param_exports"], [38, 2, 1, "", "cxx_template_params"], [38, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[39, 1, 1, "", "PrivateL1SharedL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy": [[39, 2, 1, "", "abstract"], [39, 2, 1, "", "cxx_exports"], [39, 2, 1, "", "cxx_extra_bases"], [39, 2, 1, "", "cxx_param_exports"], [39, 2, 1, "", "cxx_template_params"], [39, 4, 1, "", "get_cpu_side_port"], [39, 4, 1, "", "get_mem_side_port"], [39, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby": [[41, 0, 0, "-", "abstract_ruby_cache_hierarchy"], [42, 0, 0, "-", "caches"], [71, 0, 0, "-", "mesi_three_level_cache_hierarchy"], [72, 0, 0, "-", "mesi_two_level_cache_hierarchy"], [73, 0, 0, "-", "mi_example_cache_hierarchy"], [74, 0, 0, "-", "topologies"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[41, 1, 1, "", "AbstractRubyCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy": [[41, 2, 1, "", "abstract"], [41, 2, 1, "", "cxx_exports"], [41, 2, 1, "", "cxx_extra_bases"], [41, 2, 1, "", "cxx_param_exports"], [41, 2, 1, "", "cxx_template_params"], [41, 4, 1, "", "incorporate_cache"], [41, 4, 1, "", "is_ruby"]], "gem5.components.cachehierarchies.ruby.caches": [[43, 0, 0, "-", "mesi_three_level"], [49, 0, 0, "-", "mesi_two_level"], [54, 0, 0, "-", "mi_example"], [58, 0, 0, "-", "prebuilt"], [64, 0, 0, "-", "viper"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[44, 0, 0, "-", "directory"], [45, 0, 0, "-", "dma_controller"], [46, 0, 0, "-", "l1_cache"], [47, 0, 0, "-", "l2_cache"], [48, 0, 0, "-", "l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[44, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory": [[44, 2, 1, "", "abstract"], [44, 4, 1, "", "connectQueues"], [44, 2, 1, "", "cxx_exports"], [44, 2, 1, "", "cxx_extra_bases"], [44, 2, 1, "", "cxx_param_exports"], [44, 2, 1, "", "cxx_template_params"], [44, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[45, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController": [[45, 2, 1, "", "abstract"], [45, 4, 1, "", "connectQueues"], [45, 2, 1, "", "cxx_exports"], [45, 2, 1, "", "cxx_extra_bases"], [45, 2, 1, "", "cxx_param_exports"], [45, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[46, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache": [[46, 2, 1, "", "abstract"], [46, 4, 1, "", "connectQueues"], [46, 2, 1, "", "cxx_exports"], [46, 2, 1, "", "cxx_extra_bases"], [46, 2, 1, "", "cxx_param_exports"], [46, 2, 1, "", "cxx_template_params"], [46, 4, 1, "", "getBlockSizeBits"], [46, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[47, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache": [[47, 2, 1, "", "abstract"], [47, 4, 1, "", "connectQueues"], [47, 2, 1, "", "cxx_exports"], [47, 2, 1, "", "cxx_extra_bases"], [47, 2, 1, "", "cxx_param_exports"], [47, 2, 1, "", "cxx_template_params"], [47, 4, 1, "", "getBlockSizeBits"], [47, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[48, 1, 1, "", "L3Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache": [[48, 2, 1, "", "abstract"], [48, 4, 1, "", "connectQueues"], [48, 2, 1, "", "cxx_exports"], [48, 2, 1, "", "cxx_extra_bases"], [48, 2, 1, "", "cxx_param_exports"], [48, 2, 1, "", "cxx_template_params"], [48, 4, 1, "", "getIndexBit"], [48, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[50, 0, 0, "-", "directory"], [51, 0, 0, "-", "dma_controller"], [52, 0, 0, "-", "l1_cache"], [53, 0, 0, "-", "l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[50, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory": [[50, 2, 1, "", "abstract"], [50, 4, 1, "", "connectQueues"], [50, 2, 1, "", "cxx_exports"], [50, 2, 1, "", "cxx_extra_bases"], [50, 2, 1, "", "cxx_param_exports"], [50, 2, 1, "", "cxx_template_params"], [50, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[51, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController": [[51, 2, 1, "", "abstract"], [51, 4, 1, "", "connectQueues"], [51, 2, 1, "", "cxx_exports"], [51, 2, 1, "", "cxx_extra_bases"], [51, 2, 1, "", "cxx_param_exports"], [51, 2, 1, "", "cxx_template_params"], [51, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[52, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache": [[52, 2, 1, "", "abstract"], [52, 4, 1, "", "connectQueues"], [52, 2, 1, "", "cxx_exports"], [52, 2, 1, "", "cxx_extra_bases"], [52, 2, 1, "", "cxx_param_exports"], [52, 2, 1, "", "cxx_template_params"], [52, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[53, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache": [[53, 2, 1, "", "abstract"], [53, 4, 1, "", "connectQueues"], [53, 2, 1, "", "cxx_exports"], [53, 2, 1, "", "cxx_extra_bases"], [53, 2, 1, "", "cxx_param_exports"], [53, 2, 1, "", "cxx_template_params"], [53, 4, 1, "", "getIndexBit"], [53, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[55, 0, 0, "-", "directory"], [56, 0, 0, "-", "dma_controller"], [57, 0, 0, "-", "l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[55, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory": [[55, 2, 1, "", "abstract"], [55, 4, 1, "", "connectQueues"], [55, 2, 1, "", "cxx_exports"], [55, 2, 1, "", "cxx_extra_bases"], [55, 2, 1, "", "cxx_param_exports"], [55, 2, 1, "", "cxx_template_params"], [55, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[56, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController": [[56, 2, 1, "", "abstract"], [56, 4, 1, "", "connectQueues"], [56, 2, 1, "", "cxx_exports"], [56, 2, 1, "", "cxx_extra_bases"], [56, 2, 1, "", "cxx_param_exports"], [56, 2, 1, "", "cxx_template_params"], [56, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[57, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache": [[57, 2, 1, "", "abstract"], [57, 4, 1, "", "connectQueues"], [57, 2, 1, "", "cxx_exports"], [57, 2, 1, "", "cxx_extra_bases"], [57, 2, 1, "", "cxx_param_exports"], [57, 2, 1, "", "cxx_template_params"], [57, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[59, 0, 0, "-", "octopi_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[60, 0, 0, "-", "core_complex"], [61, 0, 0, "-", "octopi"], [62, 0, 0, "-", "octopi_network"], [63, 0, 0, "-", "ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[60, 1, 1, "", "CoreComplex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex": [[60, 2, 1, "", "abstract"], [60, 2, 1, "", "cxx_exports"], [60, 2, 1, "", "cxx_extra_bases"], [60, 2, 1, "", "cxx_param_exports"], [60, 2, 1, "", "cxx_template_params"], [60, 4, 1, "", "get_main_router"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[61, 1, 1, "", "OctopiCache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache": [[61, 2, 1, "", "abstract"], [61, 2, 1, "", "cxx_exports"], [61, 2, 1, "", "cxx_extra_bases"], [61, 2, 1, "", "cxx_param_exports"], [61, 2, 1, "", "cxx_template_params"], [61, 4, 1, "", "get_coherence_protocol"], [61, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[62, 1, 1, "", "OctopiNetwork"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork": [[62, 2, 1, "", "abstract"], [62, 4, 1, "", "connect_ccd_routers_to_cross_ccd_router"], [62, 2, 1, "", "cxx_exports"], [62, 2, 1, "", "cxx_extra_bases"], [62, 2, 1, "", "cxx_param_exports"], [62, 2, 1, "", "cxx_template_params"], [62, 4, 1, "", "incorporate_ccds"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components": [[63, 1, 1, "", "RubyExtLink"], [63, 1, 1, "", "RubyIntLink"], [63, 1, 1, "", "RubyNetworkComponent"], [63, 1, 1, "", "RubyRouter"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink": [[63, 2, 1, "", "abstract"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink": [[63, 2, 1, "", "abstract"], [63, 4, 1, "", "create_bidirectional_links"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent": [[63, 4, 1, "", "get_ext_links"], [63, 4, 1, "", "get_int_links"], [63, 4, 1, "", "get_routers"], [63, 4, 1, "", "incorporate_ruby_subsystem"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter": [[63, 2, 1, "", "abstract"], [63, 2, 1, "", "cxx_exports"], [63, 2, 1, "", "cxx_extra_bases"], [63, 2, 1, "", "cxx_param_exports"], [63, 2, 1, "", "cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[71, 1, 1, "", "MESIThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy": [[71, 2, 1, "", "abstract"], [71, 2, 1, "", "cxx_exports"], [71, 2, 1, "", "cxx_extra_bases"], [71, 2, 1, "", "cxx_param_exports"], [71, 2, 1, "", "cxx_template_params"], [71, 4, 1, "", "get_coherence_protocol"], [71, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[72, 1, 1, "", "MESITwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy": [[72, 2, 1, "", "abstract"], [72, 2, 1, "", "cxx_exports"], [72, 2, 1, "", "cxx_extra_bases"], [72, 2, 1, "", "cxx_param_exports"], [72, 2, 1, "", "cxx_template_params"], [72, 4, 1, "", "get_coherence_protocol"], [72, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[73, 1, 1, "", "MIExampleCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy": [[73, 2, 1, "", "abstract"], [73, 2, 1, "", "cxx_exports"], [73, 2, 1, "", "cxx_extra_bases"], [73, 2, 1, "", "cxx_param_exports"], [73, 2, 1, "", "cxx_template_params"], [73, 4, 1, "", "get_coherence_protocol"], [73, 4, 1, "", "incorporate_cache"]], "gem5.components.cachehierarchies.ruby.topologies": [[75, 0, 0, "-", "simple_pt2pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[75, 1, 1, "", "SimplePt2Pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt": [[75, 2, 1, "", "abstract"], [75, 4, 1, "", "connectControllers"], [75, 2, 1, "", "cxx_exports"], [75, 2, 1, "", "cxx_extra_bases"], [75, 2, 1, "", "cxx_param_exports"], [75, 2, 1, "", "cxx_template_params"]], "gem5.components.devices": [[77, 0, 0, "-", "gpus"]], "gem5.components.memory": [[81, 0, 0, "-", "abstract_memory_system"], [82, 0, 0, "-", "dram_interfaces"], [95, 0, 0, "-", "hbm"], [96, 0, 0, "-", "memory"], [97, 0, 0, "-", "multi_channel"], [98, 0, 0, "-", "simple"], [99, 0, 0, "-", "single_channel"]], "gem5.components.memory.abstract_memory_system": [[81, 1, 1, "", "AbstractMemorySystem"]], "gem5.components.memory.abstract_memory_system.AbstractMemorySystem": [[81, 2, 1, "", "abstract"], [81, 2, 1, "", "cxx_exports"], [81, 2, 1, "", "cxx_extra_bases"], [81, 2, 1, "", "cxx_param_exports"], [81, 2, 1, "", "cxx_template_params"], [81, 4, 1, "", "get_mem_interfaces"], [81, 4, 1, "", "get_mem_ports"], [81, 4, 1, "", "get_memory_controllers"], [81, 4, 1, "", "get_size"], [81, 4, 1, "", "get_uninterleaved_range"], [81, 4, 1, "", "incorporate_memory"], [81, 4, 1, "", "set_memory_range"]], "gem5.components.memory.dram_interfaces": [[83, 0, 0, "-", "ddr3"], [84, 0, 0, "-", "ddr4"], [85, 0, 0, "-", "ddr5"], [86, 0, 0, "-", "gddr"], [87, 0, 0, "-", "hbm"], [89, 0, 0, "-", "lpddr2"], [90, 0, 0, "-", "lpddr3"], [91, 0, 0, "-", "lpddr5"], [92, 0, 0, "-", "wideio"]], "gem5.components.memory.dram_interfaces.ddr3": [[83, 1, 1, "", "DDR3_1600_8x8"], [83, 1, 1, "", "DDR3_2133_8x8"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8": [[83, 2, 1, "", "abstract"], [83, 2, 1, "", "cxx_exports"], [83, 2, 1, "", "cxx_extra_bases"], [83, 2, 1, "", "cxx_param_exports"], [83, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8": [[83, 2, 1, "", "abstract"], [83, 2, 1, "", "cxx_exports"], [83, 2, 1, "", "cxx_extra_bases"], [83, 2, 1, "", "cxx_param_exports"], [83, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4": [[84, 1, 1, "", "DDR4_2400_16x4"], [84, 1, 1, "", "DDR4_2400_4x16"], [84, 1, 1, "", "DDR4_2400_8x8"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8": [[84, 2, 1, "", "abstract"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5": [[85, 1, 1, "", "DDR5_4400_4x8"], [85, 1, 1, "", "DDR5_6400_4x8"], [85, 1, 1, "", "DDR5_8400_4x8"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8": [[85, 2, 1, "", "abstract"], [85, 2, 1, "", "cxx_exports"], [85, 2, 1, "", "cxx_extra_bases"], [85, 2, 1, "", "cxx_param_exports"], [85, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.gddr": [[86, 1, 1, "", "GDDR5_4000_2x32"]], "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32": [[86, 2, 1, "", "abstract"], [86, 2, 1, "", "cxx_exports"], [86, 2, 1, "", "cxx_extra_bases"], [86, 2, 1, "", "cxx_param_exports"], [86, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm": [[87, 1, 1, "", "HBM_1000_4H_1x128"], [87, 1, 1, "", "HBM_1000_4H_1x64"], [87, 1, 1, "", "HBM_2000_4H_1x64"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64": [[87, 2, 1, "", "abstract"], [87, 2, 1, "", "cxx_exports"], [87, 2, 1, "", "cxx_extra_bases"], [87, 2, 1, "", "cxx_param_exports"], [87, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr2": [[89, 1, 1, "", "LPDDR2_S4_1066_1x32"]], "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32": [[89, 2, 1, "", "abstract"], [89, 2, 1, "", "cxx_exports"], [89, 2, 1, "", "cxx_extra_bases"], [89, 2, 1, "", "cxx_param_exports"], [89, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr3": [[90, 1, 1, "", "LPDDR3_1600_1x32"]], "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32": [[90, 2, 1, "", "abstract"], [90, 2, 1, "", "cxx_exports"], [90, 2, 1, "", "cxx_extra_bases"], [90, 2, 1, "", "cxx_param_exports"], [90, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5": [[91, 1, 1, "", "LPDDR5_5500_1x16_8B_BL32"], [91, 1, 1, "", "LPDDR5_5500_1x16_BG_BL16"], [91, 1, 1, "", "LPDDR5_5500_1x16_BG_BL32"], [91, 1, 1, "", "LPDDR5_6400_1x16_8B_BL32"], [91, 1, 1, "", "LPDDR5_6400_1x16_BG_BL16"], [91, 1, 1, "", "LPDDR5_6400_1x16_BG_BL32"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32": [[91, 2, 1, "", "abstract"], [91, 2, 1, "", "cxx_exports"], [91, 2, 1, "", "cxx_extra_bases"], [91, 2, 1, "", "cxx_param_exports"], [91, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.dram_interfaces.wideio": [[92, 1, 1, "", "WideIO_200_1x128"]], "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128": [[92, 2, 1, "", "abstract"], [92, 2, 1, "", "cxx_exports"], [92, 2, 1, "", "cxx_extra_bases"], [92, 2, 1, "", "cxx_param_exports"], [92, 2, 1, "", "cxx_template_params"]], "gem5.components.memory.hbm": [[95, 3, 1, "", "HBM2Stack"], [95, 1, 1, "", "HighBandwidthMemory"]], "gem5.components.memory.hbm.HighBandwidthMemory": [[95, 2, 1, "", "abstract"], [95, 2, 1, "", "cxx_exports"], [95, 2, 1, "", "cxx_extra_bases"], [95, 2, 1, "", "cxx_param_exports"], [95, 2, 1, "", "cxx_template_params"], [95, 4, 1, "", "get_mem_interfaces"], [95, 4, 1, "", "get_mem_ports"]], "gem5.components.memory.memory": [[96, 1, 1, "", "ChanneledMemory"]], "gem5.components.memory.memory.ChanneledMemory": [[96, 2, 1, "", "abstract"], [96, 2, 1, "", "cxx_exports"], [96, 2, 1, "", "cxx_extra_bases"], [96, 2, 1, "", "cxx_param_exports"], [96, 2, 1, "", "cxx_template_params"], [96, 4, 1, "", "get_mem_interfaces"], [96, 4, 1, "", "get_mem_ports"], [96, 4, 1, "", "get_memory_controllers"], [96, 4, 1, "", "get_size"], [96, 4, 1, "", "get_uninterleaved_range"], [96, 4, 1, "", "incorporate_memory"], [96, 4, 1, "", "set_memory_range"]], "gem5.components.memory.multi_channel": [[97, 3, 1, "", "DualChannelDDR3_1600"], [97, 3, 1, "", "DualChannelDDR3_2133"], [97, 3, 1, "", "DualChannelDDR4_2400"], [97, 3, 1, "", "DualChannelLPDDR3_1600"]], "gem5.components.memory.simple": [[98, 1, 1, "", "SingleChannelSimpleMemory"]], "gem5.components.memory.simple.SingleChannelSimpleMemory": [[98, 2, 1, "", "abstract"], [98, 2, 1, "", "cxx_exports"], [98, 2, 1, "", "cxx_extra_bases"], [98, 2, 1, "", "cxx_param_exports"], [98, 2, 1, "", "cxx_template_params"], [98, 4, 1, "", "get_mem_ports"], [98, 4, 1, "", "get_memory_controllers"], [98, 4, 1, "", "get_size"], [98, 4, 1, "", "incorporate_memory"], [98, 4, 1, "", "set_memory_range"]], "gem5.components.memory.single_channel": [[99, 3, 1, "", "DIMM_DDR5_4400"], [99, 3, 1, "", "DIMM_DDR5_6400"], [99, 3, 1, "", "DIMM_DDR5_8400"], [99, 3, 1, "", "SingleChannelDDR3_1600"], [99, 3, 1, "", "SingleChannelDDR3_2133"], [99, 3, 1, "", "SingleChannelDDR4_2400"], [99, 3, 1, "", "SingleChannelHBM"], [99, 3, 1, "", "SingleChannelLPDDR3_1600"]], "gem5.components.processors": [[101, 0, 0, "-", "abstract_core"], [102, 0, 0, "-", "abstract_generator"], [103, 0, 0, "-", "abstract_generator_core"], [104, 0, 0, "-", "abstract_processor"], [105, 0, 0, "-", "base_cpu_core"], [106, 0, 0, "-", "base_cpu_processor"], [107, 0, 0, "-", "complex_generator"], [108, 0, 0, "-", "complex_generator_core"], [109, 0, 0, "-", "cpu_types"], [110, 0, 0, "-", "gups_generator"], [111, 0, 0, "-", "gups_generator_core"], [112, 0, 0, "-", "gups_generator_ep"], [113, 0, 0, "-", "gups_generator_par"], [114, 0, 0, "-", "linear_generator"], [115, 0, 0, "-", "linear_generator_core"], [116, 0, 0, "-", "random_generator"], [117, 0, 0, "-", "random_generator_core"], [118, 0, 0, "-", "simple_core"], [119, 0, 0, "-", "simple_processor"], [120, 0, 0, "-", "simple_switchable_processor"], [121, 0, 0, "-", "spatter_gen"], [125, 0, 0, "-", "strided_generator"], [126, 0, 0, "-", "strided_generator_core"], [127, 0, 0, "-", "switchable_processor"], [128, 0, 0, "-", "traffic_generator"], [129, 0, 0, "-", "traffic_generator_core"]], "gem5.components.processors.abstract_core": [[101, 1, 1, "", "AbstractCore"]], "gem5.components.processors.abstract_core.AbstractCore": [[101, 2, 1, "", "abstract"], [101, 4, 1, "", "add_pc_tracker_probe"], [101, 4, 1, "", "connect_dcache"], [101, 4, 1, "", "connect_icache"], [101, 4, 1, "", "connect_interrupt"], [101, 4, 1, "", "connect_walker_ports"], [101, 2, 1, "", "cxx_exports"], [101, 2, 1, "", "cxx_extra_bases"], [101, 2, 1, "", "cxx_param_exports"], [101, 2, 1, "", "cxx_template_params"], [101, 4, 1, "", "get_isa"], [101, 4, 1, "", "get_mmu"], [101, 4, 1, "", "is_kvm_core"], [101, 4, 1, "", "requires_send_evicts"], [101, 4, 1, "", "set_switched_out"], [101, 4, 1, "", "set_workload"]], "gem5.components.processors.abstract_generator": [[102, 1, 1, "", "AbstractGenerator"], [102, 3, 1, "", "partition_range"]], "gem5.components.processors.abstract_generator.AbstractGenerator": [[102, 2, 1, "", "abstract"], [102, 2, 1, "", "cxx_exports"], [102, 2, 1, "", "cxx_extra_bases"], [102, 2, 1, "", "cxx_param_exports"], [102, 2, 1, "", "cxx_template_params"], [102, 4, 1, "", "incorporate_processor"], [102, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_generator_core": [[103, 1, 1, "", "AbstractGeneratorCore"]], "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore": [[103, 2, 1, "", "abstract"], [103, 4, 1, "", "connect_icache"], [103, 4, 1, "", "connect_interrupt"], [103, 4, 1, "", "connect_walker_ports"], [103, 2, 1, "", "cxx_exports"], [103, 2, 1, "", "cxx_extra_bases"], [103, 2, 1, "", "cxx_param_exports"], [103, 2, 1, "", "cxx_template_params"], [103, 4, 1, "", "get_isa"], [103, 4, 1, "", "is_kvm_core"], [103, 4, 1, "", "set_workload"], [103, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_processor": [[104, 1, 1, "", "AbstractProcessor"]], "gem5.components.processors.abstract_processor.AbstractProcessor": [[104, 2, 1, "", "abstract"], [104, 2, 1, "", "cxx_exports"], [104, 2, 1, "", "cxx_extra_bases"], [104, 2, 1, "", "cxx_param_exports"], [104, 2, 1, "", "cxx_template_params"], [104, 4, 1, "", "get_cores"], [104, 4, 1, "", "get_isa"], [104, 4, 1, "", "get_num_cores"], [104, 4, 1, "", "incorporate_processor"]], "gem5.components.processors.base_cpu_core": [[105, 1, 1, "", "BaseCPUCore"]], "gem5.components.processors.base_cpu_core.BaseCPUCore": [[105, 2, 1, "", "abstract"], [105, 4, 1, "", "add_pc_tracker_probe"], [105, 4, 1, "", "connect_dcache"], [105, 4, 1, "", "connect_icache"], [105, 4, 1, "", "connect_interrupt"], [105, 4, 1, "", "connect_walker_ports"], [105, 2, 1, "", "cxx_exports"], [105, 2, 1, "", "cxx_extra_bases"], [105, 2, 1, "", "cxx_param_exports"], [105, 2, 1, "", "cxx_template_params"], [105, 4, 1, "", "get_isa"], [105, 4, 1, "", "get_mmu"], [105, 4, 1, "", "get_simobject"], [105, 4, 1, "", "is_kvm_core"], [105, 4, 1, "", "requires_send_evicts"], [105, 4, 1, "", "set_switched_out"], [105, 4, 1, "", "set_workload"]], "gem5.components.processors.base_cpu_processor": [[106, 1, 1, "", "BaseCPUProcessor"]], "gem5.components.processors.base_cpu_processor.BaseCPUProcessor": [[106, 2, 1, "", "abstract"], [106, 2, 1, "", "cxx_exports"], [106, 2, 1, "", "cxx_extra_bases"], [106, 2, 1, "", "cxx_param_exports"], [106, 2, 1, "", "cxx_template_params"], [106, 4, 1, "", "incorporate_processor"]], "gem5.components.processors.complex_generator": [[107, 1, 1, "", "ComplexGenerator"]], "gem5.components.processors.complex_generator.ComplexGenerator": [[107, 2, 1, "", "abstract"], [107, 4, 1, "", "add_linear"], [107, 4, 1, "", "add_random"], [107, 2, 1, "", "cxx_exports"], [107, 2, 1, "", "cxx_extra_bases"], [107, 2, 1, "", "cxx_param_exports"], [107, 2, 1, "", "cxx_template_params"], [107, 4, 1, "", "set_traffic_from_python_generator"], [107, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core": [[108, 1, 1, "", "ComplexGeneratorCore"], [108, 1, 1, "", "ComplexTrafficParams"], [108, 1, 1, "", "TrafficModes"]], "gem5.components.processors.complex_generator_core.ComplexGeneratorCore": [[108, 2, 1, "", "abstract"], [108, 4, 1, "", "add_linear"], [108, 4, 1, "", "add_random"], [108, 4, 1, "", "connect_dcache"], [108, 2, 1, "", "cxx_exports"], [108, 2, 1, "", "cxx_extra_bases"], [108, 2, 1, "", "cxx_param_exports"], [108, 2, 1, "", "cxx_template_params"], [108, 4, 1, "", "set_traffic_from_python_generator"], [108, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core.TrafficModes": [[108, 2, 1, "", "linear"], [108, 2, 1, "", "random"]], "gem5.components.processors.cpu_types": [[109, 1, 1, "", "CPUTypes"], [109, 3, 1, "", "get_cpu_type_from_str"], [109, 3, 1, "", "get_cpu_types_str_set"], [109, 3, 1, "", "get_mem_mode"]], "gem5.components.processors.cpu_types.CPUTypes": [[109, 2, 1, "", "ATOMIC"], [109, 2, 1, "", "KVM"], [109, 2, 1, "", "MINOR"], [109, 2, 1, "", "O3"], [109, 2, 1, "", "TIMING"]], "gem5.components.processors.gups_generator": [[110, 1, 1, "", "GUPSGenerator"]], "gem5.components.processors.gups_generator.GUPSGenerator": [[110, 2, 1, "", "abstract"], [110, 2, 1, "", "cxx_exports"], [110, 2, 1, "", "cxx_extra_bases"], [110, 2, 1, "", "cxx_param_exports"], [110, 2, 1, "", "cxx_template_params"], [110, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_core": [[111, 1, 1, "", "GUPSGeneratorCore"]], "gem5.components.processors.gups_generator_core.GUPSGeneratorCore": [[111, 2, 1, "", "abstract"], [111, 4, 1, "", "connect_dcache"], [111, 2, 1, "", "cxx_exports"], [111, 2, 1, "", "cxx_extra_bases"], [111, 2, 1, "", "cxx_param_exports"], [111, 2, 1, "", "cxx_template_params"]], "gem5.components.processors.gups_generator_ep": [[112, 1, 1, "", "GUPSGeneratorEP"]], "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP": [[112, 2, 1, "", "abstract"], [112, 2, 1, "", "cxx_exports"], [112, 2, 1, "", "cxx_extra_bases"], [112, 2, 1, "", "cxx_param_exports"], [112, 2, 1, "", "cxx_template_params"], [112, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_par": [[113, 1, 1, "", "GUPSGeneratorPAR"]], "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR": [[113, 2, 1, "", "abstract"], [113, 2, 1, "", "cxx_exports"], [113, 2, 1, "", "cxx_extra_bases"], [113, 2, 1, "", "cxx_param_exports"], [113, 2, 1, "", "cxx_template_params"], [113, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator": [[114, 1, 1, "", "LinearGenerator"]], "gem5.components.processors.linear_generator.LinearGenerator": [[114, 2, 1, "", "abstract"], [114, 2, 1, "", "cxx_exports"], [114, 2, 1, "", "cxx_extra_bases"], [114, 2, 1, "", "cxx_param_exports"], [114, 2, 1, "", "cxx_template_params"], [114, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator_core": [[115, 1, 1, "", "LinearGeneratorCore"]], "gem5.components.processors.linear_generator_core.LinearGeneratorCore": [[115, 2, 1, "", "abstract"], [115, 4, 1, "", "connect_dcache"], [115, 2, 1, "", "cxx_exports"], [115, 2, 1, "", "cxx_extra_bases"], [115, 2, 1, "", "cxx_param_exports"], [115, 2, 1, "", "cxx_template_params"], [115, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator": [[116, 1, 1, "", "RandomGenerator"]], "gem5.components.processors.random_generator.RandomGenerator": [[116, 2, 1, "", "abstract"], [116, 2, 1, "", "cxx_exports"], [116, 2, 1, "", "cxx_extra_bases"], [116, 2, 1, "", "cxx_param_exports"], [116, 2, 1, "", "cxx_template_params"], [116, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator_core": [[117, 1, 1, "", "RandomGeneratorCore"]], "gem5.components.processors.random_generator_core.RandomGeneratorCore": [[117, 2, 1, "", "abstract"], [117, 4, 1, "", "connect_dcache"], [117, 2, 1, "", "cxx_exports"], [117, 2, 1, "", "cxx_extra_bases"], [117, 2, 1, "", "cxx_param_exports"], [117, 2, 1, "", "cxx_template_params"], [117, 4, 1, "", "start_traffic"]], "gem5.components.processors.simple_core": [[118, 1, 1, "", "SimpleCore"]], "gem5.components.processors.simple_core.SimpleCore": [[118, 2, 1, "", "abstract"], [118, 4, 1, "", "cpu_class_factory"], [118, 4, 1, "", "cpu_simobject_factory"], [118, 2, 1, "", "cxx_exports"], [118, 2, 1, "", "cxx_extra_bases"], [118, 2, 1, "", "cxx_param_exports"], [118, 2, 1, "", "cxx_template_params"], [118, 4, 1, "", "get_type"]], "gem5.components.processors.simple_processor": [[119, 1, 1, "", "SimpleProcessor"]], "gem5.components.processors.simple_processor.SimpleProcessor": [[119, 2, 1, "", "abstract"], [119, 2, 1, "", "cxx_exports"], [119, 2, 1, "", "cxx_extra_bases"], [119, 2, 1, "", "cxx_param_exports"], [119, 2, 1, "", "cxx_template_params"]], "gem5.components.processors.simple_switchable_processor": [[120, 1, 1, "", "SimpleSwitchableProcessor"]], "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor": [[120, 2, 1, "", "abstract"], [120, 2, 1, "", "cxx_exports"], [120, 2, 1, "", "cxx_extra_bases"], [120, 2, 1, "", "cxx_param_exports"], [120, 2, 1, "", "cxx_template_params"], [120, 4, 1, "", "incorporate_processor"], [120, 4, 1, "", "switch"]], "gem5.components.processors.spatter_gen": [[122, 0, 0, "-", "spatter_generator"], [123, 0, 0, "-", "spatter_generator_core"], [124, 0, 0, "-", "spatter_kernel"]], "gem5.components.processors.spatter_gen.spatter_generator": [[122, 1, 1, "", "SpatterGenerator"]], "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator": [[122, 2, 1, "", "abstract"], [122, 4, 1, "", "add_kernel"], [122, 2, 1, "", "cxx_exports"], [122, 2, 1, "", "cxx_extra_bases"], [122, 2, 1, "", "cxx_param_exports"], [122, 2, 1, "", "cxx_template_params"], [122, 4, 1, "", "handle_spatter_exit"], [122, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[123, 1, 1, "", "SpatterGeneratorCore"]], "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore": [[123, 2, 1, "", "abstract"], [123, 4, 1, "", "add_kernel"], [123, 4, 1, "", "connect_dcache"], [123, 2, 1, "", "cxx_exports"], [123, 2, 1, "", "cxx_extra_bases"], [123, 2, 1, "", "cxx_param_exports"], [123, 2, 1, "", "cxx_template_params"], [123, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[124, 1, 1, "", "SpatterKernel"], [124, 3, 1, "", "parse_kernel"], [124, 3, 1, "", "partition_trace"], [124, 3, 1, "", "prepare_kernels"], [124, 3, 1, "", "unroll_trace"]], "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel": [[124, 4, 1, "", "cxx_call_args"], [124, 4, 1, "", "empty"]], "gem5.components.processors.strided_generator": [[125, 1, 1, "", "StridedGenerator"]], "gem5.components.processors.strided_generator.StridedGenerator": [[125, 2, 1, "", "abstract"], [125, 2, 1, "", "cxx_exports"], [125, 2, 1, "", "cxx_extra_bases"], [125, 2, 1, "", "cxx_param_exports"], [125, 2, 1, "", "cxx_template_params"], [125, 4, 1, "", "start_traffic"]], "gem5.components.processors.strided_generator_core": [[126, 1, 1, "", "StridedGeneratorCore"]], "gem5.components.processors.strided_generator_core.StridedGeneratorCore": [[126, 2, 1, "", "abstract"], [126, 4, 1, "", "connect_dcache"], [126, 2, 1, "", "cxx_exports"], [126, 2, 1, "", "cxx_extra_bases"], [126, 2, 1, "", "cxx_param_exports"], [126, 2, 1, "", "cxx_template_params"], [126, 4, 1, "", "start_traffic"]], "gem5.components.processors.switchable_processor": [[127, 1, 1, "", "SwitchableProcessor"]], "gem5.components.processors.switchable_processor.SwitchableProcessor": [[127, 2, 1, "", "abstract"], [127, 2, 1, "", "cxx_exports"], [127, 2, 1, "", "cxx_extra_bases"], [127, 2, 1, "", "cxx_param_exports"], [127, 2, 1, "", "cxx_template_params"], [127, 4, 1, "", "get_cores"], [127, 4, 1, "", "get_num_cores"], [127, 4, 1, "", "incorporate_processor"], [127, 4, 1, "", "switch_to_processor"]], "gem5.components.processors.traffic_generator": [[128, 1, 1, "", "TrafficGenerator"]], "gem5.components.processors.traffic_generator.TrafficGenerator": [[128, 2, 1, "", "abstract"], [128, 2, 1, "", "cxx_exports"], [128, 2, 1, "", "cxx_extra_bases"], [128, 2, 1, "", "cxx_param_exports"], [128, 2, 1, "", "cxx_template_params"], [128, 4, 1, "", "start_traffic"]], "gem5.components.processors.traffic_generator_core": [[129, 1, 1, "", "TrafficGeneratorCore"]], "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore": [[129, 2, 1, "", "abstract"], [129, 4, 1, "", "connect_dcache"], [129, 2, 1, "", "cxx_exports"], [129, 2, 1, "", "cxx_extra_bases"], [129, 2, 1, "", "cxx_param_exports"], [129, 2, 1, "", "cxx_template_params"]], "gem5.isas": [[130, 1, 1, "", "ISA"], [130, 3, 1, "", "get_isa_from_str"], [130, 3, 1, "", "get_isas_str_set"]], "gem5.isas.ISA": [[130, 2, 1, "", "ARM"], [130, 2, 1, "", "MIPS"], [130, 2, 1, "", "NULL"], [130, 2, 1, "", "POWER"], [130, 2, 1, "", "RISCV"], [130, 2, 1, "", "SPARC"], [130, 2, 1, "", "X86"]], "gem5.prebuilt": [[132, 0, 0, "-", "demo"], [136, 0, 0, "-", "riscvmatched"], [141, 0, 0, "-", "viper"]], "gem5.prebuilt.demo": [[133, 0, 0, "-", "arm_demo_board"], [134, 0, 0, "-", "riscv_demo_board"], [135, 0, 0, "-", "x86_demo_board"]], "gem5.prebuilt.demo.arm_demo_board": [[133, 1, 1, "", "ArmDemoBoard"]], "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard": [[133, 2, 1, "", "abstract"], [133, 2, 1, "", "cxx_exports"], [133, 2, 1, "", "cxx_extra_bases"], [133, 2, 1, "", "cxx_param_exports"], [133, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.demo.riscv_demo_board": [[134, 1, 1, "", "RiscvDemoBoard"]], "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard": [[134, 2, 1, "", "abstract"], [134, 2, 1, "", "cxx_exports"], [134, 2, 1, "", "cxx_extra_bases"], [134, 2, 1, "", "cxx_param_exports"], [134, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.demo.x86_demo_board": [[135, 1, 1, "", "X86DemoBoard"]], "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard": [[135, 2, 1, "", "abstract"], [135, 2, 1, "", "cxx_exports"], [135, 2, 1, "", "cxx_extra_bases"], [135, 2, 1, "", "cxx_param_exports"], [135, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched": [[137, 0, 0, "-", "riscvmatched_board"], [138, 0, 0, "-", "riscvmatched_cache"], [139, 0, 0, "-", "riscvmatched_core"], [140, 0, 0, "-", "riscvmatched_processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[137, 1, 1, "", "RISCVMatchedBoard"], [137, 3, 1, "", "U74Memory"]], "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard": [[137, 2, 1, "", "abstract"], [137, 2, 1, "", "cxx_exports"], [137, 2, 1, "", "cxx_extra_bases"], [137, 2, 1, "", "cxx_param_exports"], [137, 2, 1, "", "cxx_template_params"], [137, 4, 1, "", "generate_device_tree"], [137, 4, 1, "", "get_default_kernel_args"], [137, 4, 1, "", "get_disk_device"], [137, 4, 1, "", "get_dma_ports"], [137, 4, 1, "", "get_io_bus"], [137, 4, 1, "", "get_mem_side_coherent_io_port"], [137, 4, 1, "", "has_coherent_io"], [137, 4, 1, "", "has_dma_ports"], [137, 4, 1, "", "has_io_bus"], [137, 4, 1, "", "set_kernel_disk_workload"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[138, 1, 1, "", "RISCVMatchedCacheHierarchy"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy": [[138, 2, 1, "", "abstract"], [138, 2, 1, "", "cxx_exports"], [138, 2, 1, "", "cxx_extra_bases"], [138, 2, 1, "", "cxx_param_exports"], [138, 2, 1, "", "cxx_template_params"], [138, 4, 1, "", "get_cpu_side_port"], [138, 4, 1, "", "get_mem_side_port"], [138, 4, 1, "", "incorporate_cache"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[139, 1, 1, "", "U74BP"], [139, 1, 1, "", "U74CPU"], [139, 1, 1, "", "U74Core"], [139, 1, 1, "", "U74FUPool"], [139, 1, 1, "", "U74FloatSimdFU"], [139, 1, 1, "", "U74IntDivFU"], [139, 1, 1, "", "U74IntFU"], [139, 1, 1, "", "U74IntMulFU"], [139, 1, 1, "", "U74MemReadFU"], [139, 1, 1, "", "U74MemWriteFU"], [139, 1, 1, "", "U74MiscFU"], [139, 1, 1, "", "U74PredFU"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU": [[139, 2, 1, "", "abstract"], [139, 2, 1, "", "cxx_exports"], [139, 2, 1, "", "cxx_extra_bases"], [139, 2, 1, "", "cxx_param_exports"], [139, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[140, 1, 1, "", "U74Processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor": [[140, 2, 1, "", "abstract"], [140, 2, 1, "", "cxx_exports"], [140, 2, 1, "", "cxx_extra_bases"], [140, 2, 1, "", "cxx_param_exports"], [140, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.viper": [[145, 0, 0, "-", "viper_network"]], "gem5.prebuilt.viper.viper_network": [[145, 1, 1, "", "SimpleDoubleCrossbar"], [145, 1, 1, "", "SimplePt2Pt"]], "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar": [[145, 2, 1, "", "abstract"], [145, 4, 1, "", "connect"], [145, 2, 1, "", "cxx_exports"], [145, 2, 1, "", "cxx_extra_bases"], [145, 2, 1, "", "cxx_param_exports"], [145, 2, 1, "", "cxx_template_params"]], "gem5.prebuilt.viper.viper_network.SimplePt2Pt": [[145, 2, 1, "", "abstract"], [145, 4, 1, "", "connect"], [145, 2, 1, "", "cxx_exports"], [145, 2, 1, "", "cxx_extra_bases"], [145, 2, 1, "", "cxx_param_exports"], [145, 2, 1, "", "cxx_template_params"]], "gem5.resources": [[147, 0, 0, "-", "client"], [148, 0, 0, "-", "client_api"], [153, 0, 0, "-", "downloader"], [154, 0, 0, "-", "elfie"], [155, 0, 0, "-", "looppoint"], [156, 0, 0, "-", "md5_utils"], [157, 0, 0, "-", "resource"], [158, 0, 0, "-", "workload"]], "gem5.resources.client": [[147, 3, 1, "", "getFileContent"], [147, 3, 1, "", "get_multiple_resource_json_obj"], [147, 3, 1, "", "get_resource_json_obj"], [147, 3, 1, "", "list_resources"]], "gem5.resources.client_api": [[149, 0, 0, "-", "abstract_client"], [150, 0, 0, "-", "atlasclient"], [151, 0, 0, "-", "client_query"], [152, 0, 0, "-", "jsonclient"]], "gem5.resources.client_api.abstract_client": [[149, 1, 1, "", "AbstractClient"]], "gem5.resources.client_api.abstract_client.AbstractClient": [[149, 4, 1, "", "filter_incompatible_resources"], [149, 4, 1, "", "get_resources"], [149, 4, 1, "", "get_resources_by_id"], [149, 4, 1, "", "sort_resources"]], "gem5.resources.client_api.atlasclient": [[150, 1, 1, "", "AtlasClient"], [150, 5, 1, "", "AtlasClientHttpJsonRequestError"]], "gem5.resources.client_api.atlasclient.AtlasClient": [[150, 4, 1, "", "get_resources"], [150, 4, 1, "", "get_token"]], "gem5.resources.client_api.client_query": [[151, 1, 1, "", "ClientQuery"]], "gem5.resources.client_api.client_query.ClientQuery": [[151, 4, 1, "", "get_gem5_version"], [151, 4, 1, "", "get_resource_id"], [151, 4, 1, "", "get_resource_version"]], "gem5.resources.client_api.jsonclient": [[152, 1, 1, "", "JSONClient"]], "gem5.resources.client_api.jsonclient.JSONClient": [[152, 4, 1, "", "get_resources"], [152, 4, 1, "", "get_resources_json"]], "gem5.resources.downloader": [[153, 3, 1, "", "get_resource"], [153, 3, 1, "", "list_resources"]], "gem5.resources.elfie": [[154, 1, 1, "", "ELFieInfo"]], "gem5.resources.elfie.ELFieInfo": [[154, 4, 1, "", "get_manager"], [154, 4, 1, "", "get_targets"], [154, 4, 1, "", "setup_processor"]], "gem5.resources.looppoint": [[155, 1, 1, "", "Looppoint"], [155, 1, 1, "", "LooppointCsvLoader"], [155, 1, 1, "", "LooppointJsonLoader"], [155, 1, 1, "", "LooppointRegion"], [155, 1, 1, "", "LooppointRegionPC"], [155, 1, 1, "", "LooppointRegionWarmup"], [155, 1, 1, "", "LooppointSimulation"]], "gem5.resources.looppoint.Looppoint": [[155, 4, 1, "", "get_current_pair"], [155, 4, 1, "", "get_current_region"], [155, 4, 1, "", "get_manager"], [155, 4, 1, "", "get_region_start_id_map"], [155, 4, 1, "", "get_regions"], [155, 4, 1, "", "get_targets"], [155, 4, 1, "", "output_json_file"], [155, 4, 1, "", "set_target_region_id"], [155, 4, 1, "", "setup_processor"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegion": [[155, 4, 1, "", "get_multiplier"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_simulation"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "get_warmup"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegionPC": [[155, 4, 1, "", "get_global"], [155, 4, 1, "", "get_pc"], [155, 4, 1, "", "get_pc_count_pair"], [155, 4, 1, "", "get_relative"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relative_count"]], "gem5.resources.looppoint.LooppointRegionWarmup": [[155, 4, 1, "", "get_end"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "to_json"]], "gem5.resources.looppoint.LooppointSimulation": [[155, 4, 1, "", "get_end"], [155, 4, 1, "", "get_pc_count_pairs"], [155, 4, 1, "", "get_start"], [155, 4, 1, "", "to_json"], [155, 4, 1, "", "update_relatives_counts"]], "gem5.resources.md5_utils": [[156, 3, 1, "", "md5"], [156, 3, 1, "", "md5_dir"], [156, 3, 1, "", "md5_file"]], "gem5.resources.resource": [[157, 1, 1, "", "AbstractResource"], [157, 1, 1, "", "BinaryResource"], [157, 1, 1, "", "BootloaderResource"], [157, 1, 1, "", "CheckpointResource"], [157, 1, 1, "", "CustomDiskImageResource"], [157, 1, 1, "", "CustomResource"], [157, 1, 1, "", "DirectoryResource"], [157, 1, 1, "", "DiskImageResource"], [157, 1, 1, "", "FileResource"], [157, 1, 1, "", "GitResource"], [157, 1, 1, "", "KernelResource"], [157, 1, 1, "", "LooppointCsvResource"], [157, 1, 1, "", "LooppointJsonResource"], [157, 3, 1, "", "Resource"], [157, 1, 1, "", "SimpointDirectoryResource"], [157, 1, 1, "", "SimpointResource"], [157, 1, 1, "", "SuiteResource"], [157, 1, 1, "", "WorkloadResource"], [157, 3, 1, "", "obtain_resource"]], "gem5.resources.resource.AbstractResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_description"], [157, 4, 1, "", "get_id"], [157, 4, 1, "", "get_local_path"], [157, 4, 1, "", "get_resource_version"], [157, 4, 1, "", "get_source"]], "gem5.resources.resource.BinaryResource": [[157, 4, 1, "", "get_architecture"], [157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.BootloaderResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.CheckpointResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.DirectoryResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_local_path"]], "gem5.resources.resource.DiskImageResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_root_partition"]], "gem5.resources.resource.FileResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_local_path"]], "gem5.resources.resource.GitResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.KernelResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointCsvResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointJsonResource": [[157, 4, 1, "", "get_category_name"]], "gem5.resources.resource.SimpointDirectoryResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_simpoint_file"], [157, 4, 1, "", "get_weight_file"]], "gem5.resources.resource.SimpointResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_simpoint_interval"], [157, 4, 1, "", "get_simpoint_list"], [157, 4, 1, "", "get_simpoint_start_insts"], [157, 4, 1, "", "get_warmup_interval"], [157, 4, 1, "", "get_warmup_list"], [157, 4, 1, "", "get_weight_list"], [157, 4, 1, "", "get_workload_name"]], "gem5.resources.resource.SuiteResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_input_groups"], [157, 4, 1, "", "with_input_group"]], "gem5.resources.resource.WorkloadResource": [[157, 4, 1, "", "get_category_name"], [157, 4, 1, "", "get_function_str"], [157, 4, 1, "", "get_id"], [157, 4, 1, "", "get_parameters"], [157, 4, 1, "", "set_parameter"]], "gem5.resources.workload": [[158, 3, 1, "", "CustomWorkload"], [158, 3, 1, "", "Workload"]], "gem5.runtime": [[159, 3, 1, "", "get_supported_isas"], [159, 3, 1, "", "get_supported_protocols"]], "gem5.simulate": [[161, 0, 0, "-", "exit_event"], [162, 0, 0, "-", "exit_event_generators"], [163, 0, 0, "-", "simulator"]], "gem5.simulate.exit_event": [[161, 1, 1, "", "ExitEvent"]], "gem5.simulate.exit_event.ExitEvent": [[161, 2, 1, "", "CHECKPOINT"], [161, 2, 1, "", "EXIT"], [161, 2, 1, "", "FAIL"], [161, 2, 1, "", "KERNEL_OOPS"], [161, 2, 1, "", "KERNEL_PANIC"], [161, 2, 1, "", "MAX_INSTS"], [161, 2, 1, "", "MAX_TICK"], [161, 2, 1, "", "PERF_COUNTER_DISABLE"], [161, 2, 1, "", "PERF_COUNTER_ENABLE"], [161, 2, 1, "", "PERF_COUNTER_INTERRUPT"], [161, 2, 1, "", "PERF_COUNTER_RESET"], [161, 2, 1, "", "SCHEDULED_TICK"], [161, 2, 1, "", "SIMPOINT_BEGIN"], [161, 2, 1, "", "SPATTER_EXIT"], [161, 2, 1, "", "SWITCHCPU"], [161, 2, 1, "", "USER_INTERRUPT"], [161, 2, 1, "", "WORKBEGIN"], [161, 2, 1, "", "WORKEND"], [161, 4, 1, "", "translate_exit_status"]], "gem5.simulate.exit_event_generators": [[162, 3, 1, "", "dump_reset_generator"], [162, 3, 1, "", "dump_stats_generator"], [162, 3, 1, "", "exit_generator"], [162, 3, 1, "", "looppoint_save_checkpoint_generator"], [162, 3, 1, "", "reset_stats_generator"], [162, 3, 1, "", "save_checkpoint_generator"], [162, 3, 1, "", "simpoints_save_checkpoint_generator"], [162, 3, 1, "", "skip_generator"], [162, 3, 1, "", "spatter_exit_generator"], [162, 3, 1, "", "switch_generator"], [162, 3, 1, "", "warn_default_decorator"]], "gem5.simulate.simulator": [[163, 1, 1, "", "Simulator"]], "gem5.simulate.simulator.Simulator": [[163, 4, 1, "", "add_json_stats_output"], [163, 4, 1, "", "add_text_stats_output"], [163, 4, 1, "", "get_current_tick"], [163, 4, 1, "", "get_id"], [163, 4, 1, "", "get_last_exit_event_cause"], [163, 4, 1, "", "get_last_exit_event_code"], [163, 4, 1, "", "get_max_ticks"], [163, 4, 1, "", "get_roi_ticks"], [163, 4, 1, "", "get_simstats"], [163, 4, 1, "", "get_stats"], [163, 4, 1, "", "get_tick_stopwatch"], [163, 4, 1, "", "override_outdir"], [163, 4, 1, "", "run"], [163, 4, 1, "", "save_checkpoint"], [163, 4, 1, "", "schedule_max_insts"], [163, 4, 1, "", "schedule_simpoint"], [163, 4, 1, "", "set_id"], [163, 4, 1, "", "set_max_ticks"]], "gem5.utils": [[165, 0, 0, "-", "filelock"], [166, 0, 0, "-", "multiprocessing"], [169, 0, 0, "-", "multisim"], [171, 0, 0, "-", "override"], [172, 0, 0, "-", "progress_bar"], [173, 0, 0, "-", "requires"], [174, 0, 0, "-", "simpoint"], [175, 0, 0, "-", "socks_ssl_context"]], "gem5.utils.filelock": [[165, 1, 1, "", "FileLock"], [165, 5, 1, "", "FileLockException"]], "gem5.utils.filelock.FileLock": [[165, 4, 1, "", "acquire"], [165, 4, 1, "", "release"]], "gem5.utils.multiprocessing": [[166, 3, 1, "", "Pool"], [166, 1, 1, "", "Process"], [167, 0, 0, "-", "context"], [168, 0, 0, "-", "popen_spawn_gem5"]], "gem5.utils.multiprocessing.context": [[167, 1, 1, "", "Process"], [167, 1, 1, "", "Spawn_gem5Process"], [167, 1, 1, "", "gem5Context"]], "gem5.utils.multiprocessing.context.gem5Context": [[167, 2, 1, "", "Process"], [167, 4, 1, "", "get_context"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[168, 1, 1, "", "Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5.Popen": [[168, 2, 1, "", "method"]], "gem5.utils.multisim": [[170, 0, 0, "-", "multisim"]], "gem5.utils.multisim.multisim": [[170, 3, 1, "", "add_simulator"], [170, 3, 1, "", "get_num_processes"], [170, 3, 1, "", "get_simulator_ids"], [170, 3, 1, "", "num_simulators"], [170, 3, 1, "", "run"], [170, 3, 1, "", "set_num_processes"]], "gem5.utils.override": [[171, 3, 1, "", "overrides"]], "gem5.utils.progress_bar": [[172, 1, 1, "", "FakeTQDM"], [172, 3, 1, "", "progress_hook"]], "gem5.utils.progress_bar.FakeTQDM": [[172, 4, 1, "", "wrapattr"]], "gem5.utils.requires": [[173, 3, 1, "", "requires"]], "gem5.utils.simpoint": [[174, 1, 1, "", "SimPoint"]], "gem5.utils.simpoint.SimPoint": [[174, 4, 1, "", "get_simpoint_interval"], [174, 4, 1, "", "get_simpoint_start_insts"], [174, 4, 1, "", "get_warmup_list"], [174, 4, 1, "", "get_weight_list"], [174, 4, 1, "", "get_weights_and_simpoints_from_file"], [174, 4, 1, "", "set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[175, 3, 1, "", "get_proxy_context"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:method", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"gem5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "packag": [0, 2, 3, 7, 16, 20, 21, 28, 30, 40, 42, 43, 49, 54, 58, 59, 64, 74, 76, 77, 80, 82, 100, 121, 131, 132, 136, 141, 146, 148, 160, 164, 166, 169], "subpackag": [0, 2, 3, 16, 20, 28, 40, 42, 58, 76, 80, 100, 131, 146, 164], "submodul": [0, 3, 7, 16, 20, 21, 28, 30, 40, 43, 49, 54, 59, 64, 74, 77, 80, 82, 100, 121, 132, 136, 141, 146, 148, 160, 164, 166, 169], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "content": [0, 2, 3, 7, 16, 20, 21, 28, 30, 40, 42, 43, 49, 54, 58, 59, 64, 74, 76, 77, 80, 82, 100, 121, 131, 132, 136, 141, 146, 148, 160, 164, 166, 169, 176], "coherence_protocol": 1, "compon": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "board": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 142], "abstract_board": 4, "abstract_system_board": 5, "arm_board": 6, "experiment": [7, 8], "lupv_board": 8, "kernel_disk_workload": 9, "mem_mod": 10, "riscv_board": 11, "se_binary_workload": 12, "simple_board": 13, "test_board": 14, "x86_board": 15, "cachehierarchi": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "abstract_cache_hierarchi": 17, "abstract_three_level_cache_hierarchi": 18, "abstract_two_level_cache_hierarchi": 19, "chi": [20, 21, 22, 23, 24, 25, 26, 27], "node": [21, 22, 23, 24, 25, 26], "abstract_nod": 22, "directori": [23, 44, 50, 55, 66], "dma_requestor": 24, "memory_control": 25, "private_l1_moesi_cach": 26, "private_l1_cache_hierarchi": [27, 36], "classic": [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "abstract_classic_cache_hierarchi": 29, "cach": [30, 31, 32, 33, 34, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "l1dcach": 31, "l1icach": 32, "l2cach": 33, "mmu_cach": 34, "no_cach": 35, "private_l1_private_l2_cache_hierarchi": 37, "private_l1_private_l2_walk_cache_hierarchi": 38, "private_l1_shared_l2_cache_hierarchi": 39, "rubi": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "abstract_ruby_cache_hierarchi": 41, "mesi_three_level": [43, 44, 45, 46, 47, 48], "dma_control": [45, 51, 56, 67], "l1_cach": [46, 52, 57], "l2_cach": [47, 53], "l3_cach": 48, "mesi_two_level": [49, 50, 51, 52, 53], "mi_exampl": [54, 55, 56, 57], "prebuilt": [58, 59, 60, 61, 62, 63, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145], "octopi_cach": [59, 60, 61, 62, 63], "core_complex": 60, "octopi": 61, "octopi_network": 62, "ruby_network_compon": 63, "viper": [64, 65, 66, 67, 68, 69, 70, 141, 142, 143, 144, 145], "corepair_cach": 65, "sqc": 68, "tcc": 69, "tcp": 70, "mesi_three_level_cache_hierarchi": 71, "mesi_two_level_cache_hierarchi": 72, "mi_example_cache_hierarchi": 73, "topologi": [74, 75], "simple_pt2pt": 75, "devic": [76, 77, 78, 79], "gpu": [77, 78, 79], "amdgpu": 78, "viper_shad": 79, "memori": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], "abstract_memory_system": 81, "dram_interfac": [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92], "ddr3": 83, "ddr4": 84, "ddr5": 85, "gddr": 86, "hbm": [87, 95], "hmc": 88, "lpddr2": 89, "lpddr3": 90, "lpddr5": 91, "wideio": 92, "dramsim_3": 93, "dramsi": 94, "multi_channel": 97, "simpl": 98, "single_channel": 99, "processor": [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129], "abstract_cor": 101, "abstract_gener": 102, "abstract_generator_cor": 103, "abstract_processor": 104, "base_cpu_cor": 105, "base_cpu_processor": 106, "disclaim": 106, "complex_gener": 107, "complex_generator_cor": 108, "cpu_typ": 109, "gups_gener": 110, "gups_generator_cor": 111, "gups_generator_ep": 112, "gups_generator_par": 113, "linear_gener": 114, "linear_generator_cor": 115, "random_gener": 116, "random_generator_cor": 117, "simple_cor": 118, "simple_processor": 119, "simple_switchable_processor": 120, "spatter_gen": [121, 122, 123, 124], "spatter_gener": 122, "spatter_generator_cor": 123, "spatter_kernel": 124, "strided_gener": 125, "strided_generator_cor": 126, "switchable_processor": 127, "traffic_gener": 128, "traffic_generator_cor": 129, "isa": 130, "demo": [132, 133, 134, 135], "arm_demo_board": 133, "riscv_demo_board": 134, "x86_demo_board": 135, "exampl": [135, 163], "riscvmatch": [136, 137, 138, 139, 140], "riscvmatched_board": 137, "riscvmatched_cach": 138, "riscvmatched_cor": 139, "riscvmatched_processor": 140, "cpu_cache_hierarchi": 143, "gpu_cache_hierarchi": 144, "viper_network": 145, "resourc": [146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158], "client": 147, "client_api": [148, 149, 150, 151, 152], "abstract_cli": 149, "atlascli": 150, "client_queri": 151, "jsonclient": 152, "download": 153, "elfi": 154, "looppoint": 155, "md5_util": 156, "workload": 158, "runtim": 159, "simul": [160, 161, 162, 163], "exit_ev": 161, "exit_event_gener": 162, "util": [164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175], "filelock": 165, "multiprocess": [166, 167, 168], "context": 167, "popen_spawn_gem5": 168, "multisim": [169, 170], "import": 170, "note": 170, "overrid": 171, "progress_bar": 172, "requir": 173, "simpoint": 174, "socks_ssl_context": 175, "welcom": 176, "": 176, "document": 176, "indic": 176, "tabl": 176}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.todo": 2, "sphinx": 60}, "alltitles": {"gem5 package": [[0, "gem5-package"]], "Subpackages": [[0, "subpackages"], [2, "subpackages"], [3, "subpackages"], [16, "subpackages"], [20, "subpackages"], [28, "subpackages"], [40, "subpackages"], [42, "subpackages"], [58, "subpackages"], [76, "subpackages"], [80, "subpackages"], [100, "subpackages"], [131, "subpackages"], [146, "subpackages"], [164, "subpackages"]], "Submodules": [[0, "submodules"], [3, "submodules"], [7, "submodules"], [16, "submodules"], [20, "submodules"], [21, "submodules"], [28, "submodules"], [30, "submodules"], [40, "submodules"], [43, "submodules"], [49, "submodules"], [54, "submodules"], [59, "submodules"], [64, "submodules"], [74, "submodules"], [77, "submodules"], [80, "submodules"], [82, "submodules"], [100, "submodules"], [121, "submodules"], [132, "submodules"], [136, "submodules"], [141, "submodules"], [146, "submodules"], [148, "submodules"], [160, "submodules"], [164, "submodules"], [166, "submodules"], [169, "submodules"]], "Module contents": [[0, "module-gem5"], [2, "module-gem5.components"], [3, "module-gem5.components.boards"], [7, "module-gem5.components.boards.experimental"], [16, "module-gem5.components.cachehierarchies"], [20, "module-gem5.components.cachehierarchies.chi"], [21, "module-gem5.components.cachehierarchies.chi.nodes"], [28, "module-gem5.components.cachehierarchies.classic"], [30, "module-gem5.components.cachehierarchies.classic.caches"], [40, "module-gem5.components.cachehierarchies.ruby"], [42, "module-gem5.components.cachehierarchies.ruby.caches"], [43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [64, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [74, "module-gem5.components.cachehierarchies.ruby.topologies"], [76, "module-gem5.components.devices"], [77, "module-gem5.components.devices.gpus"], [80, "module-gem5.components.memory"], [82, "module-gem5.components.memory.dram_interfaces"], [100, "module-gem5.components.processors"], [121, "module-gem5.components.processors.spatter_gen"], [131, "module-gem5.prebuilt"], [132, "module-gem5.prebuilt.demo"], [136, "module-gem5.prebuilt.riscvmatched"], [141, "module-gem5.prebuilt.viper"], [146, "module-gem5.resources"], [148, "module-gem5.resources.client_api"], [160, "module-gem5.simulate"], [164, "module-gem5.utils"], [166, "module-gem5.utils.multiprocessing"], [169, "module-gem5.utils.multisim"]], "gem5.coherence_protocol module": [[1, "module-gem5.coherence_protocol"]], "gem5.components package": [[2, "gem5-components-package"]], "gem5.components.boards package": [[3, "gem5-components-boards-package"]], "gem5.components.boards.abstract_board module": [[4, "module-gem5.components.boards.abstract_board"]], "gem5.components.boards.abstract_system_board module": [[5, "module-gem5.components.boards.abstract_system_board"]], "gem5.components.boards.arm_board module": [[6, "module-gem5.components.boards.arm_board"]], "gem5.components.boards.experimental package": [[7, "gem5-components-boards-experimental-package"]], "gem5.components.boards.experimental.lupv_board module": [[8, "module-gem5.components.boards.experimental.lupv_board"]], "gem5.components.boards.kernel_disk_workload module": [[9, "module-gem5.components.boards.kernel_disk_workload"]], "gem5.components.boards.mem_mode module": [[10, "module-gem5.components.boards.mem_mode"]], "gem5.components.boards.riscv_board module": [[11, "module-gem5.components.boards.riscv_board"]], "gem5.components.boards.se_binary_workload module": [[12, "module-gem5.components.boards.se_binary_workload"]], "gem5.components.boards.simple_board module": [[13, "module-gem5.components.boards.simple_board"]], "gem5.components.boards.test_board module": [[14, "module-gem5.components.boards.test_board"]], "gem5.components.boards.x86_board module": [[15, "module-gem5.components.boards.x86_board"]], "gem5.components.cachehierarchies package": [[16, "gem5-components-cachehierarchies-package"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy module": [[17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy module": [[18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy module": [[19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.chi package": [[20, "gem5-components-cachehierarchies-chi-package"]], "gem5.components.cachehierarchies.chi.nodes package": [[21, "gem5-components-cachehierarchies-chi-nodes-package"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node module": [[22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"]], "gem5.components.cachehierarchies.chi.nodes.directory module": [[23, "module-gem5.components.cachehierarchies.chi.nodes.directory"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor module": [[24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller module": [[25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module": [[26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module": [[27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.classic package": [[28, "gem5-components-cachehierarchies-classic-package"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy module": [[29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.caches package": [[30, "gem5-components-cachehierarchies-classic-caches-package"]], "gem5.components.cachehierarchies.classic.caches.l1dcache module": [[31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "gem5.components.cachehierarchies.classic.caches.l1icache module": [[32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "gem5.components.cachehierarchies.classic.caches.l2cache module": [[33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache module": [[34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "gem5.components.cachehierarchies.classic.no_cache module": [[35, "module-gem5.components.cachehierarchies.classic.no_cache"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy module": [[36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy module": [[37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy module": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy module": [[39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby package": [[40, "gem5-components-cachehierarchies-ruby-package"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy module": [[41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.caches package": [[42, "gem5-components-cachehierarchies-ruby-caches-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level package": [[43, "gem5-components-cachehierarchies-ruby-caches-mesi-three-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory module": [[44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller module": [[45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache module": [[46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache module": [[47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache module": [[48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level package": [[49, "gem5-components-cachehierarchies-ruby-caches-mesi-two-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory module": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller module": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache module": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache module": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example package": [[54, "gem5-components-cachehierarchies-ruby-caches-mi-example-package"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory module": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller module": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache module": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt package": [[58, "gem5-components-cachehierarchies-ruby-caches-prebuilt-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache package": [[59, "gem5-components-cachehierarchies-ruby-caches-prebuilt-octopi-cache-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex module": [[60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi module": [[61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network module": [[62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components module": [[63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.viper package": [[64, "gem5-components-cachehierarchies-ruby-caches-viper-package"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache module": [[65, "gem5-components-cachehierarchies-ruby-caches-viper-corepair-cache-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory module": [[66, "gem5-components-cachehierarchies-ruby-caches-viper-directory-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module": [[67, "gem5-components-cachehierarchies-ruby-caches-viper-dma-controller-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc module": [[68, "gem5-components-cachehierarchies-ruby-caches-viper-sqc-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc module": [[69, "gem5-components-cachehierarchies-ruby-caches-viper-tcc-module"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp module": [[70, "gem5-components-cachehierarchies-ruby-caches-viper-tcp-module"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy module": [[71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy module": [[72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy module": [[73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.topologies package": [[74, "gem5-components-cachehierarchies-ruby-topologies-package"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt module": [[75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "gem5.components.devices package": [[76, "gem5-components-devices-package"]], "gem5.components.devices.gpus package": [[77, "gem5-components-devices-gpus-package"]], "gem5.components.devices.gpus.amdgpu module": [[78, "gem5-components-devices-gpus-amdgpu-module"]], "gem5.components.devices.gpus.viper_shader module": [[79, "gem5-components-devices-gpus-viper-shader-module"]], "gem5.components.memory package": [[80, "gem5-components-memory-package"]], "gem5.components.memory.abstract_memory_system module": [[81, "module-gem5.components.memory.abstract_memory_system"]], "gem5.components.memory.dram_interfaces package": [[82, "gem5-components-memory-dram-interfaces-package"]], "gem5.components.memory.dram_interfaces.ddr3 module": [[83, "module-gem5.components.memory.dram_interfaces.ddr3"]], "gem5.components.memory.dram_interfaces.ddr4 module": [[84, "module-gem5.components.memory.dram_interfaces.ddr4"]], "gem5.components.memory.dram_interfaces.ddr5 module": [[85, "module-gem5.components.memory.dram_interfaces.ddr5"]], "gem5.components.memory.dram_interfaces.gddr module": [[86, "module-gem5.components.memory.dram_interfaces.gddr"]], "gem5.components.memory.dram_interfaces.hbm module": [[87, "module-gem5.components.memory.dram_interfaces.hbm"]], "gem5.components.memory.dram_interfaces.hmc module": [[88, "gem5-components-memory-dram-interfaces-hmc-module"]], "gem5.components.memory.dram_interfaces.lpddr2 module": [[89, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "gem5.components.memory.dram_interfaces.lpddr3 module": [[90, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "gem5.components.memory.dram_interfaces.lpddr5 module": [[91, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "gem5.components.memory.dram_interfaces.wideio module": [[92, "module-gem5.components.memory.dram_interfaces.wideio"]], "gem5.components.memory.dramsim_3 module": [[93, "gem5-components-memory-dramsim-3-module"]], "gem5.components.memory.dramsys module": [[94, "gem5-components-memory-dramsys-module"]], "gem5.components.memory.hbm module": [[95, "module-gem5.components.memory.hbm"]], "gem5.components.memory.memory module": [[96, "module-gem5.components.memory.memory"]], "gem5.components.memory.multi_channel module": [[97, "module-gem5.components.memory.multi_channel"]], "gem5.components.memory.simple module": [[98, "module-gem5.components.memory.simple"]], "gem5.components.memory.single_channel module": [[99, "module-gem5.components.memory.single_channel"]], "gem5.components.processors package": [[100, "gem5-components-processors-package"]], "gem5.components.processors.abstract_core module": [[101, "module-gem5.components.processors.abstract_core"]], "gem5.components.processors.abstract_generator module": [[102, "module-gem5.components.processors.abstract_generator"]], "gem5.components.processors.abstract_generator_core module": [[103, "module-gem5.components.processors.abstract_generator_core"]], "gem5.components.processors.abstract_processor module": [[104, "module-gem5.components.processors.abstract_processor"]], "gem5.components.processors.base_cpu_core module": [[105, "module-gem5.components.processors.base_cpu_core"]], "gem5.components.processors.base_cpu_processor module": [[106, "module-gem5.components.processors.base_cpu_processor"]], "Disclaimer": [[106, "disclaimer"]], "gem5.components.processors.complex_generator module": [[107, "module-gem5.components.processors.complex_generator"]], "gem5.components.processors.complex_generator_core module": [[108, "module-gem5.components.processors.complex_generator_core"]], "gem5.components.processors.cpu_types module": [[109, "module-gem5.components.processors.cpu_types"]], "gem5.components.processors.gups_generator module": [[110, "module-gem5.components.processors.gups_generator"]], "gem5.components.processors.gups_generator_core module": [[111, "module-gem5.components.processors.gups_generator_core"]], "gem5.components.processors.gups_generator_ep module": [[112, "module-gem5.components.processors.gups_generator_ep"]], "gem5.components.processors.gups_generator_par module": [[113, "module-gem5.components.processors.gups_generator_par"]], "gem5.components.processors.linear_generator module": [[114, "module-gem5.components.processors.linear_generator"]], "gem5.components.processors.linear_generator_core module": [[115, "module-gem5.components.processors.linear_generator_core"]], "gem5.components.processors.random_generator module": [[116, "module-gem5.components.processors.random_generator"]], "gem5.components.processors.random_generator_core module": [[117, "module-gem5.components.processors.random_generator_core"]], "gem5.components.processors.simple_core module": [[118, "module-gem5.components.processors.simple_core"]], "gem5.components.processors.simple_processor module": [[119, "module-gem5.components.processors.simple_processor"]], "gem5.components.processors.simple_switchable_processor module": [[120, "module-gem5.components.processors.simple_switchable_processor"]], "gem5.components.processors.spatter_gen package": [[121, "gem5-components-processors-spatter-gen-package"]], "gem5.components.processors.spatter_gen.spatter_generator module": [[122, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "gem5.components.processors.spatter_gen.spatter_generator_core module": [[123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "gem5.components.processors.spatter_gen.spatter_kernel module": [[124, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "gem5.components.processors.strided_generator module": [[125, "module-gem5.components.processors.strided_generator"]], "gem5.components.processors.strided_generator_core module": [[126, "module-gem5.components.processors.strided_generator_core"]], "gem5.components.processors.switchable_processor module": [[127, "module-gem5.components.processors.switchable_processor"]], "gem5.components.processors.traffic_generator module": [[128, "module-gem5.components.processors.traffic_generator"]], "gem5.components.processors.traffic_generator_core module": [[129, "module-gem5.components.processors.traffic_generator_core"]], "gem5.isas module": [[130, "module-gem5.isas"]], "gem5.prebuilt package": [[131, "gem5-prebuilt-package"]], "gem5.prebuilt.demo package": [[132, "gem5-prebuilt-demo-package"]], "gem5.prebuilt.demo.arm_demo_board module": [[133, "module-gem5.prebuilt.demo.arm_demo_board"]], "gem5.prebuilt.demo.riscv_demo_board module": [[134, "module-gem5.prebuilt.demo.riscv_demo_board"]], "gem5.prebuilt.demo.x86_demo_board module": [[135, "module-gem5.prebuilt.demo.x86_demo_board"]], "Example": [[135, "example"], [163, "example"]], "gem5.prebuilt.riscvmatched package": [[136, "gem5-prebuilt-riscvmatched-package"]], "gem5.prebuilt.riscvmatched.riscvmatched_board module": [[137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache module": [[138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "gem5.prebuilt.riscvmatched.riscvmatched_core module": [[139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor module": [[140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "gem5.prebuilt.viper package": [[141, "gem5-prebuilt-viper-package"]], "gem5.prebuilt.viper.board module": [[142, "gem5-prebuilt-viper-board-module"]], "gem5.prebuilt.viper.cpu_cache_hierarchy module": [[143, "gem5-prebuilt-viper-cpu-cache-hierarchy-module"]], "gem5.prebuilt.viper.gpu_cache_hierarchy module": [[144, "gem5-prebuilt-viper-gpu-cache-hierarchy-module"]], "gem5.prebuilt.viper.viper_network module": [[145, "module-gem5.prebuilt.viper.viper_network"]], "gem5.resources package": [[146, "gem5-resources-package"]], "gem5.resources.client module": [[147, "module-gem5.resources.client"]], "gem5.resources.client_api package": [[148, "gem5-resources-client-api-package"]], "gem5.resources.client_api.abstract_client module": [[149, "module-gem5.resources.client_api.abstract_client"]], "gem5.resources.client_api.atlasclient module": [[150, "module-gem5.resources.client_api.atlasclient"]], "gem5.resources.client_api.client_query module": [[151, "module-gem5.resources.client_api.client_query"]], "gem5.resources.client_api.jsonclient module": [[152, "module-gem5.resources.client_api.jsonclient"]], "gem5.resources.downloader module": [[153, "module-gem5.resources.downloader"]], "gem5.resources.elfie module": [[154, "module-gem5.resources.elfie"]], "gem5.resources.looppoint module": [[155, "module-gem5.resources.looppoint"]], "gem5.resources.md5_utils module": [[156, "module-gem5.resources.md5_utils"]], "gem5.resources.resource module": [[157, "module-gem5.resources.resource"]], "gem5.resources.workload module": [[158, "module-gem5.resources.workload"]], "gem5.runtime module": [[159, "module-gem5.runtime"]], "gem5.simulate package": [[160, "gem5-simulate-package"]], "gem5.simulate.exit_event module": [[161, "module-gem5.simulate.exit_event"]], "gem5.simulate.exit_event_generators module": [[162, "module-gem5.simulate.exit_event_generators"]], "gem5.simulate.simulator module": [[163, "module-gem5.simulate.simulator"]], "gem5.utils package": [[164, "gem5-utils-package"]], "gem5.utils.filelock module": [[165, "module-gem5.utils.filelock"]], "gem5.utils.multiprocessing package": [[166, "gem5-utils-multiprocessing-package"]], "gem5.utils.multiprocessing.context module": [[167, "module-gem5.utils.multiprocessing.context"]], "gem5.utils.multiprocessing.popen_spawn_gem5 module": [[168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "gem5.utils.multisim package": [[169, "gem5-utils-multisim-package"]], "gem5.utils.multisim.multisim module": [[170, "module-gem5.utils.multisim.multisim"]], "Important notes": [[170, "important-notes"]], "gem5.utils.override module": [[171, "module-gem5.utils.override"]], "gem5.utils.progress_bar module": [[172, "module-gem5.utils.progress_bar"]], "gem5.utils.requires module": [[173, "module-gem5.utils.requires"]], "gem5.utils.simpoint module": [[174, "module-gem5.utils.simpoint"]], "gem5.utils.socks_ssl_context module": [[175, "module-gem5.utils.socks_ssl_context"]], "Welcome to gem5\u2019s documentation!": [[176, "welcome-to-gem5-s-documentation"]], "Contents:": [[176, null]], "Indices and tables": [[176, "indices-and-tables"]]}, "indexentries": {"gem5": [[0, "module-gem5"]], "module": [[0, "module-gem5"], [1, "module-gem5.coherence_protocol"], [2, "module-gem5.components"], [3, "module-gem5.components.boards"], [4, "module-gem5.components.boards.abstract_board"], [5, "module-gem5.components.boards.abstract_system_board"], [6, "module-gem5.components.boards.arm_board"], [7, "module-gem5.components.boards.experimental"], [8, "module-gem5.components.boards.experimental.lupv_board"], [9, "module-gem5.components.boards.kernel_disk_workload"], [10, "module-gem5.components.boards.mem_mode"], [11, "module-gem5.components.boards.riscv_board"], [12, "module-gem5.components.boards.se_binary_workload"], [13, "module-gem5.components.boards.simple_board"], [14, "module-gem5.components.boards.test_board"], [15, "module-gem5.components.boards.x86_board"], [16, "module-gem5.components.cachehierarchies"], [17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"], [18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"], [19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"], [20, "module-gem5.components.cachehierarchies.chi"], [21, "module-gem5.components.cachehierarchies.chi.nodes"], [22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"], [23, "module-gem5.components.cachehierarchies.chi.nodes.directory"], [24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"], [25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"], [26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"], [27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"], [28, "module-gem5.components.cachehierarchies.classic"], [29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"], [30, "module-gem5.components.cachehierarchies.classic.caches"], [31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"], [32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"], [33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"], [34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"], [35, "module-gem5.components.cachehierarchies.classic.no_cache"], [36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"], [37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"], [38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"], [39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"], [40, "module-gem5.components.cachehierarchies.ruby"], [41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"], [42, "module-gem5.components.cachehierarchies.ruby.caches"], [43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"], [45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"], [46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"], [47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"], [48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"], [49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"], [51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"], [52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"], [53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"], [56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"], [57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"], [58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"], [61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"], [62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"], [63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"], [64, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"], [72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"], [73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"], [74, "module-gem5.components.cachehierarchies.ruby.topologies"], [75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"], [76, "module-gem5.components.devices"], [77, "module-gem5.components.devices.gpus"], [80, "module-gem5.components.memory"], [81, "module-gem5.components.memory.abstract_memory_system"], [82, "module-gem5.components.memory.dram_interfaces"], [83, "module-gem5.components.memory.dram_interfaces.ddr3"], [84, "module-gem5.components.memory.dram_interfaces.ddr4"], [85, "module-gem5.components.memory.dram_interfaces.ddr5"], [86, "module-gem5.components.memory.dram_interfaces.gddr"], [87, "module-gem5.components.memory.dram_interfaces.hbm"], [89, "module-gem5.components.memory.dram_interfaces.lpddr2"], [90, "module-gem5.components.memory.dram_interfaces.lpddr3"], [91, "module-gem5.components.memory.dram_interfaces.lpddr5"], [92, "module-gem5.components.memory.dram_interfaces.wideio"], [95, "module-gem5.components.memory.hbm"], [96, "module-gem5.components.memory.memory"], [97, "module-gem5.components.memory.multi_channel"], [98, "module-gem5.components.memory.simple"], [99, "module-gem5.components.memory.single_channel"], [100, "module-gem5.components.processors"], [101, "module-gem5.components.processors.abstract_core"], [102, "module-gem5.components.processors.abstract_generator"], [103, "module-gem5.components.processors.abstract_generator_core"], [104, "module-gem5.components.processors.abstract_processor"], [105, "module-gem5.components.processors.base_cpu_core"], [106, "module-gem5.components.processors.base_cpu_processor"], [107, "module-gem5.components.processors.complex_generator"], [108, "module-gem5.components.processors.complex_generator_core"], [109, "module-gem5.components.processors.cpu_types"], [110, "module-gem5.components.processors.gups_generator"], [111, "module-gem5.components.processors.gups_generator_core"], [112, "module-gem5.components.processors.gups_generator_ep"], [113, "module-gem5.components.processors.gups_generator_par"], [114, "module-gem5.components.processors.linear_generator"], [115, "module-gem5.components.processors.linear_generator_core"], [116, "module-gem5.components.processors.random_generator"], [117, "module-gem5.components.processors.random_generator_core"], [118, "module-gem5.components.processors.simple_core"], [119, "module-gem5.components.processors.simple_processor"], [120, "module-gem5.components.processors.simple_switchable_processor"], [121, "module-gem5.components.processors.spatter_gen"], [122, "module-gem5.components.processors.spatter_gen.spatter_generator"], [123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"], [124, "module-gem5.components.processors.spatter_gen.spatter_kernel"], [125, "module-gem5.components.processors.strided_generator"], [126, "module-gem5.components.processors.strided_generator_core"], [127, "module-gem5.components.processors.switchable_processor"], [128, "module-gem5.components.processors.traffic_generator"], [129, "module-gem5.components.processors.traffic_generator_core"], [130, "module-gem5.isas"], [131, "module-gem5.prebuilt"], [132, "module-gem5.prebuilt.demo"], [133, "module-gem5.prebuilt.demo.arm_demo_board"], [134, "module-gem5.prebuilt.demo.riscv_demo_board"], [135, "module-gem5.prebuilt.demo.x86_demo_board"], [136, "module-gem5.prebuilt.riscvmatched"], [137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"], [138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"], [139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"], [140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"], [141, "module-gem5.prebuilt.viper"], [145, "module-gem5.prebuilt.viper.viper_network"], [146, "module-gem5.resources"], [147, "module-gem5.resources.client"], [148, "module-gem5.resources.client_api"], [149, "module-gem5.resources.client_api.abstract_client"], [150, "module-gem5.resources.client_api.atlasclient"], [151, "module-gem5.resources.client_api.client_query"], [152, "module-gem5.resources.client_api.jsonclient"], [153, "module-gem5.resources.downloader"], [154, "module-gem5.resources.elfie"], [155, "module-gem5.resources.looppoint"], [156, "module-gem5.resources.md5_utils"], [157, "module-gem5.resources.resource"], [158, "module-gem5.resources.workload"], [159, "module-gem5.runtime"], [160, "module-gem5.simulate"], [161, "module-gem5.simulate.exit_event"], [162, "module-gem5.simulate.exit_event_generators"], [163, "module-gem5.simulate.simulator"], [164, "module-gem5.utils"], [165, "module-gem5.utils.filelock"], [166, "module-gem5.utils.multiprocessing"], [167, "module-gem5.utils.multiprocessing.context"], [168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"], [169, "module-gem5.utils.multisim"], [170, "module-gem5.utils.multisim.multisim"], [171, "module-gem5.utils.override"], [172, "module-gem5.utils.progress_bar"], [173, "module-gem5.utils.requires"], [174, "module-gem5.utils.simpoint"], [175, "module-gem5.utils.socks_ssl_context"]], "amd_moesi_hammer (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.AMD_MOESI_HAMMER"]], "chi (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.CHI"]], "coherenceprotocol (class in gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.CoherenceProtocol"]], "garnet_standalone (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.GARNET_STANDALONE"]], "gpu_viper (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.GPU_VIPER"]], "mesi_three_level (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_THREE_LEVEL"]], "mesi_three_level_htm (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_THREE_LEVEL_HTM"]], "mesi_two_level (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MESI_TWO_LEVEL"]], "mi_example (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MI_EXAMPLE"]], "moesi_amd_base (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_AMD_BASE"]], "moesi_cmp_directory (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_CMP_DIRECTORY"]], "moesi_cmp_token (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MOESI_CMP_TOKEN"]], "msi (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.MSI"]], "null (gem5.coherence_protocol.coherenceprotocol attribute)": [[1, "gem5.coherence_protocol.CoherenceProtocol.NULL"]], "gem5.coherence_protocol": [[1, "module-gem5.coherence_protocol"]], "get_protocol_from_str() (in module gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.get_protocol_from_str"]], "get_protocols_str_set() (in module gem5.coherence_protocol)": [[1, "gem5.coherence_protocol.get_protocols_str_set"]], "gem5.components": [[2, "module-gem5.components"]], "gem5.components.boards": [[3, "module-gem5.components.boards"]], "abstractboard (class in gem5.components.boards.abstract_board)": [[4, "gem5.components.boards.abstract_board.AbstractBoard"]], "connect_system_port() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.connect_system_port"]], "gem5.components.boards.abstract_board": [[4, "module-gem5.components.boards.abstract_board"]], "get_cache_hierarchy() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_cache_hierarchy"]], "get_cache_line_size() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_cache_line_size"]], "get_clock_domain() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_clock_domain"]], "get_devices() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_devices"]], "get_dma_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_io_bus"]], "get_mem_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_mem_ports"]], "get_mem_side_coherent_io_port() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_mem_side_coherent_io_port"]], "get_memory() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_memory"]], "get_processor() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_processor"]], "has_coherent_io() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_io_bus"]], "is_fullsystem() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.is_fullsystem"]], "is_workload_set() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.is_workload_set"]], "set_is_workload_set() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_is_workload_set"]], "set_mem_mode() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_mem_mode"]], "set_workload() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.set_workload"]], "abstractsystemboard (class in gem5.components.boards.abstract_system_board)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard"]], "abstract (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.abstract"]], "createccobject() (gem5.components.boards.abstract_system_board.abstractsystemboard method)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.createCCObject"]], "cxx_exports (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.cxx_template_params"]], "gem5.components.boards.abstract_system_board": [[5, "module-gem5.components.boards.abstract_system_board"]], "armboard (class in gem5.components.boards.arm_board)": [[6, "gem5.components.boards.arm_board.ArmBoard"]], "abstract (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.abstract"]], "connect_system_port() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.connect_system_port"]], "createccobject() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.createCCObject"]], "cxx_exports (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.cxx_template_params"]], "gem5.components.boards.arm_board": [[6, "module-gem5.components.boards.arm_board"]], "get_default_kernel_args() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_io_bus"]], "get_mem_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_mem_ports"]], "get_mem_side_coherent_io_port() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_io_bus"]], "gem5.components.boards.experimental": [[7, "module-gem5.components.boards.experimental"]], "lupvboard (class in gem5.components.boards.experimental.lupv_board)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard"]], "abstract (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.abstract"]], "cxx_exports (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.cxx_template_params"]], "gem5.components.boards.experimental.lupv_board": [[8, "module-gem5.components.boards.experimental.lupv_board"]], "get_default_kernel_args() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_io_bus"]], "kerneldiskworkload (class in gem5.components.boards.kernel_disk_workload)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload"]], "append_kernel_arg() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.append_kernel_arg"]], "gem5.components.boards.kernel_disk_workload": [[9, "module-gem5.components.boards.kernel_disk_workload"]], "get_default_kernel_args() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_default_kernel_args"]], "get_default_kernel_root_val() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_default_kernel_root_val"]], "get_disk_device() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_disk_device"]], "get_disk_root_partition() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.get_disk_root_partition"]], "set_binary_to_run() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.set_binary_to_run"]], "set_kernel_disk_workload() (gem5.components.boards.kernel_disk_workload.kerneldiskworkload method)": [[9, "gem5.components.boards.kernel_disk_workload.KernelDiskWorkload.set_kernel_disk_workload"]], "atomic (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.ATOMIC"]], "atomic_noncaching (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.ATOMIC_NONCACHING"]], "memmode (class in gem5.components.boards.mem_mode)": [[10, "gem5.components.boards.mem_mode.MemMode"]], "timing (gem5.components.boards.mem_mode.memmode attribute)": [[10, "gem5.components.boards.mem_mode.MemMode.TIMING"]], "gem5.components.boards.mem_mode": [[10, "module-gem5.components.boards.mem_mode"]], "mem_mode_to_string() (in module gem5.components.boards.mem_mode)": [[10, "gem5.components.boards.mem_mode.mem_mode_to_string"]], "riscvboard (class in gem5.components.boards.riscv_board)": [[11, "gem5.components.boards.riscv_board.RiscvBoard"]], "abstract (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.abstract"]], "cxx_exports (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.cxx_template_params"]], "gem5.components.boards.riscv_board": [[11, "module-gem5.components.boards.riscv_board"]], "generate_device_tree() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.generate_device_tree"]], "get_default_kernel_args() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_disk_device"]], "get_dma_ports() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_io_bus"]], "sebinaryworkload (class in gem5.components.boards.se_binary_workload)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload"]], "gem5.components.boards.se_binary_workload": [[12, "module-gem5.components.boards.se_binary_workload"]], "get_looppoint() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.get_looppoint"]], "get_simpoint() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.get_simpoint"]], "set_se_binary_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_binary_workload"]], "set_se_elfie_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_elfie_workload"]], "set_se_looppoint_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_looppoint_workload"]], "set_se_simpoint_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_simpoint_workload"]], "simpleboard (class in gem5.components.boards.simple_board)": [[13, "gem5.components.boards.simple_board.SimpleBoard"]], "abstract (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.abstract"]], "cxx_exports (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.cxx_template_params"]], "gem5.components.boards.simple_board": [[13, "module-gem5.components.boards.simple_board"]], "get_dma_ports() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_io_bus"]], "testboard (class in gem5.components.boards.test_board)": [[14, "gem5.components.boards.test_board.TestBoard"]], "abstract (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.abstract"]], "cxx_exports (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.cxx_template_params"]], "gem5.components.boards.test_board": [[14, "module-gem5.components.boards.test_board"]], "get_dma_ports() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_dma_ports"]], "get_io_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_dma_ports"]], "has_io_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_io_bus"]], "x86board (class in gem5.components.boards.x86_board)": [[15, "gem5.components.boards.x86_board.X86Board"]], "abstract (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.abstract"]], "cxx_exports (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_exports"]], "cxx_extra_bases (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_extra_bases"]], "cxx_param_exports (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_param_exports"]], "cxx_template_params (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.cxx_template_params"]], "gem5.components.boards.x86_board": [[15, "module-gem5.components.boards.x86_board"]], "get_default_kernel_args() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_default_kernel_args"]], "get_disk_device() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_disk_device"]], "get_dma_ports() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_dma_ports"]], "get_io_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_coherent_io"]], "has_dma_ports() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_dma_ports"]], "has_io_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_io_bus"]], "gem5.components.cachehierarchies": [[16, "module-gem5.components.cachehierarchies"]], "abstractcachehierarchy (class in gem5.components.cachehierarchies.abstract_cache_hierarchy)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy"]], "cachenode (class in gem5.components.cachehierarchies.abstract_cache_hierarchy)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode"]], "abstract (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.abstract"]], "add_child() (gem5.components.cachehierarchies.abstract_cache_hierarchy.cachenode method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode.add_child"]], "add_root_child() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.add_root_child"]], "cxx_exports (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.abstract_cache_hierarchy": [[17, "module-gem5.components.cachehierarchies.abstract_cache_hierarchy"]], "generatedevicetree() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.generateDeviceTree"]], "generate_dtb_entry() (gem5.components.cachehierarchies.abstract_cache_hierarchy.cachenode method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.CacheNode.generate_dtb_entry"]], "get_coherence_protocol() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.incorporate_cache"]], "is_ruby() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.is_ruby"]], "traverse() (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy method)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.traverse"]], "abstractthreelevelcachehierarchy (class in gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy)": [[18, "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy.AbstractThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy": [[18, "module-gem5.components.cachehierarchies.abstract_three_level_cache_hierarchy"]], "abstracttwolevelcachehierarchy (class in gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy)": [[19, "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy.AbstractTwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy": [[19, "module-gem5.components.cachehierarchies.abstract_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.chi": [[20, "module-gem5.components.cachehierarchies.chi"]], "gem5.components.cachehierarchies.chi.nodes": [[21, "module-gem5.components.cachehierarchies.chi.nodes"]], "abstractnode (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode"]], "orderedtriggermessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer"]], "triggermessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.abstract_node)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.abstract"]], "connectqueues() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.abstract_node": [[22, "module-gem5.components.cachehierarchies.chi.nodes.abstract_node"]], "getblocksizebits() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode class method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.versionCount"]], "simpledirectory (class in gem5.components.cachehierarchies.chi.nodes.directory)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory"]], "abstract (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.directory": [[23, "module-gem5.components.cachehierarchies.chi.nodes.directory"]], "dmarequestor (class in gem5.components.cachehierarchies.chi.nodes.dma_requestor)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor"]], "abstract (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.dma_requestor": [[24, "module-gem5.components.cachehierarchies.chi.nodes.dma_requestor"]], "memctrlmessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer"]], "memorycontroller (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller method)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[25, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller class method)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.versionCount"]], "privatel1moesicache (class in gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache"]], "abstract (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache": [[26, "module-gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[27, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.classic": [[28, "module-gem5.components.cachehierarchies.classic"]], "abstractclassiccachehierarchy (class in gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[29, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_coherence_protocol"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.get_mem_side_port"]], "is_ruby() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.is_ruby"]], "gem5.components.cachehierarchies.classic.caches": [[30, "module-gem5.components.cachehierarchies.classic.caches"]], "l1dcache (class in gem5.components.cachehierarchies.classic.caches.l1dcache)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[31, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "l1icache (class in gem5.components.cachehierarchies.classic.caches.l1icache)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[32, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "l2cache (class in gem5.components.cachehierarchies.classic.caches.l2cache)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[33, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "mmucache (class in gem5.components.cachehierarchies.classic.caches.mmu_cache)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[34, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "nocache (class in gem5.components.cachehierarchies.classic.no_cache)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache"]], "abstract (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.no_cache": [[35, "module-gem5.components.cachehierarchies.classic.no_cache"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.incorporate_cache"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[36, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "privatel1privatel2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[37, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.incorporate_cache"]], "privatel1privatel2walkcachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy method)": [[38, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.incorporate_cache"]], "privatel1sharedl2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[39, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy method)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.ruby": [[40, "module-gem5.components.cachehierarchies.ruby"]], "abstractrubycachehierarchy (class in gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[41, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.incorporate_cache"]], "is_ruby() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.is_ruby"]], "gem5.components.cachehierarchies.ruby.caches": [[42, "module-gem5.components.cachehierarchies.ruby.caches"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[43, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory method)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[44, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory class method)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller method)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[45, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[46, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache class method)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.versionCount"]], "l2cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[47, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.getBlockSizeBits"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache class method)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.versionCount"]], "l3cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.getIndexBit"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache class method)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory method)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory class method)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller method)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller class method)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.versionCount"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache method)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache class method)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.versionCount"]], "l2cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.getIndexBit"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache class method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[54, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mi_example.directory)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory class method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller method)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller class method)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.versionCount"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache method)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache class method)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[58, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[59, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"]], "corecomplex (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[60, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"]], "get_main_router() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex method)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.get_main_router"]], "octopicache (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[61, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache method)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache method)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.incorporate_cache"]], "octopinetwork (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.abstract"]], "connect_ccd_routers_to_cross_ccd_router() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork method)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.connect_ccd_routers_to_cross_ccd_router"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[62, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"]], "incorporate_ccds() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork method)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.incorporate_ccds"]], "rubyextlink (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink"]], "rubyintlink (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink"]], "rubynetworkcomponent (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent"]], "rubyrouter (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.abstract"]], "create_bidirectional_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink class method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.create_bidirectional_links"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components": [[63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"]], "get_ext_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_ext_links"]], "get_int_links() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_int_links"]], "get_routers() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.get_routers"]], "incorporate_ruby_subsystem() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubynetworkcomponent method)": [[63, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.incorporate_ruby_subsystem"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[64, "module-gem5.components.cachehierarchies.ruby.caches.viper"]], "mesithreelevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[71, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy method)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy method)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.incorporate_cache"]], "mesitwolevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[72, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy method)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy method)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.incorporate_cache"]], "miexamplecachehierarchy (class in gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[73, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.incorporate_cache"]], "gem5.components.cachehierarchies.ruby.topologies": [[74, "module-gem5.components.cachehierarchies.ruby.topologies"]], "simplept2pt (class in gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt"]], "abstract (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.abstract"]], "connectcontrollers() (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt method)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.connectControllers"]], "cxx_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[75, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "gem5.components.devices": [[76, "module-gem5.components.devices"]], "gem5.components.devices.gpus": [[77, "module-gem5.components.devices.gpus"]], "gem5.components.memory": [[80, "module-gem5.components.memory"]], "abstractmemorysystem (class in gem5.components.memory.abstract_memory_system)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem"]], "abstract (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.abstract"]], "cxx_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_template_params"]], "gem5.components.memory.abstract_memory_system": [[81, "module-gem5.components.memory.abstract_memory_system"]], "get_mem_interfaces() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_memory_controllers"]], "get_size() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_size"]], "get_uninterleaved_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.incorporate_memory"]], "set_memory_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.set_memory_range"]], "gem5.components.memory.dram_interfaces": [[82, "module-gem5.components.memory.dram_interfaces"]], "ddr3_1600_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8"]], "ddr3_2133_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr3": [[83, "module-gem5.components.memory.dram_interfaces.ddr3"]], "ddr4_2400_16x4 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4"]], "ddr4_2400_4x16 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16"]], "ddr4_2400_8x8 (class in gem5.components.memory.dram_interfaces.ddr4)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4": [[84, "module-gem5.components.memory.dram_interfaces.ddr4"]], "ddr5_4400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8"]], "ddr5_6400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8"]], "ddr5_8400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5": [[85, "module-gem5.components.memory.dram_interfaces.ddr5"]], "gddr5_4000_2x32 (class in gem5.components.memory.dram_interfaces.gddr)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32"]], "abstract (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.gddr": [[86, "module-gem5.components.memory.dram_interfaces.gddr"]], "hbm_1000_4h_1x128 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128"]], "hbm_1000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64"]], "hbm_2000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm": [[87, "module-gem5.components.memory.dram_interfaces.hbm"]], "lpddr2_s4_1066_1x32 (class in gem5.components.memory.dram_interfaces.lpddr2)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr2": [[89, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "lpddr3_1600_1x32 (class in gem5.components.memory.dram_interfaces.lpddr3)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr3": [[90, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "lpddr5_5500_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32"]], "lpddr5_5500_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16"]], "lpddr5_5500_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32"]], "lpddr5_6400_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32"]], "lpddr5_6400_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16"]], "lpddr5_6400_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_param_exports"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.cxx_template_params"]], "cxx_template_params (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5": [[91, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "wideio_200_1x128 (class in gem5.components.memory.dram_interfaces.wideio)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128"]], "abstract (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_template_params"]], "gem5.components.memory.dram_interfaces.wideio": [[92, "module-gem5.components.memory.dram_interfaces.wideio"]], "hbm2stack() (in module gem5.components.memory.hbm)": [[95, "gem5.components.memory.hbm.HBM2Stack"]], "highbandwidthmemory (class in gem5.components.memory.hbm)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory"]], "abstract (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.abstract"]], "cxx_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_template_params"]], "gem5.components.memory.hbm": [[95, "module-gem5.components.memory.hbm"]], "get_mem_interfaces() (gem5.components.memory.hbm.highbandwidthmemory method)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.hbm.highbandwidthmemory method)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_ports"]], "channeledmemory (class in gem5.components.memory.memory)": [[96, "gem5.components.memory.memory.ChanneledMemory"]], "abstract (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.abstract"]], "cxx_exports (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.cxx_template_params"]], "gem5.components.memory.memory": [[96, "module-gem5.components.memory.memory"]], "get_mem_interfaces() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_size"]], "get_uninterleaved_range() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.incorporate_memory"]], "set_memory_range() (gem5.components.memory.memory.channeledmemory method)": [[96, "gem5.components.memory.memory.ChanneledMemory.set_memory_range"]], "dualchannelddr3_1600() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR3_1600"]], "dualchannelddr3_2133() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR3_2133"]], "dualchannelddr4_2400() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelDDR4_2400"]], "dualchannellpddr3_1600() (in module gem5.components.memory.multi_channel)": [[97, "gem5.components.memory.multi_channel.DualChannelLPDDR3_1600"]], "gem5.components.memory.multi_channel": [[97, "module-gem5.components.memory.multi_channel"]], "singlechannelsimplememory (class in gem5.components.memory.simple)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory"]], "abstract (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.abstract"]], "cxx_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_template_params"]], "gem5.components.memory.simple": [[98, "module-gem5.components.memory.simple"]], "get_mem_ports() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_size"]], "incorporate_memory() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.incorporate_memory"]], "set_memory_range() (gem5.components.memory.simple.singlechannelsimplememory method)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.set_memory_range"]], "dimm_ddr5_4400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_4400"]], "dimm_ddr5_6400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_6400"]], "dimm_ddr5_8400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.DIMM_DDR5_8400"]], "singlechannelddr3_1600() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR3_1600"]], "singlechannelddr3_2133() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR3_2133"]], "singlechannelddr4_2400() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelDDR4_2400"]], "singlechannelhbm() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelHBM"]], "singlechannellpddr3_1600() (in module gem5.components.memory.single_channel)": [[99, "gem5.components.memory.single_channel.SingleChannelLPDDR3_1600"]], "gem5.components.memory.single_channel": [[99, "module-gem5.components.memory.single_channel"]], "gem5.components.processors": [[100, "module-gem5.components.processors"]], "abstractcore (class in gem5.components.processors.abstract_core)": [[101, "gem5.components.processors.abstract_core.AbstractCore"]], "abstract (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_dcache"]], "connect_icache() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.cxx_template_params"]], "gem5.components.processors.abstract_core": [[101, "module-gem5.components.processors.abstract_core"]], "get_isa() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.get_isa"]], "get_mmu() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.get_mmu"]], "is_kvm_core() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.is_kvm_core"]], "requires_send_evicts() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.set_switched_out"]], "set_workload() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.set_workload"]], "abstractgenerator (class in gem5.components.processors.abstract_generator)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator"]], "abstract (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.abstract"]], "cxx_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_template_params"]], "gem5.components.processors.abstract_generator": [[102, "module-gem5.components.processors.abstract_generator"]], "incorporate_processor() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.incorporate_processor"]], "partition_range() (in module gem5.components.processors.abstract_generator)": [[102, "gem5.components.processors.abstract_generator.partition_range"]], "start_traffic() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.start_traffic"]], "abstractgeneratorcore (class in gem5.components.processors.abstract_generator_core)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore"]], "abstract (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.abstract"]], "connect_icache() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_template_params"]], "gem5.components.processors.abstract_generator_core": [[103, "module-gem5.components.processors.abstract_generator_core"]], "get_isa() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.get_isa"]], "is_kvm_core() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.is_kvm_core"]], "set_workload() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.set_workload"]], "start_traffic() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.start_traffic"]], "abstractprocessor (class in gem5.components.processors.abstract_processor)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor"]], "abstract (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.abstract"]], "cxx_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_template_params"]], "gem5.components.processors.abstract_processor": [[104, "module-gem5.components.processors.abstract_processor"]], "get_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_cores"]], "get_isa() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_isa"]], "get_num_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_num_cores"]], "incorporate_processor() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.incorporate_processor"]], "basecpucore (class in gem5.components.processors.base_cpu_core)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore"]], "abstract (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_dcache"]], "connect_icache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_template_params"]], "gem5.components.processors.base_cpu_core": [[105, "module-gem5.components.processors.base_cpu_core"]], "get_isa() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_isa"]], "get_mmu() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_mmu"]], "get_simobject() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_simobject"]], "is_kvm_core() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.is_kvm_core"]], "requires_send_evicts() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_switched_out"]], "set_workload() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_workload"]], "basecpuprocessor (class in gem5.components.processors.base_cpu_processor)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor"]], "abstract (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.abstract"]], "cxx_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_template_params"]], "gem5.components.processors.base_cpu_processor": [[106, "module-gem5.components.processors.base_cpu_processor"]], "incorporate_processor() (gem5.components.processors.base_cpu_processor.basecpuprocessor method)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.incorporate_processor"]], "complexgenerator (class in gem5.components.processors.complex_generator)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator"]], "abstract (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.abstract"]], "add_linear() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.add_linear"]], "add_random() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.add_random"]], "cxx_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_template_params"]], "gem5.components.processors.complex_generator": [[107, "module-gem5.components.processors.complex_generator"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator.complexgenerator method)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.start_traffic"]], "complexgeneratorcore (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore"]], "complextrafficparams (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.ComplexTrafficParams"]], "trafficmodes (class in gem5.components.processors.complex_generator_core)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes"]], "abstract (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.abstract"]], "add_linear() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_linear"]], "add_random() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_random"]], "connect_dcache() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_template_params"]], "gem5.components.processors.complex_generator_core": [[108, "module-gem5.components.processors.complex_generator_core"]], "linear (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes.linear"]], "random (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[108, "gem5.components.processors.complex_generator_core.TrafficModes.random"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.start_traffic"]], "atomic (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.ATOMIC"]], "cputypes (class in gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.CPUTypes"]], "kvm (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.KVM"]], "minor (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.MINOR"]], "o3 (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.O3"]], "timing (gem5.components.processors.cpu_types.cputypes attribute)": [[109, "gem5.components.processors.cpu_types.CPUTypes.TIMING"]], "gem5.components.processors.cpu_types": [[109, "module-gem5.components.processors.cpu_types"]], "get_cpu_type_from_str() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_cpu_type_from_str"]], "get_cpu_types_str_set() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_cpu_types_str_set"]], "get_mem_mode() (in module gem5.components.processors.cpu_types)": [[109, "gem5.components.processors.cpu_types.get_mem_mode"]], "gupsgenerator (class in gem5.components.processors.gups_generator)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator"]], "abstract (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.abstract"]], "cxx_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_template_params"]], "gem5.components.processors.gups_generator": [[110, "module-gem5.components.processors.gups_generator"]], "start_traffic() (gem5.components.processors.gups_generator.gupsgenerator method)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.start_traffic"]], "gupsgeneratorcore (class in gem5.components.processors.gups_generator_core)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore"]], "abstract (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.gups_generator_core.gupsgeneratorcore method)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_template_params"]], "gem5.components.processors.gups_generator_core": [[111, "module-gem5.components.processors.gups_generator_core"]], "gupsgeneratorep (class in gem5.components.processors.gups_generator_ep)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP"]], "abstract (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_template_params"]], "gem5.components.processors.gups_generator_ep": [[112, "module-gem5.components.processors.gups_generator_ep"]], "start_traffic() (gem5.components.processors.gups_generator_ep.gupsgeneratorep method)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.start_traffic"]], "gupsgeneratorpar (class in gem5.components.processors.gups_generator_par)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR"]], "abstract (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_template_params"]], "gem5.components.processors.gups_generator_par": [[113, "module-gem5.components.processors.gups_generator_par"]], "start_traffic() (gem5.components.processors.gups_generator_par.gupsgeneratorpar method)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.start_traffic"]], "lineargenerator (class in gem5.components.processors.linear_generator)": [[114, "gem5.components.processors.linear_generator.LinearGenerator"]], "abstract (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.abstract"]], "cxx_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.cxx_template_params"]], "gem5.components.processors.linear_generator": [[114, "module-gem5.components.processors.linear_generator"]], "start_traffic() (gem5.components.processors.linear_generator.lineargenerator method)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.start_traffic"]], "lineargeneratorcore (class in gem5.components.processors.linear_generator_core)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore"]], "abstract (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_template_params"]], "gem5.components.processors.linear_generator_core": [[115, "module-gem5.components.processors.linear_generator_core"]], "start_traffic() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.start_traffic"]], "randomgenerator (class in gem5.components.processors.random_generator)": [[116, "gem5.components.processors.random_generator.RandomGenerator"]], "abstract (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.abstract"]], "cxx_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.cxx_template_params"]], "gem5.components.processors.random_generator": [[116, "module-gem5.components.processors.random_generator"]], "start_traffic() (gem5.components.processors.random_generator.randomgenerator method)": [[116, "gem5.components.processors.random_generator.RandomGenerator.start_traffic"]], "randomgeneratorcore (class in gem5.components.processors.random_generator_core)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore"]], "abstract (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_template_params"]], "gem5.components.processors.random_generator_core": [[117, "module-gem5.components.processors.random_generator_core"]], "start_traffic() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.start_traffic"]], "simplecore (class in gem5.components.processors.simple_core)": [[118, "gem5.components.processors.simple_core.SimpleCore"]], "abstract (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.abstract"]], "cpu_class_factory() (gem5.components.processors.simple_core.simplecore class method)": [[118, "gem5.components.processors.simple_core.SimpleCore.cpu_class_factory"]], "cpu_simobject_factory() (gem5.components.processors.simple_core.simplecore class method)": [[118, "gem5.components.processors.simple_core.SimpleCore.cpu_simobject_factory"]], "cxx_exports (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.cxx_template_params"]], "gem5.components.processors.simple_core": [[118, "module-gem5.components.processors.simple_core"]], "get_type() (gem5.components.processors.simple_core.simplecore method)": [[118, "gem5.components.processors.simple_core.SimpleCore.get_type"]], "simpleprocessor (class in gem5.components.processors.simple_processor)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor"]], "abstract (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_template_params"]], "gem5.components.processors.simple_processor": [[119, "module-gem5.components.processors.simple_processor"]], "simpleswitchableprocessor (class in gem5.components.processors.simple_switchable_processor)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor"]], "abstract (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_template_params"]], "gem5.components.processors.simple_switchable_processor": [[120, "module-gem5.components.processors.simple_switchable_processor"]], "incorporate_processor() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.incorporate_processor"]], "switch() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.switch"]], "gem5.components.processors.spatter_gen": [[121, "module-gem5.components.processors.spatter_gen"]], "spattergenerator (class in gem5.components.processors.spatter_gen.spatter_generator)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.add_kernel"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator": [[122, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "handle_spatter_exit() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.handle_spatter_exit"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.start_traffic"]], "spattergeneratorcore (class in gem5.components.processors.spatter_gen.spatter_generator_core)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.add_kernel"]], "connect_dcache() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[123, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.start_traffic"]], "spatterkernel (class in gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel"]], "cxx_call_args() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.cxx_call_args"]], "empty() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.empty"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[124, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "parse_kernel() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.parse_kernel"]], "partition_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.partition_trace"]], "prepare_kernels() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.prepare_kernels"]], "unroll_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[124, "gem5.components.processors.spatter_gen.spatter_kernel.unroll_trace"]], "stridedgenerator (class in gem5.components.processors.strided_generator)": [[125, "gem5.components.processors.strided_generator.StridedGenerator"]], "abstract (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.abstract"]], "cxx_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.cxx_template_params"]], "gem5.components.processors.strided_generator": [[125, "module-gem5.components.processors.strided_generator"]], "start_traffic() (gem5.components.processors.strided_generator.stridedgenerator method)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.start_traffic"]], "stridedgeneratorcore (class in gem5.components.processors.strided_generator_core)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore"]], "abstract (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_template_params"]], "gem5.components.processors.strided_generator_core": [[126, "module-gem5.components.processors.strided_generator_core"]], "start_traffic() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.start_traffic"]], "switchableprocessor (class in gem5.components.processors.switchable_processor)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor"]], "abstract (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_template_params"]], "gem5.components.processors.switchable_processor": [[127, "module-gem5.components.processors.switchable_processor"]], "get_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_cores"]], "get_num_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_num_cores"]], "incorporate_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.incorporate_processor"]], "switch_to_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.switch_to_processor"]], "trafficgenerator (class in gem5.components.processors.traffic_generator)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator"]], "abstract (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.abstract"]], "cxx_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_template_params"]], "gem5.components.processors.traffic_generator": [[128, "module-gem5.components.processors.traffic_generator"]], "start_traffic() (gem5.components.processors.traffic_generator.trafficgenerator method)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.start_traffic"]], "trafficgeneratorcore (class in gem5.components.processors.traffic_generator_core)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore"]], "abstract (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.traffic_generator_core.trafficgeneratorcore method)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_template_params"]], "gem5.components.processors.traffic_generator_core": [[129, "module-gem5.components.processors.traffic_generator_core"]], "arm (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.ARM"]], "isa (class in gem5.isas)": [[130, "gem5.isas.ISA"]], "mips (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.MIPS"]], "null (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.NULL"]], "power (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.POWER"]], "riscv (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.RISCV"]], "sparc (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.SPARC"]], "x86 (gem5.isas.isa attribute)": [[130, "gem5.isas.ISA.X86"]], "gem5.isas": [[130, "module-gem5.isas"]], "get_isa_from_str() (in module gem5.isas)": [[130, "gem5.isas.get_isa_from_str"]], "get_isas_str_set() (in module gem5.isas)": [[130, "gem5.isas.get_isas_str_set"]], "gem5.prebuilt": [[131, "module-gem5.prebuilt"]], "gem5.prebuilt.demo": [[132, "module-gem5.prebuilt.demo"]], "armdemoboard (class in gem5.prebuilt.demo.arm_demo_board)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard"]], "abstract (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.arm_demo_board": [[133, "module-gem5.prebuilt.demo.arm_demo_board"]], "riscvdemoboard (class in gem5.prebuilt.demo.riscv_demo_board)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard"]], "abstract (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.riscv_demo_board": [[134, "module-gem5.prebuilt.demo.riscv_demo_board"]], "x86demoboard (class in gem5.prebuilt.demo.x86_demo_board)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard"]], "abstract (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.x86_demo_board": [[135, "module-gem5.prebuilt.demo.x86_demo_board"]], "gem5.prebuilt.riscvmatched": [[136, "module-gem5.prebuilt.riscvmatched"]], "riscvmatchedboard (class in gem5.prebuilt.riscvmatched.riscvmatched_board)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard"]], "u74memory() (in module gem5.prebuilt.riscvmatched.riscvmatched_board)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.U74Memory"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[137, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "generate_device_tree() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.generate_device_tree"]], "get_default_kernel_args() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_default_kernel_args"]], "get_disk_device() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_disk_device"]], "get_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_dma_ports"]], "get_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_mem_side_coherent_io_port"]], "has_coherent_io() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_coherent_io"]], "has_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_dma_ports"]], "has_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_io_bus"]], "set_kernel_disk_workload() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.set_kernel_disk_workload"]], "riscvmatchedcachehierarchy (class in gem5.prebuilt.riscvmatched.riscvmatched_cache)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[138, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "get_cpu_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.incorporate_cache"]], "u74bp (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP"]], "u74cpu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU"]], "u74core (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core"]], "u74fupool (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool"]], "u74floatsimdfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU"]], "u74intdivfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU"]], "u74intfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU"]], "u74intmulfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU"]], "u74memreadfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU"]], "u74memwritefu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU"]], "u74miscfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU"]], "u74predfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[139, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "u74processor (class in gem5.prebuilt.riscvmatched.riscvmatched_processor)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[140, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "gem5.prebuilt.viper": [[141, "module-gem5.prebuilt.viper"]], "simpledoublecrossbar (class in gem5.prebuilt.viper.viper_network)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar"]], "simplept2pt (class in gem5.prebuilt.viper.viper_network)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt"]], "abstract (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.abstract"]], "abstract (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.abstract"]], "connect() (gem5.prebuilt.viper.viper_network.simpledoublecrossbar method)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.connect"]], "connect() (gem5.prebuilt.viper.viper_network.simplept2pt method)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.connect"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_exports"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_template_params"]], "gem5.prebuilt.viper.viper_network": [[145, "module-gem5.prebuilt.viper.viper_network"]], "gem5.resources": [[146, "module-gem5.resources"]], "gem5.resources.client": [[147, "module-gem5.resources.client"]], "getfilecontent() (in module gem5.resources.client)": [[147, "gem5.resources.client.getFileContent"]], "get_multiple_resource_json_obj() (in module gem5.resources.client)": [[147, "gem5.resources.client.get_multiple_resource_json_obj"]], "get_resource_json_obj() (in module gem5.resources.client)": [[147, "gem5.resources.client.get_resource_json_obj"]], "list_resources() (in module gem5.resources.client)": [[147, "gem5.resources.client.list_resources"]], "gem5.resources.client_api": [[148, "module-gem5.resources.client_api"]], "abstractclient (class in gem5.resources.client_api.abstract_client)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient"]], "filter_incompatible_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.filter_incompatible_resources"]], "gem5.resources.client_api.abstract_client": [[149, "module-gem5.resources.client_api.abstract_client"]], "get_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources"]], "get_resources_by_id() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources_by_id"]], "sort_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[149, "gem5.resources.client_api.abstract_client.AbstractClient.sort_resources"]], "atlasclient (class in gem5.resources.client_api.atlasclient)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient"]], "atlasclienthttpjsonrequesterror": [[150, "gem5.resources.client_api.atlasclient.AtlasClientHttpJsonRequestError"]], "gem5.resources.client_api.atlasclient": [[150, "module-gem5.resources.client_api.atlasclient"]], "get_resources() (gem5.resources.client_api.atlasclient.atlasclient method)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient.get_resources"]], "get_token() (gem5.resources.client_api.atlasclient.atlasclient method)": [[150, "gem5.resources.client_api.atlasclient.AtlasClient.get_token"]], "clientquery (class in gem5.resources.client_api.client_query)": [[151, "gem5.resources.client_api.client_query.ClientQuery"]], "gem5.resources.client_api.client_query": [[151, "module-gem5.resources.client_api.client_query"]], "get_gem5_version() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_gem5_version"]], "get_resource_id() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_resource_id"]], "get_resource_version() (gem5.resources.client_api.client_query.clientquery method)": [[151, "gem5.resources.client_api.client_query.ClientQuery.get_resource_version"]], "jsonclient (class in gem5.resources.client_api.jsonclient)": [[152, "gem5.resources.client_api.jsonclient.JSONClient"]], "gem5.resources.client_api.jsonclient": [[152, "module-gem5.resources.client_api.jsonclient"]], "get_resources() (gem5.resources.client_api.jsonclient.jsonclient method)": [[152, "gem5.resources.client_api.jsonclient.JSONClient.get_resources"]], "get_resources_json() (gem5.resources.client_api.jsonclient.jsonclient method)": [[152, "gem5.resources.client_api.jsonclient.JSONClient.get_resources_json"]], "gem5.resources.downloader": [[153, "module-gem5.resources.downloader"]], "get_resource() (in module gem5.resources.downloader)": [[153, "gem5.resources.downloader.get_resource"]], "list_resources() (in module gem5.resources.downloader)": [[153, "gem5.resources.downloader.list_resources"]], "elfieinfo (class in gem5.resources.elfie)": [[154, "gem5.resources.elfie.ELFieInfo"]], "gem5.resources.elfie": [[154, "module-gem5.resources.elfie"]], "get_manager() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.get_manager"]], "get_targets() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.get_targets"]], "setup_processor() (gem5.resources.elfie.elfieinfo method)": [[154, "gem5.resources.elfie.ELFieInfo.setup_processor"]], "looppoint (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.Looppoint"]], "looppointcsvloader (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointCsvLoader"]], "looppointjsonloader (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointJsonLoader"]], "looppointregion (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegion"]], "looppointregionpc (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegionPC"]], "looppointregionwarmup (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup"]], "looppointsimulation (class in gem5.resources.looppoint)": [[155, "gem5.resources.looppoint.LooppointSimulation"]], "gem5.resources.looppoint": [[155, "module-gem5.resources.looppoint"]], "get_current_pair() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_current_pair"]], "get_current_region() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_current_region"]], "get_end() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_end"]], "get_end() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_end"]], "get_global() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_global"]], "get_manager() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_manager"]], "get_multiplier() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_multiplier"]], "get_pc() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_pc"]], "get_pc_count_pair() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_pc_count_pair"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_pc_count_pairs"]], "get_region_start_id_map() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_region_start_id_map"]], "get_regions() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_regions"]], "get_relative() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.get_relative"]], "get_simulation() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_simulation"]], "get_start() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_start"]], "get_start() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.get_start"]], "get_start() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.get_start"]], "get_targets() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.get_targets"]], "get_warmup() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.get_warmup"]], "output_json_file() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.output_json_file"]], "set_target_region_id() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.set_target_region_id"]], "setup_processor() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.setup_processor"]], "to_json() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.to_json"]], "to_json() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionwarmup method)": [[155, "gem5.resources.looppoint.LooppointRegionWarmup.to_json"]], "to_json() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.to_json"]], "update_relative_count() (gem5.resources.looppoint.looppointregionpc method)": [[155, "gem5.resources.looppoint.LooppointRegionPC.update_relative_count"]], "update_relatives_counts() (gem5.resources.looppoint.looppoint method)": [[155, "gem5.resources.looppoint.Looppoint.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointregion method)": [[155, "gem5.resources.looppoint.LooppointRegion.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointsimulation method)": [[155, "gem5.resources.looppoint.LooppointSimulation.update_relatives_counts"]], "gem5.resources.md5_utils": [[156, "module-gem5.resources.md5_utils"]], "md5() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5"]], "md5_dir() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5_dir"]], "md5_file() (in module gem5.resources.md5_utils)": [[156, "gem5.resources.md5_utils.md5_file"]], "abstractresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.AbstractResource"]], "binaryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.BinaryResource"]], "bootloaderresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.BootloaderResource"]], "checkpointresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CheckpointResource"]], "customdiskimageresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CustomDiskImageResource"]], "customresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.CustomResource"]], "directoryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.DirectoryResource"]], "diskimageresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.DiskImageResource"]], "fileresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.FileResource"]], "gitresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.GitResource"]], "kernelresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.KernelResource"]], "looppointcsvresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.LooppointCsvResource"]], "looppointjsonresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.LooppointJsonResource"]], "resource() (in module gem5.resources.resource)": [[157, "gem5.resources.resource.Resource"]], "simpointdirectoryresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SimpointDirectoryResource"]], "simpointresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SimpointResource"]], "suiteresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.SuiteResource"]], "workloadresource (class in gem5.resources.resource)": [[157, "gem5.resources.resource.WorkloadResource"]], "gem5.resources.resource": [[157, "module-gem5.resources.resource"]], "get_architecture() (gem5.resources.resource.binaryresource method)": [[157, "gem5.resources.resource.BinaryResource.get_architecture"]], "get_category_name() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_category_name"]], "get_category_name() (gem5.resources.resource.binaryresource method)": [[157, "gem5.resources.resource.BinaryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.bootloaderresource method)": [[157, "gem5.resources.resource.BootloaderResource.get_category_name"]], "get_category_name() (gem5.resources.resource.checkpointresource method)": [[157, "gem5.resources.resource.CheckpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.directoryresource method)": [[157, "gem5.resources.resource.DirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.diskimageresource method)": [[157, "gem5.resources.resource.DiskImageResource.get_category_name"]], "get_category_name() (gem5.resources.resource.fileresource method)": [[157, "gem5.resources.resource.FileResource.get_category_name"]], "get_category_name() (gem5.resources.resource.gitresource method)": [[157, "gem5.resources.resource.GitResource.get_category_name"]], "get_category_name() (gem5.resources.resource.kernelresource method)": [[157, "gem5.resources.resource.KernelResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointcsvresource method)": [[157, "gem5.resources.resource.LooppointCsvResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointjsonresource method)": [[157, "gem5.resources.resource.LooppointJsonResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.get_category_name"]], "get_category_name() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_category_name"]], "get_description() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_description"]], "get_function_str() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_function_str"]], "get_id() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_id"]], "get_id() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_id"]], "get_input_groups() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.get_input_groups"]], "get_local_path() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_local_path"]], "get_local_path() (gem5.resources.resource.directoryresource method)": [[157, "gem5.resources.resource.DirectoryResource.get_local_path"]], "get_local_path() (gem5.resources.resource.fileresource method)": [[157, "gem5.resources.resource.FileResource.get_local_path"]], "get_parameters() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.get_parameters"]], "get_resource_version() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_resource_version"]], "get_root_partition() (gem5.resources.resource.diskimageresource method)": [[157, "gem5.resources.resource.DiskImageResource.get_root_partition"]], "get_simpoint_file() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_simpoint_file"]], "get_simpoint_interval() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_interval"]], "get_simpoint_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_list"]], "get_simpoint_start_insts() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_simpoint_start_insts"]], "get_source() (gem5.resources.resource.abstractresource method)": [[157, "gem5.resources.resource.AbstractResource.get_source"]], "get_warmup_interval() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_warmup_interval"]], "get_warmup_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_warmup_list"]], "get_weight_file() (gem5.resources.resource.simpointdirectoryresource method)": [[157, "gem5.resources.resource.SimpointDirectoryResource.get_weight_file"]], "get_weight_list() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_weight_list"]], "get_workload_name() (gem5.resources.resource.simpointresource method)": [[157, "gem5.resources.resource.SimpointResource.get_workload_name"]], "obtain_resource() (in module gem5.resources.resource)": [[157, "gem5.resources.resource.obtain_resource"]], "set_parameter() (gem5.resources.resource.workloadresource method)": [[157, "gem5.resources.resource.WorkloadResource.set_parameter"]], "with_input_group() (gem5.resources.resource.suiteresource method)": [[157, "gem5.resources.resource.SuiteResource.with_input_group"]], "customworkload() (in module gem5.resources.workload)": [[158, "gem5.resources.workload.CustomWorkload"]], "workload() (in module gem5.resources.workload)": [[158, "gem5.resources.workload.Workload"]], "gem5.resources.workload": [[158, "module-gem5.resources.workload"]], "gem5.runtime": [[159, "module-gem5.runtime"]], "get_supported_isas() (in module gem5.runtime)": [[159, "gem5.runtime.get_supported_isas"]], "get_supported_protocols() (in module gem5.runtime)": [[159, "gem5.runtime.get_supported_protocols"]], "gem5.simulate": [[160, "module-gem5.simulate"]], "checkpoint (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.CHECKPOINT"]], "exit (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.EXIT"]], "exitevent (class in gem5.simulate.exit_event)": [[161, "gem5.simulate.exit_event.ExitEvent"]], "fail (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.FAIL"]], "kernel_oops (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.KERNEL_OOPS"]], "kernel_panic (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.KERNEL_PANIC"]], "max_insts (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.MAX_INSTS"]], "max_tick (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.MAX_TICK"]], "perf_counter_disable (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_DISABLE"]], "perf_counter_enable (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_ENABLE"]], "perf_counter_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_INTERRUPT"]], "perf_counter_reset (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_RESET"]], "scheduled_tick (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SCHEDULED_TICK"]], "simpoint_begin (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SIMPOINT_BEGIN"]], "spatter_exit (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SPATTER_EXIT"]], "switchcpu (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.SWITCHCPU"]], "user_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.USER_INTERRUPT"]], "workbegin (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.WORKBEGIN"]], "workend (gem5.simulate.exit_event.exitevent attribute)": [[161, "gem5.simulate.exit_event.ExitEvent.WORKEND"]], "gem5.simulate.exit_event": [[161, "module-gem5.simulate.exit_event"]], "translate_exit_status() (gem5.simulate.exit_event.exitevent class method)": [[161, "gem5.simulate.exit_event.ExitEvent.translate_exit_status"]], "dump_reset_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.dump_reset_generator"]], "dump_stats_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.dump_stats_generator"]], "exit_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.exit_generator"]], "gem5.simulate.exit_event_generators": [[162, "module-gem5.simulate.exit_event_generators"]], "looppoint_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.looppoint_save_checkpoint_generator"]], "reset_stats_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.reset_stats_generator"]], "save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.save_checkpoint_generator"]], "simpoints_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.simpoints_save_checkpoint_generator"]], "skip_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.skip_generator"]], "spatter_exit_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.spatter_exit_generator"]], "switch_generator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.switch_generator"]], "warn_default_decorator() (in module gem5.simulate.exit_event_generators)": [[162, "gem5.simulate.exit_event_generators.warn_default_decorator"]], "simulator (class in gem5.simulate.simulator)": [[163, "gem5.simulate.simulator.Simulator"]], "add_json_stats_output() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.add_json_stats_output"]], "add_text_stats_output() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.add_text_stats_output"]], "gem5.simulate.simulator": [[163, "module-gem5.simulate.simulator"]], "get_current_tick() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_current_tick"]], "get_id() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_id"]], "get_last_exit_event_cause() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_last_exit_event_cause"]], "get_last_exit_event_code() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_last_exit_event_code"]], "get_max_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_max_ticks"]], "get_roi_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_roi_ticks"]], "get_simstats() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_simstats"]], "get_stats() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_stats"]], "get_tick_stopwatch() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.get_tick_stopwatch"]], "override_outdir() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.override_outdir"]], "run() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.run"]], "save_checkpoint() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.save_checkpoint"]], "schedule_max_insts() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.schedule_max_insts"]], "schedule_simpoint() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.schedule_simpoint"]], "set_id() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.set_id"]], "set_max_ticks() (gem5.simulate.simulator.simulator method)": [[163, "gem5.simulate.simulator.Simulator.set_max_ticks"]], "gem5.utils": [[164, "module-gem5.utils"]], "filelock (class in gem5.utils.filelock)": [[165, "gem5.utils.filelock.FileLock"]], "filelockexception": [[165, "gem5.utils.filelock.FileLockException"]], "acquire() (gem5.utils.filelock.filelock method)": [[165, "gem5.utils.filelock.FileLock.acquire"]], "gem5.utils.filelock": [[165, "module-gem5.utils.filelock"]], "release() (gem5.utils.filelock.filelock method)": [[165, "gem5.utils.filelock.FileLock.release"]], "pool() (in module gem5.utils.multiprocessing)": [[166, "gem5.utils.multiprocessing.Pool"]], "process (class in gem5.utils.multiprocessing)": [[166, "gem5.utils.multiprocessing.Process"]], "gem5.utils.multiprocessing": [[166, "module-gem5.utils.multiprocessing"]], "process (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.Process"]], "process (gem5.utils.multiprocessing.context.gem5context attribute)": [[167, "gem5.utils.multiprocessing.context.gem5Context.Process"]], "spawn_gem5process (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.Spawn_gem5Process"]], "gem5.utils.multiprocessing.context": [[167, "module-gem5.utils.multiprocessing.context"]], "gem5context (class in gem5.utils.multiprocessing.context)": [[167, "gem5.utils.multiprocessing.context.gem5Context"]], "get_context() (gem5.utils.multiprocessing.context.gem5context method)": [[167, "gem5.utils.multiprocessing.context.gem5Context.get_context"]], "popen (class in gem5.utils.multiprocessing.popen_spawn_gem5)": [[168, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[168, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "method (gem5.utils.multiprocessing.popen_spawn_gem5.popen attribute)": [[168, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen.method"]], "gem5.utils.multisim": [[169, "module-gem5.utils.multisim"]], "add_simulator() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.add_simulator"]], "gem5.utils.multisim.multisim": [[170, "module-gem5.utils.multisim.multisim"]], "get_num_processes() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.get_num_processes"]], "get_simulator_ids() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.get_simulator_ids"]], "num_simulators() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.num_simulators"]], "run() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.run"]], "set_num_processes() (in module gem5.utils.multisim.multisim)": [[170, "gem5.utils.multisim.multisim.set_num_processes"]], "gem5.utils.override": [[171, "module-gem5.utils.override"]], "overrides() (in module gem5.utils.override)": [[171, "gem5.utils.override.overrides"]], "faketqdm (class in gem5.utils.progress_bar)": [[172, "gem5.utils.progress_bar.FakeTQDM"]], "gem5.utils.progress_bar": [[172, "module-gem5.utils.progress_bar"]], "progress_hook() (in module gem5.utils.progress_bar)": [[172, "gem5.utils.progress_bar.progress_hook"]], "wrapattr() (gem5.utils.progress_bar.faketqdm method)": [[172, "gem5.utils.progress_bar.FakeTQDM.wrapattr"]], "gem5.utils.requires": [[173, "module-gem5.utils.requires"]], "requires() (in module gem5.utils.requires)": [[173, "gem5.utils.requires.requires"]], "simpoint (class in gem5.utils.simpoint)": [[174, "gem5.utils.simpoint.SimPoint"]], "gem5.utils.simpoint": [[174, "module-gem5.utils.simpoint"]], "get_simpoint_interval() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_simpoint_interval"]], "get_simpoint_start_insts() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_simpoint_start_insts"]], "get_warmup_list() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_warmup_list"]], "get_weight_list() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_weight_list"]], "get_weights_and_simpoints_from_file() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.get_weights_and_simpoints_from_file"]], "set_warmup_intervals() (gem5.utils.simpoint.simpoint method)": [[174, "gem5.utils.simpoint.SimPoint.set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[175, "module-gem5.utils.socks_ssl_context"]], "get_proxy_context() (in module gem5.utils.socks_ssl_context)": [[175, "gem5.utils.socks_ssl_context.get_proxy_context"]]}})
\ No newline at end of file