From 5a4eddfcda9592305992e41638886cd99b6523ab Mon Sep 17 00:00:00 2001 From: erin-le <122753811+erin-le@users.noreply.github.com> Date: Tue, 6 Jan 2026 23:56:03 +0000 Subject: [PATCH] Update Sphinx Documentation --- .../sphinx_docs/_modules/index.html | 8 +- ...achehierarchies.chi.nodes.l1_cache.rst.txt | 7 + ...achehierarchies.chi.nodes.l2_cache.rst.txt | 7 + ...s.chi.nodes.private_l1_moesi_cache.rst.txt | 7 - ...ponents.cachehierarchies.chi.nodes.rst.txt | 3 +- ...vate_l1_private_l2_cache_hierarchy.rst.txt | 7 + ...m5.components.cachehierarchies.chi.rst.txt | 1 + ..._l1_shared_l2_walk_cache_hierarchy.rst.txt | 7 + ...ic.private_l1_walk_cache_hierarchy.rst.txt | 7 + ...omponents.cachehierarchies.classic.rst.txt | 3 + ...ssic.two_level_fdp_cache_hierarchy.rst.txt | 7 + ...nts.processors.decoupled_processor.rst.txt | 7 + .../gem5.components.processors.rst.txt | 1 + .../_sources/gem5.gem5_default_config.rst.txt | 7 + .../sphinx_docs/_sources/gem5.rst.txt | 1 + .../sphinx_docs/gem5.coherence_protocol.html | 5 +- ...gem5.components.boards.abstract_board.html | 47 +++ .../gem5.components.boards.arm_board.html | 42 +++ .../gem5.components.boards.experimental.html | 3 + ...onents.boards.experimental.lupv_board.html | 36 +- .../sphinx_docs/gem5.components.boards.html | 16 + .../gem5.components.boards.riscv_board.html | 36 +- .../gem5.components.boards.simple_board.html | 26 ++ .../gem5.components.boards.test_board.html | 26 ++ .../gem5.components.boards.x86_board.html | 26 ++ .../gem5.components.cachehierarchies.chi.html | 28 +- ....cachehierarchies.chi.nodes.directory.html | 47 ++- ...hehierarchies.chi.nodes.dma_requestor.html | 4 +- ...components.cachehierarchies.chi.nodes.html | 55 ++- ....cachehierarchies.chi.nodes.l1_cache.html} | 48 +-- ...s.cachehierarchies.chi.nodes.l2_cache.html | 212 +++++++++++ ...erarchies.chi.nodes.memory_controller.html | 8 +- ...rchies.chi.private_l1_cache_hierarchy.html | 8 +- ...private_l1_private_l2_cache_hierarchy.html | 191 ++++++++++ ...5.components.cachehierarchies.classic.html | 43 ++- ...es.classic.private_l1_cache_hierarchy.html | 4 +- ....private_l1_shared_l2_cache_hierarchy.html | 9 +- ...ate_l1_shared_l2_walk_cache_hierarchy.html | 175 +++++++++ ...assic.private_l1_walk_cache_hierarchy.html | 175 +++++++++ ...classic.two_level_fdp_cache_hierarchy.html | 179 +++++++++ .../gem5.components.cachehierarchies.html | 16 + ...gem5.components.cachehierarchies.ruby.html | 4 +- .../gem5.components.devices.gpus.amdgpu.html | 41 +++ .../gem5.components.devices.gpus.html | 10 + ....components.devices.gpus.viper_shader.html | 4 +- .../sphinx_docs/gem5.components.devices.html | 1 + .../sphinx_docs/gem5.components.html | 4 + ...ponents.memory.abstract_memory_system.html | 6 +- .../gem5.components.memory.hbm.html | 4 +- .../sphinx_docs/gem5.components.memory.html | 2 + .../gem5.components.memory.memory.html | 6 +- .../gem5.components.memory.simple.html | 19 + ...5.components.processors.abstract_core.html | 8 + .../gem5.components.processors.cpu_types.html | 4 +- ...onents.processors.decoupled_processor.html | 162 +++++++++ ....components.processors.gups_generator.html | 4 +- .../gem5.components.processors.html | 13 + .../sphinx_docs/gem5.gem5_default_config.html | 113 ++++++ .../general_docs/sphinx_docs/gem5.html | 2 + .../general_docs/sphinx_docs/gem5.isas.html | 5 +- .../gem5.prebuilt.riscvmatched.html | 3 + ...built.riscvmatched.riscvmatched_board.html | 36 +- ...ebuilt.riscvmatched.riscvmatched_core.html | 2 +- .../gem5.prebuilt.viper.board.html | 21 +- ...m5.prebuilt.viper.cpu_cache_hierarchy.html | 2 +- .../sphinx_docs/gem5.prebuilt.viper.html | 1 + .../sphinx_docs/gem5.resources.client.html | 4 +- ....resources.client_api.abstract_client.html | 13 + ...ces.client_api.azure_functions_client.html | 13 + ...em5.resources.client_api.client_query.html | 2 +- .../gem5.resources.client_api.html | 3 + .../gem5.resources.client_api.jsonclient.html | 14 + .../gem5.resources.downloader.html | 2 +- .../sphinx_docs/gem5.resources.looppoint.html | 2 +- .../sphinx_docs/gem5.resources.resource.html | 2 +- .../sphinx_docs/gem5.resources.workload.html | 2 +- .../sphinx_docs/gem5.runtime.html | 1 + .../sphinx_docs/gem5.simulate.html | 3 + .../sphinx_docs/gem5.simulate.simulator.html | 36 +- .../general_docs/sphinx_docs/genindex.html | 343 ++++++++++++++++-- .../general_docs/sphinx_docs/index.html | 1 + .../general_docs/sphinx_docs/objects.inv | Bin 15082 -> 15843 bytes .../general_docs/sphinx_docs/py-modindex.html | 39 +- .../general_docs/sphinx_docs/searchindex.js | 2 +- 84 files changed, 2371 insertions(+), 133 deletions(-) create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l1_cache.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l2_cache.rst.txt delete mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.decoupled_processor.rst.txt create mode 100644 _pages/documentation/general_docs/sphinx_docs/_sources/gem5.gem5_default_config.rst.txt rename _pages/documentation/general_docs/sphinx_docs/{gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html => gem5.components.cachehierarchies.chi.nodes.l1_cache.html} (61%) create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l2_cache.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.components.processors.decoupled_processor.html create mode 100644 _pages/documentation/general_docs/sphinx_docs/gem5.gem5_default_config.html diff --git a/_pages/documentation/general_docs/sphinx_docs/_modules/index.html b/_pages/documentation/general_docs/sphinx_docs/_modules/index.html index 8fd5d382a1..a6f27b8e36 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_modules/index.html +++ b/_pages/documentation/general_docs/sphinx_docs/_modules/index.html @@ -52,9 +52,11 @@

All modules for which code is available

  • 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.l1_cache
  • +
  • gem5.components.cachehierarchies.chi.nodes.l2_cache
  • 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.chi.private_l1_private_l2_cache_hierarchy
  • gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy
  • gem5.components.cachehierarchies.classic.caches.l1dcache
  • gem5.components.cachehierarchies.classic.caches.l1icache
  • @@ -65,6 +67,9 @@

    All modules for which code is available

  • 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.classic.private_l1_shared_l2_walk_cache_hierarchy
  • +
  • gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy
  • +
  • gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy
  • gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy
  • gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory
  • gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller
  • @@ -118,6 +123,7 @@

    All modules for which code is available

  • gem5.components.processors.complex_generator
  • gem5.components.processors.complex_generator_core
  • gem5.components.processors.cpu_types
  • +
  • gem5.components.processors.decoupled_processor
  • gem5.components.processors.gups_generator
  • gem5.components.processors.gups_generator_core
  • gem5.components.processors.gups_generator_ep
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l1_cache.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l1_cache.rst.txt new file mode 100644 index 0000000000..a900867415 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l1_cache.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.chi.nodes.l1\_cache module +=========================================================== + +.. automodule:: gem5.components.cachehierarchies.chi.nodes.l1_cache + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l2_cache.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l2_cache.rst.txt new file mode 100644 index 0000000000..a89faf34c7 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.l2_cache.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.chi.nodes.l2\_cache module +=========================================================== + +.. automodule:: gem5.components.cachehierarchies.chi.nodes.l2_cache + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst.txt deleted file mode 100644 index fdbabd50be..0000000000 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -gem5.components.cachehierarchies.chi.nodes.private\_l1\_moesi\_cache module -=========================================================================== - -.. automodule:: gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache - :members: - :undoc-members: - :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.rst.txt index fbbfe249d7..95983b3cbe 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.rst.txt +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.nodes.rst.txt @@ -10,8 +10,9 @@ Submodules 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.l1_cache + gem5.components.cachehierarchies.chi.nodes.l2_cache gem5.components.cachehierarchies.chi.nodes.memory_controller - gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache Module contents --------------- diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.rst.txt new file mode 100644 index 0000000000..9948d6c5a4 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.chi.private\_l1\_private\_l2\_cache\_hierarchy module +====================================================================================== + +.. automodule:: gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.rst.txt index e05c11fb4d..d42aa14d47 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.rst.txt +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.chi.rst.txt @@ -16,6 +16,7 @@ Submodules :maxdepth: 4 gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy + gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy Module contents --------------- diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.rst.txt new file mode 100644 index 0000000000..3702c7bca0 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.classic.private\_l1\_shared\_l2\_walk\_cache\_hierarchy module +=============================================================================================== + +.. automodule:: gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.rst.txt new file mode 100644 index 0000000000..02db243c94 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.classic.private\_l1\_walk\_cache\_hierarchy module +=================================================================================== + +.. automodule:: gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.rst.txt index abe7a62f69..d2f754e4a4 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.rst.txt +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.rst.txt @@ -21,6 +21,9 @@ Submodules 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.classic.private_l1_shared_l2_walk_cache_hierarchy + gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy + gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy Module contents --------------- diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.rst.txt new file mode 100644 index 0000000000..f0eb6aa040 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.rst.txt @@ -0,0 +1,7 @@ +gem5.components.cachehierarchies.classic.two\_level\_fdp\_cache\_hierarchy module +================================================================================= + +.. automodule:: gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.decoupled_processor.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.decoupled_processor.rst.txt new file mode 100644 index 0000000000..981914674c --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.decoupled_processor.rst.txt @@ -0,0 +1,7 @@ +gem5.components.processors.decoupled\_processor module +====================================================== + +.. automodule:: gem5.components.processors.decoupled_processor + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.rst.txt index 4d32eb2d18..7ea142b048 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.rst.txt +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.components.processors.rst.txt @@ -24,6 +24,7 @@ Submodules gem5.components.processors.complex_generator gem5.components.processors.complex_generator_core gem5.components.processors.cpu_types + gem5.components.processors.decoupled_processor gem5.components.processors.gups_generator gem5.components.processors.gups_generator_core gem5.components.processors.gups_generator_ep diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.gem5_default_config.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.gem5_default_config.rst.txt new file mode 100644 index 0000000000..8f3c5cbe35 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.gem5_default_config.rst.txt @@ -0,0 +1,7 @@ +gem5.gem5\_default\_config module +================================= + +.. automodule:: gem5.gem5_default_config + :members: + :undoc-members: + :show-inheritance: diff --git a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.rst.txt b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.rst.txt index ee75315957..c31be55723 100644 --- a/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.rst.txt +++ b/_pages/documentation/general_docs/sphinx_docs/_sources/gem5.rst.txt @@ -20,6 +20,7 @@ Submodules :maxdepth: 4 gem5.coherence_protocol + gem5.gem5_default_config gem5.isas gem5.runtime diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.coherence_protocol.html b/_pages/documentation/general_docs/sphinx_docs/gem5.coherence_protocol.html index 6b40a97a1a..8cd0a837c4 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.coherence_protocol.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.coherence_protocol.html @@ -18,7 +18,7 @@ - + @@ -159,6 +159,7 @@

    Navigation

  • get_protocols_str_set()
  • +
  • gem5.gem5_default_config module
  • gem5.isas module
  • gem5.runtime module
  • @@ -173,7 +174,7 @@

    Related Topics

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.abstract_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.abstract_board.html index be7423cfb8..3ac93b2557 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.abstract_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.abstract_board.html @@ -81,6 +81,11 @@ +
    +
    +get_checkpoint_dir() Path | None
    +
    +
    get_clock_domain() ClockDomain
    @@ -145,6 +150,22 @@
    +
    +
    +get_mem_ranges() Sequence[AddrRange]
    +

    Get all the mem ranges in the board, This +tries to account for boards instantiating memories other +than main DRAM. +Using get_mem_ports might return some duplicate ranges +(when not considering interleaving) when the board +memory has multiple ports

    +
    +
    Returns:
    +

    All the memory ranges

    +
    +
    +
    +
    abstract get_mem_side_coherent_io_port()
    @@ -165,6 +186,21 @@
    +
    +
    +abstract get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    get_processor() AbstractProcessor
    @@ -214,6 +250,17 @@
    +
    +
    +abstract has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    is_fullsystem() bool
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.arm_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.arm_board.html index c25e3d33d4..35d3a3bc5a 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.arm_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.arm_board.html @@ -157,6 +157,22 @@
    +
    +
    +get_mem_ranges() Sequence[AddrRange]
    +

    Get all the mem ranges in the board, This +tries to account for boards instantiating memories other +than main DRAM. +Using get_mem_ports might return some duplicate ranges +(when not considering interleaving) when the board +memory has multiple ports

    +
    +
    Returns:
    +

    All the memory ranges

    +
    +
    +
    +
    get_mem_side_coherent_io_port() Port
    @@ -166,6 +182,21 @@ CPU-side port for which coherent I/O (DMA) is issued.

    +
    +
    +get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    has_coherent_io() bool
    @@ -199,6 +230,17 @@
    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.experimental.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.experimental.html index d4c03d1c2b..561ee76a98 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.experimental.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.experimental.html @@ -45,6 +45,7 @@

    Submodulesgem5.components.boards.experimental.lupv_board module

    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.html index 76de91ced7..f25149188b 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.html @@ -65,18 +65,22 @@

    SubmodulesAbstractBoard.connect_system_port()
  • AbstractBoard.get_cache_hierarchy()
  • AbstractBoard.get_cache_line_size()
  • +
  • AbstractBoard.get_checkpoint_dir()
  • AbstractBoard.get_clock_domain()
  • AbstractBoard.get_devices()
  • AbstractBoard.get_dma_ports()
  • AbstractBoard.get_io_bus()
  • AbstractBoard.get_mem_ports()
  • +
  • AbstractBoard.get_mem_ranges()
  • AbstractBoard.get_mem_side_coherent_io_port()
  • AbstractBoard.get_memory()
  • +
  • AbstractBoard.get_pci_bus()
  • AbstractBoard.get_processor()
  • AbstractBoard.get_workload()
  • AbstractBoard.has_coherent_io()
  • AbstractBoard.has_dma_ports()
  • AbstractBoard.has_io_bus()
  • +
  • AbstractBoard.has_pci_bus()
  • AbstractBoard.is_fullsystem()
  • AbstractBoard.is_workload_set()
  • AbstractBoard.set_is_workload_set()
  • @@ -113,10 +117,13 @@

    SubmodulesArmBoard.get_dma_ports()
  • ArmBoard.get_io_bus()
  • ArmBoard.get_mem_ports()
  • +
  • ArmBoard.get_mem_ranges()
  • ArmBoard.get_mem_side_coherent_io_port()
  • +
  • ArmBoard.get_pci_bus()
  • ArmBoard.has_coherent_io()
  • ArmBoard.has_dma_ports()
  • ArmBoard.has_io_bus()
  • +
  • ArmBoard.has_pci_bus()
  • ArmBoard.override_create
  • @@ -148,6 +155,7 @@

    Submodulesgem5.components.boards.riscv_board module @@ -207,9 +219,11 @@

    SubmodulesTestBoard.get_dma_ports()
  • TestBoard.get_io_bus()
  • TestBoard.get_mem_side_coherent_io_port()
  • +
  • TestBoard.get_pci_bus()
  • TestBoard.has_coherent_io()
  • TestBoard.has_dma_ports()
  • TestBoard.has_io_bus()
  • +
  • TestBoard.has_pci_bus()
  • TestBoard.override_create
  • @@ -227,9 +241,11 @@

    SubmodulesX86Board.get_dma_ports()
  • X86Board.get_io_bus()
  • X86Board.get_mem_side_coherent_io_port()
  • +
  • X86Board.get_pci_bus()
  • X86Board.has_coherent_io()
  • X86Board.has_dma_ports()
  • X86Board.has_io_bus()
  • +
  • X86Board.has_pci_bus()
  • X86Board.override_create
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.riscv_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.riscv_board.html index 76812ddac6..efdf03a4d2 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.riscv_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.riscv_board.html @@ -41,7 +41,7 @@
    class gem5.components.boards.riscv_board.RiscvBoard(clk_freq: str, processor: AbstractProcessor, memory: AbstractMemorySystem, cache_hierarchy: AbstractCacheHierarchy)
    -

    Bases: AbstractSystemBoard, KernelDiskWorkload, SEBinaryWorkload

    +

    Bases: RiscvSystem, AbstractBoard, KernelDiskWorkload, SEBinaryWorkload

    A board capable of full system simulation for RISC-V.

    At a high-level, this is based on the HiFive Unmatched board from SiFive.

    This board assumes that you will be booting Linux.

    @@ -52,6 +52,14 @@ abstract = False
    +
    +
    +createCCObject()
    +

    We override this function as it is called in m5.instantiate. This +means we can insert a check to ensure the _connect_things function +has been run.

    +
    +
    cxx_exports = []
    @@ -150,6 +158,21 @@ CPU-side port for which coherent I/O (DMA) is issued.

    +
    +
    +get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    has_coherent_io() bool
    @@ -183,6 +206,17 @@

    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.simple_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.simple_board.html index 72da8f20b7..83904a0cb1 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.simple_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.simple_board.html @@ -111,6 +111,21 @@ CPU-side port for which coherent I/O (DMA) is issued.

    +
    +
    +get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    has_coherent_io() bool
    @@ -144,6 +159,17 @@
    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.test_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.test_board.html index 5aaa1fb114..44f3221675 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.test_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.test_board.html @@ -113,6 +113,21 @@ CPU-side port for which coherent I/O (DMA) is issued.

    +
    +
    +get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    has_coherent_io() bool
    @@ -146,6 +161,17 @@
    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.x86_board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.x86_board.html index b9efdd9603..741f0e3a0a 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.x86_board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.boards.x86_board.html @@ -137,6 +137,21 @@ CPU-side port for which coherent I/O (DMA) is issued.

    +
    +
    +get_pci_bus() PciBus
    +

    Get the board’s main PCI Bus.

    +

    This abstract method must be implemented within the subclasses if they +support PCI and/or full system simulation.

    +

    The PCI bus is a non-coherent bus (in the classic caches). This bus is +connected to the PCI host bridge and to each PCI devices of the system.

    +
    +
    Returns:
    +

    The PCI Bus.

    +
    +
    +
    +
    has_coherent_io() bool
    @@ -170,6 +185,17 @@
    +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.html index 5bd98d230e..e933cfc857 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.html @@ -51,6 +51,7 @@

    Subpackagesgem5.components.cachehierarchies.chi.nodes.directory module @@ -58,15 +59,20 @@

    SubpackagesDMARequestor +
  • gem5.components.cachehierarchies.chi.nodes.l1_cache module +
  • +
  • gem5.components.cachehierarchies.chi.nodes.l2_cache module +
  • gem5.components.cachehierarchies.chi.nodes.memory_controller module
  • -
  • gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module -
  • Module contents
  • @@ -93,6 +99,20 @@

    Submodulesgem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy module + diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.directory.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.directory.html index 30aff86eaa..0a7a21d3f4 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.directory.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.directory.html @@ -39,9 +39,52 @@

    gem5.components.cachehierarchies.chi.nodes.directory module

    -
    -class gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory(network: RubyNetwork, cache_line_size: int, clk_domain: ClockDomain)
    +
    +class gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory(network: RubyNetwork, cache_line_size: int)

    Bases: AbstractNode

    +

    BaseDirectory. Mainly providing address range generation +capabilities (see create_addr_ranges method)

    +
    +
    +abstract = False
    +
    + +
    +
    +classmethod create_addr_ranges(num_directories: int, dir_idx: int, mem_ranges: List[AddrRange], cache_line_size) List[AddrRange]
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +override_create = False
    +
    + +
    + +
    +
    +class gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory(network: RubyNetwork, cache_line_size: int, clk_domain: ClockDomain, addr_ranges: List[AddrRange])
    +

    Bases: BaseDirectory

    A directory or home node (HNF)

    This simple directory has no cache. It forwards all requests as directly as possible.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.dma_requestor.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.dma_requestor.html index 18282ed6aa..225f88a744 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.dma_requestor.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.dma_requestor.html @@ -18,7 +18,7 @@ - + @@ -122,7 +122,7 @@

    Related Topics

  • gem5.components.cachehierarchies.chi package
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.html index b26da74b00..9d94457581 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.html @@ -76,6 +76,16 @@

    Submodulesgem5.components.cachehierarchies.chi.nodes.directory module

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l1_cache.html similarity index 61% rename from _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html rename to _pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l1_cache.html index dba7c3515d..a5fd9f7131 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l1_cache.html @@ -1,7 +1,7 @@ --- -title: "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html" +title: "gem5.components.cachehierarchies.chi.nodes.l1_cache.html" parent: sphinx-docs -permalink: /documentation/general_docs/stdlib_api/gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.html +permalink: /documentation/general_docs/stdlib_api/gem5.components.cachehierarchies.chi.nodes.l1_cache.html --- @@ -10,7 +10,7 @@ - gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module — gem5 documentation + gem5.components.cachehierarchies.chi.nodes.l1_cache module — gem5 documentation @@ -18,8 +18,8 @@ - - + + @@ -36,40 +36,40 @@
    -
    -

    gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache module

    +
    +

    gem5.components.cachehierarchies.chi.nodes.l1_cache module

    -
    -class gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache(size: str, assoc: int, network: RubyNetwork, core: AbstractCore, cache_line_size, target_isa: ISA, clk_domain: ClockDomain)
    +
    +class gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController(size: str, assoc: int, network: RubyNetwork, requires_send_evicts: bool, cache_line_size, target_isa: ISA, clk_domain: ClockDomain)

    Bases: AbstractNode

    -
    -abstract = False
    +
    +abstract = False
    -
    -cxx_exports = []
    +
    +cxx_exports = []
    -
    -cxx_extra_bases = []
    +
    +cxx_extra_bases = []
    -
    -cxx_param_exports = []
    +
    +cxx_param_exports = []
    -
    -cxx_template_params = []
    +
    +cxx_template_params = []
    -
    -override_create = False
    +
    +override_create = False
    @@ -121,8 +121,8 @@

    Related Topics

  • gem5.components.cachehierarchies package
  • @@ -151,7 +151,7 @@

    Related Topics

    & Alabaster 0.7.12 | - Page source
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l2_cache.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l2_cache.html new file mode 100644 index 0000000000..ac057012fa --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.l2_cache.html @@ -0,0 +1,212 @@ +--- +title: "gem5.components.cachehierarchies.chi.nodes.l2_cache.html" +parent: sphinx-docs +permalink: /documentation/general_docs/stdlib_api/gem5.components.cachehierarchies.chi.nodes.l2_cache.html +--- + + + + + + + + gem5.components.cachehierarchies.chi.nodes.l2_cache module — gem5 documentation + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + +
    +

    gem5.components.cachehierarchies.chi.nodes.l2_cache module

    +
    +
    +class gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache(**kwargs)
    +

    Bases: RubyCache

    +
    +
    +abstract = False
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +override_create = False
    +
    + +
    + +
    +
    +class gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController(size: str, assoc: int, network: RubyNetwork, cache_line_size, clk_domain: ClockDomain)
    +

    Bases: AbstractNode

    +

    Strictly inclusive MOESI L2 controller. +Strictly inclusive:

    +
    +
      +
    • alloc_on_* = True

    • +
    • dealloc_on* = False

    • +
    +
    +
    +
    MOESI:
      +
    • allow_SD = True

    • +
    +
    +
    +
    +
    +abstract = False
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +override_create = False
    +
    + +
    + +
    + + +
    + +
    +
    + +
    +
    + + + + + + + \ No newline at end of file diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.memory_controller.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.memory_controller.html index 25fd771086..15daa21b6e 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.memory_controller.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.nodes.memory_controller.html @@ -18,8 +18,8 @@ - - + + @@ -170,8 +170,8 @@

    Related Topics

  • gem5.components.cachehierarchies package
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.html index a938166b65..a7bebed20e 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.html @@ -18,8 +18,8 @@ - - + + @@ -150,8 +150,8 @@

    Related Topics

  • gem5.components package
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html new file mode 100644 index 0000000000..110657e670 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html @@ -0,0 +1,191 @@ +--- +title: "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html" +parent: sphinx-docs +permalink: /documentation/general_docs/stdlib_api/gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.html +--- + + + + + + + + gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy module — gem5 documentation + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + +
    +

    gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy module

    +
    +
    +class gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy(l1i_size: str, l1i_assoc: int, l1d_size: str, l1d_assoc: int, l2_size: str, l2_assoc: int)
    +

    Bases: AbstractRubyCacheHierarchy, AbstractTwoLevelCacheHierarchy

    +

    A two level cache hierarchy based on CHI

    +

    This hierarchy has a split I/D L1 caches per CPU, a second +level of caches (L2) which are private per CPU, a single directory (HNF), +and as many memory controllers (SNF) as memory channels. The directory does +not have an associated cache.

    +

    The network is a simple point-to-point between all of the controllers.

    +
    +
    +abstract = False
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +get_coherence_protocol()
    +

    Returns the coherence protocol used in the cache hierarchy.

    +
    +
    Returns:
    +

    The coherence protocol used in the cache hierarchy.

    +
    +
    +
    + +
    +
    +incorporate_cache(board: AbstractBoard) None
    +

    Incorporates the caches into a board.

    +

    Each specific hierarchy needs to implement this function and will be +unique for each setup.

    +
    +
    Parameters:
    +

    board – The board in which the cache heirarchy is to be +incorporated.

    +
    +
    +
    + +
    +
    +override_create = False
    +
    + +
    + +
    + + +
    + +
    +
    + +
    +
    + + + + + + + \ No newline at end of file diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.html index 7fbe5f7450..ac4fd495e0 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.classic.html @@ -19,7 +19,7 @@ - + @@ -161,6 +161,45 @@

    Submodulesgem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy module + +
  • gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy module +
  • +
  • gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy module +
  • @@ -212,7 +251,7 @@

    Related Topics

  • Documentation overview
  • +
  • gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy module +
  • Module contents
  • @@ -95,6 +99,18 @@

    SubpackagesPrivateL1SharedL2CacheHierarchy +
  • gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy module +
  • +
  • gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy module +
  • +
  • gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy module +
  • Module contents
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.ruby.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.ruby.html index 1317e3933e..ee4a02916f 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.ruby.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.cachehierarchies.ruby.html @@ -19,7 +19,7 @@ - + @@ -199,7 +199,7 @@

    Related Topics

  • Documentation overview
  • +
    +
    +class gem5.components.devices.gpus.amdgpu.MI355X(gpu_memory: AbstractMemorySystem, num_cus: int = 40, cu_per_sqc: int = 4, tcp_size: str = '16KiB', tcp_assoc: int = 16, sqc_size: str = '32KiB', sqc_assoc: int = 8, scalar_size: str = '32KiB', scalar_assoc: int = 8, tcc_size: str = '256KiB', tcc_assoc: int = 16, tcc_count: int = 16, cache_line_size: int = 64)
    +

    Bases: MI300X

    +
    +
    +abstract = False
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +get_driver_command(debug: bool = False)
    +
    + +
    +
    +override_create = False
    +
    + +
    + diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.devices.gpus.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.devices.gpus.html index fb466a86e4..e9602c1f7e 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.devices.gpus.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.devices.gpus.html @@ -77,6 +77,16 @@

    SubmodulesMI300X.override_create +
  • MI355X +
  • gem5.components.devices.gpus.viper_shader module
  • gem5.components.devices.gpus.viper_shader module
  • +
  • gem5.components.processors.decoupled_processor module +
  • gem5.components.processors.gups_generator module diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.abstract_memory_system.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.abstract_memory_system.html index e133ce82d8..9fdd5094ab 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.abstract_memory_system.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.abstract_memory_system.html @@ -69,9 +69,11 @@
    -abstract get_mem_interfaces() List[MemInterface]
    +abstract get_mem_interfaces() List[AbstractMemory]

    Get all memory interfaces in this memory system. Useful when creating physical memory objects.

    +

    The “mem interface” is the object that is an AbstractMemory and +is used to create the backing store.

    @@ -84,6 +86,8 @@
    abstract get_memory_controllers() List[MemCtrl]

    Get all of the memory controllers in this memory system.

    +

    The “memory controller” is the object that has a port named “port” +that is the CPU-side port for the memory.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.hbm.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.hbm.html index b4a842e60e..c5b09b1f18 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.hbm.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.hbm.html @@ -79,9 +79,11 @@
    -get_mem_interfaces() List[MemInterface]
    +get_mem_interfaces() List[AbstractMemory]

    Get all memory interfaces in this memory system. Useful when creating physical memory objects.

    +

    The “mem interface” is the object that is an AbstractMemory and +is used to create the backing store.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.html index 4b274b2ef6..2b2b6ab0f9 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.html @@ -174,9 +174,11 @@

    SubmodulesSingleChannelSimpleMemory.cxx_extra_bases

  • SingleChannelSimpleMemory.cxx_param_exports
  • SingleChannelSimpleMemory.cxx_template_params
  • +
  • SingleChannelSimpleMemory.get_mem_interfaces()
  • SingleChannelSimpleMemory.get_mem_ports()
  • SingleChannelSimpleMemory.get_memory_controllers()
  • SingleChannelSimpleMemory.get_size()
  • +
  • SingleChannelSimpleMemory.get_uninterleaved_range()
  • SingleChannelSimpleMemory.incorporate_memory()
  • SingleChannelSimpleMemory.override_create
  • SingleChannelSimpleMemory.set_memory_range()
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.memory.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.memory.html index b0f83c4ed7..b10e7416fb 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.memory.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.memory.html @@ -73,9 +73,11 @@
    -get_mem_interfaces() List[DRAMInterface]
    +get_mem_interfaces() List[AbstractMemory]

    Get all memory interfaces in this memory system. Useful when creating physical memory objects.

    +

    The “mem interface” is the object that is an AbstractMemory and +is used to create the backing store.

    @@ -88,6 +90,8 @@
    get_memory_controllers() List[MemCtrl]

    Get all of the memory controllers in this memory system.

    +

    The “memory controller” is the object that has a port named “port” +that is the CPU-side port for the memory.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.simple.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.simple.html index 79c66da240..e11afe6003 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.simple.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.memory.simple.html @@ -72,6 +72,15 @@ cxx_template_params = []
    +
    +
    +get_mem_interfaces() List[AbstractMemory]
    +

    Get all memory interfaces in this memory system. +Useful when creating physical memory objects.

    +

    The “mem interface” is the object that is an AbstractMemory and +is used to create the backing store.

    +
    +
    get_mem_ports() Sequence[Tuple[AddrRange, Port]]
    @@ -82,6 +91,8 @@
    get_memory_controllers() List[MemCtrl]

    Get all of the memory controllers in this memory system.

    +

    The “memory controller” is the object that has a port named “port” +that is the CPU-side port for the memory.

    @@ -90,6 +101,14 @@

    Returns the total size of the memory system.

    +
    +
    +get_uninterleaved_range() List[AddrRange]
    +

    Returns the range of the memory system without interleaving. +This is useful when other components in the system want to interleave +the memory range different to how the memory has interleaved them.

    +
    +
    incorporate_memory(board: AbstractBoard) None
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.abstract_core.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.abstract_core.html index 48173e8ece..cbbb68cb59 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.abstract_core.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.abstract_core.html @@ -138,6 +138,14 @@

    Note: This total is the sum since the last call to reset stats

    +
    +
    +has_mmu() bool
    +

    Return True if this core has an MMU.

    +

    This is needed to check a core has a MMU before trying to get it. +There are cores without MMUs. E.g, some generator cores.

    +
    +
    abstract is_kvm_core() bool
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.cpu_types.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.cpu_types.html index 6b7f152a33..b4bf963c3c 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.cpu_types.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.cpu_types.html @@ -18,7 +18,7 @@ - + @@ -147,7 +147,7 @@

    Related Topics

  • gem5.components package
  • diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.decoupled_processor.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.decoupled_processor.html new file mode 100644 index 0000000000..d259dca403 --- /dev/null +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.decoupled_processor.html @@ -0,0 +1,162 @@ +--- +title: "gem5.components.processors.decoupled_processor.html" +parent: sphinx-docs +permalink: /documentation/general_docs/stdlib_api/gem5.components.processors.decoupled_processor.html +--- + + + + + + + + gem5.components.processors.decoupled_processor module — gem5 documentation + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + +
    +

    gem5.components.processors.decoupled_processor module

    +
    +
    +class gem5.components.processors.decoupled_processor.DecoupledProcessor(num_cores: int, isa: ISA, decoupled: bool = True)
    +

    Bases: BaseCPUProcessor

    +

    A DecoupledProcessor contains a number of O3 cores configured with +a decoupled frontend. +By default each core is equiped with a 8K Entry BTB and a 32K LTAGE +branch predictor.

    +
    +
    +abstract = False
    +
    + +
    +
    +cxx_exports = []
    +
    + +
    +
    +cxx_extra_bases = []
    +
    + +
    +
    +cxx_param_exports = []
    +
    + +
    +
    +cxx_template_params = []
    +
    + +
    +
    +override_create = False
    +
    + +
    + +
    + + +
    + +
    +
    + +
    +
    + + + + + + + \ No newline at end of file diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.gups_generator.html b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.gups_generator.html index 0dd4ec9238..f2fd4b6196 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.gups_generator.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.components.processors.gups_generator.html @@ -19,7 +19,7 @@ - + @@ -126,7 +126,7 @@

    Related Topics

  • Documentation overview
  • +
    +
    +has_pci_bus() bool
    +

    Determine whether the board has an PCI bus or not.

    +
    +
    Returns:
    +

    True if the board has an PCI bus, otherwise False.

    +
    +
    +
    +
    override_create = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.riscvmatched.riscvmatched_core.html b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.riscvmatched.riscvmatched_core.html index 40105a42b1..70abf4f1b2 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.riscvmatched.riscvmatched_core.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.riscvmatched.riscvmatched_core.html @@ -41,7 +41,7 @@
    class gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP(**kwargs)
    -

    Bases: TournamentBP

    +

    Bases: BranchPredictor

    abstract = False
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.board.html b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.board.html index f53ca15efd..de456f5c57 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.board.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.board.html @@ -44,7 +44,19 @@

    Bases: X86Board

    A derivative of X86Board capable of full system simulation for X86 with a GPU device. Provides all the functionality of the X86Board with helper -methods specific to booting a disk with GPU libraries installed.

    +methods specific to booting a disk with GPU libraries installed, enables +AVX on supported CPU models (KVM only right now) for PyTorch, a workaround +for X86Board 3GiB memory limitation, and helper methods to create a +temporary readfile which reads in a binary blob into the simulator.

    +

    Limitations +* Only KVM and ATOMIC CPU models can be used due to issue CPU Ruby protocol +* 3GiB limit workaround is a VIPER specific hack which silently creates an

    +
    +

    additional memory controller with 128MiB of additional memory.

    +
    +
      +
    • This board should not be used to measure CPU performance.

    • +
    abstract = False
    @@ -114,6 +126,11 @@
    +
    +
    +get_low_mem_ports() Sequence[Tuple[AddrRange, Port]]
    +
    +
    get_pci_host()
    @@ -121,7 +138,7 @@
    -make_gpu_app(gpu: BaseViperGPU, app: str, debug: bool = False)
    +make_gpu_app(gpu: BaseViperGPU, app: str, opts: str)
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.cpu_cache_hierarchy.html b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.cpu_cache_hierarchy.html index eafd525921..ed50c57481 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.cpu_cache_hierarchy.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.cpu_cache_hierarchy.html @@ -40,7 +40,7 @@

    gem5.prebuilt.viper.cpu_cache_hierarchy module

    -class gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy(l1d_size: str, l1d_assoc: int, l1i_size: str, l1i_assoc: int, l2_size: str, l2_assoc: int, l3_size: str, l3_assoc: int)
    +class gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy(l1d_size: str = '32KiB', l1d_assoc: int = 8, l1i_size: str = '32KiB', l1i_assoc: int = 8, l2_size: str = '1MiB', l2_assoc: int = 16, l3_size: str = '16MiB', l3_assoc: int = 16)

    Bases: AbstractRubyCacheHierarchy

    The VIPER CPU cache hierarchy creates CPU-side Ruby caches and connects the nodes using a simple point-to-point topology.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.html b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.html index a98b8465bb..f543d66306 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.prebuilt.viper.html @@ -53,6 +53,7 @@

    SubmodulesViperBoard.get_default_kernel_args()
  • ViperBoard.get_devices()
  • ViperBoard.get_disk_device()
  • +
  • ViperBoard.get_low_mem_ports()
  • ViperBoard.get_pci_host()
  • ViperBoard.make_gpu_app()
  • ViperBoard.override_create
  • 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 85557decfc..f4d4c93fd6 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 @@
    -gem5.resources.client.get_resource_json_obj(resource_id, resource_version: str | None = None, clients: List[str] | None = None, gem5_version: str | None = '25.0.0.1') Dict
    +gem5.resources.client.get_resource_json_obj(resource_id, resource_version: str | None = None, clients: List[str] | None = None, gem5_version: str | None = '25.1.0.0') Dict

    Get the resource json object from the clients wrapper.

    Parameters:
    @@ -88,7 +88,7 @@
    -gem5.resources.client.list_resources(clients: List[str] | None = None, gem5_version: str | None = '25.0.0.1') Dict[str, List[str]]
    +gem5.resources.client.list_resources(clients: List[str] | None = None, gem5_version: str | None = '25.1.0.0') Dict[str, List[str]]

    List all the resources available

    Parameters:
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.abstract_client.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.abstract_client.html index 59ae6d563c..2a6bede0cd 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.abstract_client.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.abstract_client.html @@ -72,6 +72,19 @@
    +
    +
    +abstract get_all_resources(gem5_version: str) List[Dict[str, Any]]
    +
    +
    Parameters:
    +

    gem5_version – The version of gem5.

    +
    +
    Returns:
    +

    A list of all the Resources compatible with the given gem5 version.

    +
    +
    +
    +
    abstract get_resources(client_queries: List[ClientQuery]) List[Dict[str, Any]]
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.azure_functions_client.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.azure_functions_client.html index 8972215f6c..ff8f17a919 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.azure_functions_client.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.azure_functions_client.html @@ -42,6 +42,19 @@
    class gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient(config: Dict[str, str])

    Bases: AbstractClient

    +
    +
    +get_all_resources(gem5_version: str) List[Dict[str, Any]]
    +
    +
    Parameters:
    +

    gem5_version – The version of gem5.

    +
    +
    Returns:
    +

    A list of all the Resources compatible with the given gem5 version.

    +
    +
    +
    +
    get_resources(client_queries: List[ClientQuery]) Dict[str, Any]
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.client_query.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.client_query.html index 2f80654720..b5cc5dbef0 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.client_query.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.client_query.html @@ -40,7 +40,7 @@

    gem5.resources.client_api.client_query module

    -class gem5.resources.client_api.client_query.ClientQuery(resource_id: str, resource_version: str | None = None, gem5_version: str | None = '25.0.0.1')
    +class gem5.resources.client_api.client_query.ClientQuery(resource_id: str, resource_version: str | None = None, gem5_version: str | None = '25.1.0.0')

    Bases: object

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.html index 972037d1de..2a556f1249 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.client_api.html @@ -45,6 +45,7 @@

    Submodulesgem5.resources.client_api.abstract_client module

    Obtains a gem5 resource and stored it to a specified location. If the specified resource is already at the location, no action is taken.

    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.looppoint.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.looppoint.html index 1199d60ca8..024c50ece2 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.looppoint.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.looppoint.html @@ -88,7 +88,7 @@
    -output_json_file(input_indent: int = 4, filepath: str = 'm5out/looppoint.json') Dict[int, Dict]
    +output_json_file(input_indent: int = 4, filepath: str | None = None) Dict[int, Dict]

    This function is used to output the _json_file into a json file.

    Parameters:
    diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.resource.html b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.resource.html index 544c8cf648..1e9a400ba2 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.resources.resource.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.resources.resource.html @@ -463,7 +463,7 @@
    -gem5.resources.resource.obtain_resource(resource_id: str, resource_directory: str | None = None, download_md5_mismatch: bool = True, resource_version: str | None = None, clients: List | None = None, gem5_version='25.0.0.1', to_path: str | None = None, quiet: bool = False) AbstractResource
    +gem5.resources.resource.obtain_resource(resource_id: str, resource_directory: str | None = None, download_md5_mismatch: bool = True, resource_version: str | None = None, clients: List | None = None, gem5_version='25.1.0.0', to_path: str | None = None, quiet: bool = False) AbstractResource

    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 acc4d9cd02..ec768ad065 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 @@
    -gem5.resources.workload.Workload(workload_name: str, resource_directory: str | None = None, resource_version: str | None = None, clients: List | None = None, gem5_version: str | None = '25.0.0.1')
    +gem5.resources.workload.Workload(workload_name: str, resource_directory: str | None = None, resource_version: str | None = None, clients: List | None = None, gem5_version: str | None = '25.1.0.0')

    Warning

    The Workload class is deprecated. It will be removed in a future diff --git a/_pages/documentation/general_docs/sphinx_docs/gem5.runtime.html b/_pages/documentation/general_docs/sphinx_docs/gem5.runtime.html index d2c9553c01..02c4c373ed 100644 --- a/_pages/documentation/general_docs/sphinx_docs/gem5.runtime.html +++ b/_pages/documentation/general_docs/sphinx_docs/gem5.runtime.html @@ -75,6 +75,7 @@

    Navigation

  • Subpackages
  • Submodules
  • +
    +
    +get_checkpoint_dir() Path | None
    +
    +
    get_current_tick() int
    @@ -260,6 +265,35 @@

    Example

    +
    +
    +set_hypercall_absolute_max_ticks(max_tick: int, exit_str: str = 'Max ticks reached') None
    +

    Set the maximum number of ticks to simulate before the simulation +exits with a hypercall 6 exit. This exit will be handled by +ScheduledExitEventHandler by default. See src/python/gem5/simulate/ +exit_handler.py for details.

    +
    +
    Args:

    max_tick (int): The number of ticks to simulate before exiting. +exit_str (str): The reason for the exit.

    +
    +
    +
    + +
    +
    +set_hypercall_relative_max_ticks(ticks_from_current: int, exit_str: str = 'Max ticks reached') None
    +

    Set the number of ticks to simulate from the current tick before the +simulation exits with a hypercall 6 exit. This exit will be handled by +ScheduledExitEventHandler by default. See src/python/gem5/simulate/ +exit_handler.py for details.

    +
    +
    Args:

    max_tick (int): The number of ticks to simulate from the current +tick before exiting. +exit_str (str): The reason for the exit.

    +
    +
    +
    +
    set_id(id: str) None
    diff --git a/_pages/documentation/general_docs/sphinx_docs/genindex.html b/_pages/documentation/general_docs/sphinx_docs/genindex.html index ac2ba460fb..77c25a037c 100644 --- a/_pages/documentation/general_docs/sphinx_docs/genindex.html +++ b/_pages/documentation/general_docs/sphinx_docs/genindex.html @@ -82,18 +82,26 @@

    A

  • (gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer attribute)
  • (gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer attribute) +
  • +
  • (gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory attribute)
  • (gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory attribute)
  • (gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor attribute) +
  • +
  • (gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController attribute) +
  • +
  • (gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache attribute) +
  • +
  • (gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController attribute)
  • (gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer attribute)
  • (gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController attribute) -
  • -
  • (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache attribute)
  • (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy attribute) +
  • +
  • (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy attribute)
  • (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy attribute)
  • @@ -114,6 +122,12 @@

    A

  • (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy attribute)
  • (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy attribute) +
  • +
  • (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy attribute) +
  • +
  • (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy attribute) +
  • +
  • (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy attribute)
  • (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy attribute)
  • @@ -184,6 +198,8 @@

    A

  • (gem5.components.devices.gpus.amdgpu.MI210 attribute)
  • (gem5.components.devices.gpus.amdgpu.MI300X attribute) +
  • +
  • (gem5.components.devices.gpus.amdgpu.MI355X attribute)
  • (gem5.components.devices.gpus.viper_shader.ViperCU attribute)
  • @@ -254,6 +270,8 @@

    A

  • (gem5.components.processors.complex_generator.ComplexGenerator attribute)
  • (gem5.components.processors.complex_generator_core.ComplexGeneratorCore attribute) +
  • +
  • (gem5.components.processors.decoupled_processor.DecoupledProcessor attribute)
  • (gem5.components.processors.gups_generator.GUPSGenerator attribute)
  • @@ -441,6 +459,8 @@

    B

  • BaseCPUCore (class in gem5.components.processors.base_cpu_core)
  • BaseCPUProcessor (class in gem5.components.processors.base_cpu_processor) +
  • +
  • BaseDirectory (class in gem5.components.cachehierarchies.chi.nodes.directory)
  • - gem5.components.cachehierarchies.chi.nodes.memory_controller + gem5.components.cachehierarchies.chi.nodes.l1_cache
  • +
  • + gem5.components.cachehierarchies.chi.nodes.l2_cache + +
  • - gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache + gem5.components.cachehierarchies.chi.nodes.memory_controller
  • @@ -2038,6 +2147,13 @@

    G

  • +
  • + gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy + +
  • @@ -2122,6 +2238,27 @@

    G

  • +
  • + gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy + +
  • +
  • + gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy + +
  • +
  • + gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy + +
  • @@ -2591,6 +2728,13 @@

    G

  • +
  • + gem5.components.processors.decoupled_processor + +
  • @@ -2731,6 +2875,13 @@

    G

  • +
  • + gem5.gem5_default_config + +
  • @@ -2880,8 +3031,6 @@

    G

  • module
  • - -
    • gem5.resources.client_api.client_query @@ -2889,6 +3038,8 @@

      G

    • module
    + + +
  • get_checkpoint_dir() (gem5.components.boards.abstract_board.AbstractBoard method) + +
  • get_clock_domain() (gem5.components.boards.abstract_board.AbstractBoard method) @@ -3120,6 +3285,8 @@

    G

  • get_looppoint() (gem5.components.boards.se_binary_workload.SEBinaryWorkload method) +
  • +
  • get_low_mem_ports() (gem5.prebuilt.viper.board.ViperBoard method)
  • get_main_router() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex method)
  • @@ -3362,6 +3533,8 @@

    G

  • (gem5.components.memory.hbm.HighBandwidthMemory method)
  • (gem5.components.memory.memory.ChanneledMemory method) +
  • +
  • (gem5.components.memory.simple.SingleChannelSimpleMemory method)
  • get_mem_mode() (in module gem5.components.processors.cpu_types) @@ -3378,6 +3551,12 @@

    G

  • (gem5.components.memory.memory.ChanneledMemory method)
  • (gem5.components.memory.simple.SingleChannelSimpleMemory method) +
  • + +
  • get_mem_ranges() (gem5.components.boards.abstract_board.AbstractBoard method) + +
  • get_mem_side_coherent_io_port() (gem5.components.boards.abstract_board.AbstractBoard method) @@ -3452,6 +3631,24 @@

    G

  • (gem5.resources.looppoint.LooppointRegionWarmup method)
  • (gem5.resources.looppoint.LooppointSimulation method) +
  • + +
  • get_pci_bus() (gem5.components.boards.abstract_board.AbstractBoard method) + +
  • get_pci_host() (gem5.prebuilt.viper.board.ViperBoard method) @@ -3574,6 +3771,8 @@

    G

  • get_warmup() (gem5.resources.looppoint.LooppointRegion method) @@ -3678,8 +3877,6 @@

    H

  • (gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard method)
  • - - + + - -
  • Looppoint (class in gem5.resources.looppoint) -
  • -
  • looppoint_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)
  • - + diff --git a/_pages/documentation/general_docs/sphinx_docs/index.html b/_pages/documentation/general_docs/sphinx_docs/index.html index 4258fb1b00..64111cd1c7 100644 --- a/_pages/documentation/general_docs/sphinx_docs/index.html +++ b/_pages/documentation/general_docs/sphinx_docs/index.html @@ -73,6 +73,7 @@

    Welcome to gem5’s documentation!get_protocols_str_set() +
  • gem5.gem5_default_config module
  • gem5.isas module
    • ISA
    • get_isa_from_str()
    • diff --git a/_pages/documentation/general_docs/sphinx_docs/objects.inv b/_pages/documentation/general_docs/sphinx_docs/objects.inv index 894e66fefeb1a4399c85978d6c6e80b5792d4f60..4dcc7685ce4a12d5269d5a5c499008ca70199751 100644 GIT binary patch literal 15843 zcmZu&V{m5CvW;y!Uox?6PHfw@ZEIrNwylYsOl;e>Uh3Za^Zn>`cGs#?)#uc%>fUR2 z{{kr4n_Jkr11xM^O>CX*96bQ8CXP-PcD4W}m|p;SM>|UsBWEsvnTZYSkFWY)jtlU! zRyH>QIGWfPSlAkyI0EcU0nX+YP5@I2YZJiF)5y-o-qFO#$;24o;$&fK2Jp1DFrB8livAef8(-kym4 zdgS+gUG_sGq#J<5Xw)CeqCl9p$9{VUeNIJ=cBw1l?>H0Id$UdWxU=PHQ(g$#pFlmn zTR)v@zdwAryL;eDb(m*)x@w^ukfiO&LKWrb?)mccJm1(L@Z;s|d3kzFQanHFydQZ* zKV9pXY#qByJ)c)P-g}6hhYeDkPFd4!`93M-RE1Vf&fA}3a zL4ADi@#gICe);BytG_44)!(i&N5EIFL=Pw5 zm&j9>Sf|YRLIwkhQ3PE}vbYVOTyXT>`7c^+pJ-eJ>=%BUn}+HYlgl5!NU*C|`FT!` zny=S()lJGm;(|Yxt9ycf8?F-BJ5>a#SckUbF$6*HYedm&dOBTtYxu=YJ&|M$o#za^%pz_k zTUA^rc%!|m3l=u^*(+!3}py*ZOxwhZWehbV79&@J66uTIkJVd zK{P$>iuEv~7D(B?ltRiQ8 zex;c$pLkBizhtK7S+q_jgR!cQx|MZf!uB3<<|Q57Cc^XR+t%4c_iJ_rWu@00;&-Jc zMm&*!vniK2rveA-+`lnSw_-CyS{REC6;5$1A{I0yxyYh@6R{*~ut`JX%O{&C_DnKU zgeu{SL=w%}PXy3##5J*`o($TT5>p2L;EPmSs2rB_^w=+N#j>MzliFpO8;#+=d)@9z zJgvqe3=4a4O6Sx2?T8}7s%BGBH0Z^lSfH8BYdc_-Oe?vlvv6l>U+agKstai>r+N-O z7CAW`_HJ!?1mN~^S)2@Nafd@(Mu1d354;9{FHZdN)NTAAUDsB{K|NYZjSKg&_kO>; z^CnW~bT-MV-R_}_!PJ}X&55Vp%F$CCU+_C%28``NT78jjk4x64(vZsTIAdUL&U6UX z-1myiEL>PfM2_Yp08@+ATDeJplxrv6*IRMs6I8 zs!A9(niac3NV>-8Ai9<1OUD<_fy!7^ORhbs$`4n#CrTMFBRv}Lp4rZLC)6MCX`~7` z+V+|x&M{4`54T8cX3p`+tl6p@i)X^mjUaq?NyThwxJt|1BPdv}E4Y7q0sQh42G zEULL6!j{!KEQ2epan%oRm+25oaTa_eetfr+b{xT0Xo-?QHJ=a&;1&23m6+?G=2sIJz| zP(lQyr1Gn*&ePXT4q!T3lFFk?RL8+dB1@kZXW$=JUgiOAm^oDkUZ5GJs5b=a6g1pu z;3M-qaR%{zU&WD}3;yDYiaXHk461cCs)vsitM+~$m?*gRq;ITV_95@QT5-j1B3gN* z?=rY`=hU;Ze_C!`&$w8)W}S9(z7OiL0(tyb+FBee#OFeCk*`J!(9YWNSfVL>+Aji1 zwumYOX(hATf2ZX!aEz3^8I&Ag~n zo8W6zj(EN#J1naV`Fi zcaJ)#RjMBdZXCS=Ol8JG?ajFOlJMt|_dZfXk z16m8kg4GFF$tIu61Otx5B4C^aY^1++j#0S4L90g2-StrS_jDXS2Z`b4I39csoqT;L zu;BZj%KkCLh)IPpa7+G9no(fdqlx*0a%}4v9F{Tc3dPXEH9WLiV5(5xDD>B}3>!cO z0S=;p35+^ex1-IF8JGw>1w9VYL_(74n=2$_lr6IJj;F|VZXHxHLuA~vAZh-Fhu;ss z9(-Hbc;OKtInanHUV6WZ=sLz0$?}Ap>I@f`03h!AM?pUfFcT1MD{-(+O2&a4d974% z&N@XgG|M$_buGD}d2Z#SKIlPmYHHzTL|k^n+!FHzMd(8OB-?0>{d~&8bUY8Gvqtlh zdkw9bF{#+v<|2@)Rw0aVQ}I>F-c;$#R{=|pQ>ks3g09ixI5JzVBzC$#PfcoP7FbB- zbQ0i6GrhuN$yH=#=PTG!x?%St_zinzuYS44h0>w%`bZeo=E$<|($}vyCQhEUU&K7J64ROq+>k ze(9e3-DuLKu9ZDAN$FF@p{J6t3yLZNLm7NFisNyIX;M z^#>L@m{{-ZFJmER>jU?>VOF8wG>Ua_Vo#{jdwJR8Md}N@9cKdbLlzE! z(t$?7>=+ot6K9ri{nEmKU~YT@)GOz;@Gzi4Zm`#l{Ne7{U*bR*Sws1KabKbXq0Hw(s3Pl2YvQS?+s)ZFVX&ZJjqEsFc_RuS{ZTOpC}*zD zY5Eg|z~JvW2*yZf9J;)ko2MC2dO|Ki=SJqI=kM4k5C(eg1U{|5nGGhPWkT+VNia{s zm{?GD$mvKDu1w^?#LF`B`@lMT&6#pMdGmW_#F4VoGaLVWcsSsE2)tK^$Hbd*VYY&(+iAc?Z42^tuzJ|8Y z@-L&SE&4kNwNOdTW2~jox4Bm{NL!j47^S?AO^i~&qSFIda&^Ar8x;13#N4d3qdzYn ze`!Tk+2Bq)O@ozZa7Z;4Tb)+Prd9Mca#)PJ&g?Z=Wb#X)lG_l{Or^J^|0U1nX=Bt< z$a=tzf;%M+Eo9F;El~&a88#!P-G3F}20u>#Wrs*Pg1iK+nnc!ps-8^98`nxD|N4kY zrZkkhQcorBVQr)n36zcE5lcwq+TZQlTya0vwxjyM#*ZgCo`@-vXk=1pNSWHRj=UWD?eq@zW~CNo zja8faE>?3c-B(~>i_Pzz?pY{nEqHiXIV)Z&z;mvsakYdLS!^Du_}zI$AzA7sk<|5ksf$K7hf4H zGUVkrRh($13j9aXlz~59b%Ik{-wLGLTG`;Q+nAog3o3xf>V*)uWU)j8aPeG%YXC!` zhr`%q6R&>Ck3KgpNgvL?Zp6~i^$M6}Z6W+PxO1PK09Llcwoh0@yd9}m=c9q84Dq?Evf0I{FxrUS`@7QSsLh$ZJ*o&v1xYG4` z9hIG50?=@x;-Z(Ob%UoIf~@NGRGiYH7wSXO;}#gdO?TdHpE2T1G#{)3}zo`FZCIuEEofplU@* z^?Z9SxR~~F;X%2Wpif7yx>jrZoFlwoYcNn}x`i-46xEe-9f<*$vf-T}0{)UODp05s z@%~`+YJi2e@?maD+<>$eN8~!`m(4~*aj^(A+w|?LpHGNFOFPL z*~WAtq|9yhFU$@_9x=A0kX2{CB$G8~Iu?;k0PI4DvlnpwB91rmCJ;?VLJ55tu3E|M4nnrVfT{tFp32AO2_W(K~ng_Zhy%X*A&jHT!`jx5a_L2?=*MjMg`EERJOk+ zRiK_tJGNJ>Jq$_=SnmZ(%)Q19Lz;>&3ve^5sXo9@^Q5O+cpQyQDWe+mb?Q>rYm@Rv z2Bn?RiZfB`erkZbuF0R68VQ6JoMR=7Zx?vJCFr^Xcf4ZBOlzwqO@-4^&Z$~;HWXED zv6)EfOxcVl_jIf$(E6xkanIlHn9-1_sPa28mMhUbOCL{D)4x3T|9!;ge}~x0&`i9Q z)8Tv9_?kRy%sidZUoI3{A+yO`~Met8zU)Mv6Zl7ZH4ve?n zqaeQ#BV7!Xy2QU(2clecnHSt=ijRjoX`vezeV<$>;l2bUn5&*TuQD4q*iTyR=B&4~ z=5sW*cyhXnk8UrbS!2!Y>O6S75~uc8acu}@wuJAYJo9MiaSq(O3F}YCiDDD+L&=Il zxatj@t*NbX2(*+<^TSfou$lZZv#=cj6#Su$01DA2?5u9e5q_`E7{8|!{O=1H?yuEM zw~xl$zqd2KFh7J+Ozubb0`JY}Z$J#&9RvHfE}(|WA{>Zf6a?fjP!*B}d*KcGUtABu zh)^aQ9@6!wyl~g%*VYXwGfzqpeIcd>{-1!Q`rbg9uY4_OxTk; z2Vl!6KioZbaU}AAm#yF3I;pyhI%-6;gSuF-&yyw&_M%>#scxiywvGUHc)*JWE3V%t zARLW=I$Eu# z=p|#zR*i10#>$8*L)J!563DHUo>E+-j+%Dme&SLR_Ljn_lPNICD;XCoYiR4}PKr2=*iMY8?#@<>>u*1w-|wA-A80e=^P~IAgdkPo zF-2M6j|ibeyEOnzKO;9`*Hrlg#zIwjWK?|lSjQ^YWwFc_tqI`nK{UY!2IGeR0+@@w#P4fX5?iy%7#Eom zQ*`KCV_FP>@4<@;2--4Lp1$|`CJt3t5ctfT8hcKBt4iR`%Aue!p{gtopHxbM=nyf` zTdiRX48DgVrP3*Nb?30_fre&fn_TYRr87R@FCE%lpA1}^nrXLx>5H?E<{lH$@{()K zwAdOW@upFWKX@@r-QVflC)e zzx{k$EGH%ftC@2kOdc2VnfvbM(nCuv@)1iB!9Y~W!fx7X8W%}prqYn2E<-~ElZF|t z`>8Z{#c;Yd%dn>}oRoDZ$90BXGQ~rn^3g#h)?lbjiSDN&9n)%1QmGmY<(j4#G7W9%K@*?6T9cF) z7h5{AJfnR)E6%fw(@FF#XkE?|G}?Qg12p|(Yo*?;cj@ngs(u0He= zqGLGgiZ-9i*$=2%Z}EjPPE=h(!&@jj2UIIxy8meN$%@_Y92~rL-(Q_9>t)N)=Ynw+ z7y!|ltg?l}2=zSYlg8V)Q&=c>;7JlRFNOXQpW^Rh3A^6v%{3!l9%q(2fG~QB=n`VO z7rvTRXNdRWQI$RjHQ$Q(5UhuN$(sfD9$o$md3+;eYH}T;%U9Mu0$J?rRs{SMuqh8RhC-2hr;&V?oM zI%;%uij{9MU>nHr0z|+&VQ*{4?{X5c)I4U%B`c^1x|4yq7h@B3bn?Re|FH~&t zG4b~hU;rEelK`hdMnM=8Fc7492>jG8`9e-C>%x2uM#O{~%<-{R8KYt;G6%oT$?oD+ zP+#Y*QC}1Be~k6Ve*8p}A9MLJa8!@%Xhnx%%i%6S36ZSNDEYx{)pKo*j`mg8J+kC|Psqo@vN4|KOUaX?!eeopn zN0T}J*Zvy!x<0GW!jv>k;H&_E>u3ptoO{NkBGW0%-~G*j0FOQFd1H-*IJfIrYb|u$ zY<=R>&R4-r?#y%2ZMf$Jgaq0@>%RdB4^~e=gEr|_r!Fwx7XXYehJ04ou1_B`nKnN}c;Y3Eq8jLsJ(VrF$f^??f0sJesx6hqn z;waXlG#8+8ipm)08aWBlIKtB5fW5ef_i&fB0wj59xBM3*2sh2Z}FoFxv*v0bZu)+(9HH$a80M$IjVkS(!2v9%5O2JS5 zVUMs>36gJatDNCrVIcEN2^WQC=h{jFm_8;5#l|b{j0zq} zQLh^PH*y)Ph`Gz|6BJF=KMEpfVJ)(v62tr8-||+4@@JOt=#o0c%_vLLA|{@dUr@J- ztGF(Xz8&)`rM*@*2(W-})wJ(#=1%04B{x_&}M4%F3=KbS+T=k`bcO4Zxl#L zLl<^QNy85u$j~Ky;r2+cXuM1v7Ft)QOR_`D&&}B4eY$8ZKX_0d`eaPC;C1(S_-xin z`kHzUkOAnTlV4k&j8a*_;M8Hf9uw)4T>NA*Io&Lk+0^74C5?hSVYh{Z9n_#eRv2|F zG6U)zHa4PEk2RMkTG(3KExn7XGEK-shAfHKmsGBHbgtGl0z3m1k>qjsLrdThll7&ZP0u4jifhk|A64sdQ& z-eWZ7w^JU%53{%8npe3%Rn`n3?1WNsa z70md6D%E)+5NdXKlDe3Apg9#6VqNiQvHHyvJhiDUcB%Yo3c3OGM$o;y>cYm$OWvFo zZ=9Wo7TGr(#@#S=7SJM`zo!58&faZk$r}#eE$5gZM_RY(W-yt~71eH^`RQcFb#nYZ zU2PO^*1ZxfTaPsY%^=VsVb3c3lAB4bK8LQuevgv17bPxoFgLsw?lzoGlr5-QW7{(8 zX^wr%4`Ndpv3Ko~Kbkf0W572E0F)6JBO(@JM4|-B@q(~`lz5*Q{7ZZ%1>s74tMXx5 zwnQU7IDRm9@jdhy2Nwk1KnF1dr@6$g^0$2azdo z#;S!Ua!JTxR^F@}-|cn*IN16kf%oOv8JGi_@5cwFff9=i=32F3=%Rp?;_@%Brb3y_ zOz1EuHGf62L^0xSXknJBS(c~^om7BcAccZ3;xoYiwapU-6b3N$(LjiTGh<>Q=Yc8* zM`#ZTEqWJ)&L0+fS?!*^XilBuAou|JZxUGmV!|Ln(g<*14!q21(jJNW^smB#e`DoQ z$h~@1eUx`>IxtKfTdWbdMZ^2L!_!~%+4`)8oA2XjtGkxXSo!WwL;__E@akoK&z z0}%}G_Vf=Qz3x8GuQ;&%wsF05yaDUIcR$67N>mnv@DzYjLzyN%Mr;x6G`G=Nm?wF!HSA2$wldQH!3R- z$?P1>87UDHl6w0O&Ea)65mU_;zG}~;Mt}b^OY)$yHcpW?j|=6@eEZBpsqT_Y;Wm$? z4IKpOMA)CoHZCNA#kK&bvn{wlik$Li9L53e+>Uc<5bD6vAedR1K&4p--kAwnn7r zQp#L)-?|ZNQz)p<0?B?z-q1S${ZFtyi7MA&cyZjr*x|4DuFo1vfuT+gq*6J_OhAQp z^s)aU#bAj8;f8*)mTxnO*R7(JS&HZ_YjlNkM^2jJmGze~iF!cQ^w?$9?{qz2Fbxa9 zuFE_SW6Pg8(8^C;UUrrqWCn0}JJ?D8L>6e%e-WAxp6&$&(ugtiv!0XqLaJ3WCSaQ# z+9KsktJm(ihC&1LsID0 zja3Q!(GXRsEgFOF)da#yRrw7qqoI$!K2mNJD0c z$if9OMPf>J|0H>wYJBt*(RtC3qNNxE^MmOqdoe3cy~X0IDwK3)z%OYItZ<^aILaIV z16bIttt3Zy;yiG_cQyj@$sJ3az)UIdpfV6NTlPe$b8Y6{S5&QUdD0#IQy`w?k{m*@ zc~xjz63-%3W|18ZLzr#51ItonQhlB#S^kZLQ+-sQSVj`Sxm{Xn$S(jGx?yw9U~y zc-WP|^zH2a8g!qz&)aJqc0uc9?>*(GvcHlxabJmhDyY}1r!9`y@%FU;py|2r_&T+R zc&fmzHnI$Rs^I6#m4K5-SZ(ST)uZcRcyYpw!f8~PwrRu5zqy@yX7}>0bbtBBra!*# zbr}R1VZ(j@z>mW%AGfvy})m z0h1sRsmzYz5MNPDgXcANCt;|2MMuxX{5-6EOc*{b+f$H{G>I2-Ha?{cVv+s|lbV{{ zY!CF>4l5Fu+oyO(pBqDBYVT(e|Jun+eC{E9OeZI$D{Q(Hh<12Ht*mTX0uo|!Od+r7 z>l!$CcwC%j&*;T&+u^NmG+*DjGRSj5yY@M9kd=#7UaCc4rISJ^gB6JMQwjW|joM9m zUoyO{b|2mN@@U5n7oM78h|jynE>5TuDb!ZXv52bT;vHs+^}b7)lrS2$UfI7_B7fv; zy_@zA@G>*~eV;I5nXD1i9I)Z8}17m>B8i zhn$CM=Vz9}dq*KkMd*=K*okW#?{_yep&9G`dQ;&DHAnQjz??8r-T@c^*nGAr7M$W1 z012MtpH~PNv9UQX>MljJPpXNIry+`ktM2)cN#z{gS9 zms^`eHS^^{qL}eUDvAlDAjJUpCIZ?QP>ukFqKy5|M6f*&V`T5F^Yt}7Vwy+LDR9-y z9G3AOty+*Kt&sH(dLm0$y-~_t%?n!r*E0`#yYw2#&<3;0N57d9jq9Y!tW^4#gzvjA zdT7tUs(UHWuLB0N(t9eyg8+t6h(lX-a!|-~QZ)QIARrm~V1UJe3 z%mHs&d+9ww9K4e!QP2}BOVd^9JAbEiqTVhS0vND@zuUML*~1Hs`N3&Sjy|iuO~&e`QVzS z7tGgA(@=oEF$+L{H7>jHlj)^2X=i{7d(!md<_6f#k7F!MLw0_!X z{Q1^{dc!l_A?uWQis;z=YD$p zezE(VN{sQ+3aL^1-GLi;=Z{#OSiI~yIn3`Ypn^Xr-(}tr_LGnzue8NZYKUo#L=&R` zmopL3ByNjqZqT3bI9~%1vbs)V5oI1nQ=@2W`(SoM`veN;X;#R~JBnkVd7_o~3q}9Z z$tw#$gTW?En2er&V1d~pjc!!6Z)h$^tPWG;PjqQu1xx{3P?8rO#5ps0qWvs}<6W67 z0pR3?!WD!R_0mRu9qdIU3igbWS;3#(P_2T0^vH+&vi*x+mD0&%np&IUe4fNM+*iMb zW&1C)XD}SnNZf3BOfvCgTo@?}2dUI*@iR7p^;I~9N{~_;^m+W7PWO<}tTABo_02MX z)J}I*Bzc-);S-rV&{$aFsTm9JTPrOb*IGJC%&aP{eG^jFcG|HUNj8QbHTrcK?Rxgq zuAa_|uj>K$u<~?7802>6zV}S*FhNZ)o$nVSzB{ww)28R8x-A&lZ(7H-Byd?bSM*6B z68hUxYopMBf_>4ghm!GBly&W)gywRtf=&>-q>imVhsSG?U)z z15Hrd%iWe&*EvSWL(A@T<{y2e#AyocuXOS4SaGEil4*Zc9^~3gX036ej9HB1(=cnj z0>|9P`c?At_Hds(bectm?U~M)er`Yn(a0!#>(H(jME%TlKhQg(a=DDOA z&E%$hw}uqIP|X(ncDcW-jAFhzqlBW&B#`uS-7E+jiKy*A2Ka^YUQZ?Uw8(L5ADz)KtQ=)Xg3S zmDpx|>IK4P)H&l`YSUDqtso9iz;rv{T47|YFZnlBqnvqwjcil-=+h})PkvMkG zZaktJw&YL{pW%RXW_aG9Y)CZd&`(J^kYOmmkh1iFlf`J>*k_8aH}Qxi;@2^E{hr%d zUN`I_QdC7|1z`r$3?O}6S;GqUC=HPF&cDl(+%-gPC3hEek~gF%!E-j<8>7q6%1j;6w-&tV4r?%2 z=JzcX2!!8vv(FRj)#ih^e9hiwB^PnCWkXz#r@&lYw;dOe$3D%EIDH}Mj4-uAz^UiJ zCeyveV&{UXu`7HoOVoTXx+@!r9+raHd4B!~fYiX1uj&_&B$eAIE;#Zqu;1 zyll~>eX{!2n2{eTGnlEQ0JQ(U<;jp6J_oP<8?XG%&~%$}e6;gg&fWoa>L%18Gxvxg zUe8@J_&5W*GHrUWJgZV~i0U@4=w4FB=I2_1y9$$9p6R0U0ieado(d{eG;UkMdOv}% z`-WWAe8wGKL*3r>Nv$$%4wGysGw(TJl^jagT;Qz1N+ti@`{|IaB!f)*>#N=X)*^vp zE8BH&>%Cut%@#?_#&QsWY3Ahtm80OLP`<>b2X&dtqUA(SwJEs=J+zuNT?;D1t6e@x z9}rwqXe&^$*jO5{0MUN6~O1S|Yix zd4lPC>;8&<$jL1;g%c&)>^Tgcc(y*a{VpFkGpWTdKN@dMs)QTXE7R~@|6=ix#4SnP zTQU?Z`?&5E7nOTBn?&u$!c-4JO}e+JHicuE%-}m2+Z)II!p7Y*Bs*m*+~Cnpz6btV zjC{_qAqpKb+?dMeEW&`pUqK7A3DPN8&IY1ZT62>gKN!qZhHAI5Gi2jH(^wKLPICH3 zpQXQZ;Sr>7f|7h-NtW3)pE1yg>q@k{WOCSk}8sKI=W9+qGaIw^7;82@5U8%`x@G zjZak}?hX?Lt=*Zv%L7Rvv5pG9_KH*$;3NPB82^Y z_HzCjD7^Y$2b=B7TIiJX z{rvX6NZY;ecsfNHJt<>~MZQfhD|hk~n0Y_ZAD1;#YIdw=K~fWA7bzoWBFD}@ZHK9c zp|&ki;MYsEo$c%0`IT+^c|0rEn-e!EYs4=8$BYS0&rEFhG-ck0YK-H*ViX5*#ZC5M zNTiS3q-AHsooJE^-{B)O@tk7DtESYX1x7B8l2uKm0}6ZZLhUQ%Jl^ki8Ti`6)rM-h z2-5rNn}gX%xC)W<>iQMNPCfD&-41Vt(&vj|!F!5xbgfXd3PjtwI}bN$M@&?QRnOV| zcNRZa$F!s7eJN^YNAE=?1t>kdLRHu(JvH!u-IN8W%Iw%N%Z&*(AEX>`n{RHtLKO{r20+6Fn!yimZLV-k7z# zfTxD{LfGqZk2*^G{?L{C+M`k)x(SoZ1Z`N{4&#nMN1VmlS7}(Mq@SRzAKG>(yjuB? zm&rGQx;0Z>^V7$IOmNSMsWvo-kLxNb#_x&EKBd_Xb#5Z%$@3-{^s^@IyRFgM9lq>l zNEclyldVCSq=zks4^4cm@)mB!IeHhA394GR9@=ezKI@%D8l$$gR;OOE8Hfh=qen~+ z`%oSU|3>CP;O*F1Jr1FbA1r~%s*R@c#Ns`^UM!S9(P0FN+T>y8s00Bcz_$Z+9?fnH zxw%nc)|Ac?C<;r7XM;?$LE>2_kLk=S4z zI8QS363h8y#`fD;+KtZ)nW(*!%J{T@-r0>IH9l1061MGrC`1+Ug&(N@$4Yk#oz!QkAm^q)P$(3864# zG2 zgUj&j-7|sR-F9+`!2`zr+@_d3hwp6$6OA$7Kj{Lc?LaTwaq$?cPuzxIJ z{SxGyqof&zPkQBe4c{=okK#j)MF`lS)DjXKu}Nc;%SVHnsd>{ViVGNx^WC6GTI^YU zRrvkI<9o2_WwxlO9(PvF;vtL0;iL+zuai-@_j+VxIV%(UoxkbW@YoB3sQbh05XM< zEdMSCk>=ydXs9c1=D?AsBNh1mNWhEs>7!>6`|@>F=Ie)>w6mSX($7gtgY$8+GsHZEII&PlAKu6=L`}sX+lw8ngOI_ zQFw|w?n~4C(G*4UXLWPwUg^;J3v(Zh=-pt#&tFa86;b^R{TG)7xxR%jFN4ILi~WtHd71-tAqTK(h|A!W zTwnQL)fssVs`JyaNR|paMopqxMU}B#$*~P0;^jzI{47jq)@&WJ!)oA@ch^0N(xT-{ z6-I_=0{S#h-M32}Y>HQ}@^l3ZLC$Dxoors6vj#Kdq*W&u{3r2D-Z}l)gB7=#>eFuy z7IX!&Rtc^UZK76ksKLY;rFV!BCRHaI@KJk)6lK=|Va0TlXwj1}E4f3n9@i>34>5%r z(vwjYw@i^!gCt7_H_&p@SuW|+7UH}W+=h}0{*7{v%Yh4YLWzc_6lWDlz47? z_R5Rz5S59c(xLOVeXAzzrkm3b;)F%_2}TZapwd!CAQfGAeo=Y4zSK%l#Oeo2^ZR>W zmt;Q=)K-5oza6acxFz!^$jX(?Bt(NYH}WTsuW*H;%@b5BEA|IV^j_pRRKs71L zJr6dwn}9VUqgcmf2Cpw7OgThMIY!%D zdaaPt`$cBiF?BaDE^}b<=R>Drox)Elk$0*&G?<9Hgv$b(a2HJkY(P?J~3Y72pF*fd5>ib4rWK`L(n>tFi14x)PZK6BM(G095`&QRRrezSs#$sr3;l1kKBce2KP zGQl4Ap038S=QP+R_3BdivOsEkq9Z0={Sc%p?opji=dpO-(RN^umW5b;5Nn7Y#5re$ zG6}`*AJ|aNu<{w?75{n~=VPZ23MbpuiiB{_9*M={@wV3R>!YvZAesvO8_9&81lDL( zx$7%sjI1%=5S2H=otlOHMMf)?3vEb13`uu`X3i=Y6r~xrf`Y>#n6N!u)4j+bzs@8n4=m zBeA1yi1*ZbOuy?!#BNe8>ALqf?tsG*)J;E?1}v!O>^>&Y(0_NWAhCdjYlqK}cgwwi z#Z9ln8{r#?WVSh9h^cksSK{u}-n*Wi;EQh56hhbQW$9{Htj>E94?#-lUaB}1O zIVIoGtxj?ey_?@x-3g8WwrAe>La8Rp0L-e25s{ZG{QHTO!%~y1`;VD#bIeL0E~yXw zFQ!RJEgX!3?`Oa7+=Eo>a+_PK&MwqXyYKi@hv0%`zeT;Ic)AHp+mwWCJMvJS?h-_U ee}vg}A3N3jbstrDPD;Lh$#U7>kT5r49{&ew;~3BY literal 15082 zcmVNERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGksWo_Ab7^j8AbMN=DUtDAE z3;E<>)9CDUi7zypFP!tMyNlWV?cIMHQM6G!U8)9Nfm={qc9*rn(#_e`CVTrs=j{+-FQ75B40!>(t-OxvvOCd zll@yHaC?NB&cSK%&$Ci>uZ)U_Dyq@NgMiTQlJ_JfTPF(RY?E$D`V_9sAh7*v<*uHH z^W>4(jaN_a(;@g?K%B(;n@ob>hpT629d2DOm_mO|Uc41aCXwE{+0HkKxEDGPyGfL{ z#hjZ=Jn`1VDGWPX5mPw;g$d(HCO$1vbf-_kcna~?Fn;z!cWqkx$xWJ@eG2)>raTj$ zX3Bes^SJZ^aynjkAi0o08e=_Tk@TB{vhWh~C~D@>V&r4eKZ)q8~dCZbEFLirm=U zTDZ38KO&#*S2>_9WZ?^mluF3y;k(UUq{ z(p8f&SIJcpPeNkt$E&XqlI^&TEf!FT8Q0tqXVT z@7agv^s}E0jFASWpF&^$z>OjjtQ(#$vR|MQX_O+fuwF7ei@eK(`%!Kn2?xZmhs^cKi z${iP!x?Jx9r7Ckw2Bax|@C78Ob$|}Qpl~D(q-uKe${kw+2&x@K%Lpf=Y?oyYo4cb# z3p;1z^5QJ}MB;$CPhU?sn@xTgMp5VmLbC^vBk{IVW3VHap8aD|AmTrI#3G(*m$8Ux zOG~|H-=-_~YIG#3;}h{il;-lnR@NM|%>E&Il+u+`(2+e*ff1EIR)N%&JzRm)RyksU zQ&&4^fzg+4q~T=6n=Lp^t#%p)L!qOF6P{pG%k|YTnrf}Jly*uIiJN!pr9}%+W5hlE zQ?&T(3rQ--mK|L=`GNzZC|hbER8@)$gsxh7(N&f%ED(a?J_DhqRZMgN6v_yMq|r?( zS2}dn)QX0L>f5&y@rqF`ELt$?0e^lw5iJ*cDpKKPYlW7Ue4zl4ldTfkk}4%aTU4z+ zXvu2)WTCGs_hW^=o{VE^tBKpCwv<-+(^6NcecF2FHltkC(~?pvc>VE7R7(0+tr|0>#He-9iDvasw%=V9L zi2cNg6Yn10t>={NiEKcopHb+?k)iM&=eOhd6=UBTELA)-ORXsW$Jx(E!Cfg!0M(;DI{9+32} z9odaMCU-JIjYC(Xi0X%{1~K&xQ4NCX9+nzHrN?z=>>1Zf?{9MErFKps-D3?ynC#%f z3xip>8@XiJAmDAhrpN5-``FuTNIWM=;%>;O$8VaW#ssK8t9qJ(Y z72xMhDh0FLgMy-g@JB2(7)!*ZgK$AiLMY?IWQ6lNEJ`?g(hu?3L=D48s&v?&IynqoYXirl(QNKhjUt^=y1-9 zh)qA4wd~j~k89ys?r&{Ykl)+Q(c13BJY36NxQqM&9JmYpA>6l({qdX^L?69t2f?CvRvka6zXCzu)ftU|3I^P3r5A` zt?w?)zt^ejQpp(1LZjkao03*9V0l&=U4qq_Y4#6R=ce6RSeqS4&tZ3V(Jp_c*XVP+ zK3HPa!^%EWVoHzHus0p;eiARU?2AOLqszyt_ie>^|I1qC%sxK|7|p@;mve=a_d`@5 zIQoqqA{#`&V0}1YQ@R;CEr;T_BV04E-K3BxKKGb))LzwkavcOp!G#I46;jqD( z8wMY&vtbZI+Zr?@w5RFvZMQo|-_)uo+O}3ln$Le|JKG)?3=o*T;m`qk93~)`(cwXY zx*Z-Su;t-^0{fm0WDx2&UO8Ib>8c1fp}N7fF|_pc{R|QY!oJ{n^xX=Y3C5hDsi3?F zk_+gEGH4`#pSU2AbT4i~K!U0n8cbjp`;Nv_uP4|S{R*NZGwWBWsS|*xY694AMpPN3S;1GFt@tjL%3~#`6K~6s$`QxG}IaKhQqF z${fMVzLi-bRC(+2gg?JyWs0yTcdSbhzBRKhMTAZaBFE~^d*R-Sjgaq|vQgD7?d)HA z9o~36494o#|2z7nMk6OmkB_b1uUV9XPFrSO8tUDbWvS>jS(YWE+e=xLj%Km7DHD|^ z$5_O#+Y`X2qVj~8#z4iITi(6Go;{pC#e{Y@ zY&-b*{8aJnX3{C(vSXEA^NFAp;t5hgE6Y>mf>ora$p^D!Pm>XD0XLr$ZaGKEr@Xrc zup*WrfoowEwz%U6uKu-w;YpFI9Xd8vZNmr0s$_=9k?NKadc-Pagdepgp=Yom>6ss{ zo|oR=m%rTe}uD6OH!b)6qta@*P9<$z?;K!}^*cs4ze-*6B8?E&pX~N=`dTe^EQV+rX8p2%CR>pxS z>QyYT%h|dSaX7&)W$Ob*AcgEcOk#s}A4b7JyASi^kllxAdg$)MG(UXzVKM{wGH#L{ zvW%l~gI=cA6Bf31;$5OPh>yvQQ&LSQfmC3Pr-4*%r^y4S_)d`vUMZd;8_dFNIv>n3 zZ8{g6qK%LR)P;1NfS}bH_#(OQ|r6K||A41o{LyTGodx2RGEHoufEyP7es)fkVNVU)eHBK$WC&#OW`0SXq5SJeC zM`csUnB^On9H)G1GJAB+xpeo{sn}Hv%_3dLf%y5D6AhjZ;%DPtP+&r!{=pb7RPSI8 z7^-hDObpaB7^Md67mRX)_6o+xL5r?2YM_FP!wdCuZ(m5bT8Hv8?=UtNFMJ6!36D?^ zjp8GeNAvvf#nN;RIHl8c7FdPUWFA;$)npFvMHZMI;OE(HFtF+h_p@vtBqSYp{X|5C zua=mw@U;=07Q7N76Qk5UWM-r)he(Z7(-4WlE0`v06qARY=cnogtBjymrK%_)J?4!( z-73lrhd@Y2$8_%t*`|1d#%;#NWX}Ah~=wfFk7l>DWS&#;P zokq*U2}t@H#?LsFx{Quju`7jqd)(C7fYBI?> zr12q+4@{7*fp%u9tneG0X)-g@@=TMPsV2yLcCA)owN5^ZgP7_qP%_J2{aFNd>QK6ISULoTQB(kDcj;)`KQmdc^WSpnCu>s_k>#W zXG{IA`k~_!`BI+LXKwF{3_o|T+e-2?x4Ml)KYOR!NcHnKx<#@dtB<= zd3MO!XqFzb*nyJ+JdABG5JVlRgZ;t&JzMqpBvt7QJAgvvyWqD;185E!)m|lemKkhfPVWS&Gy4N?WN_--Lo|;-50vFa136xAN36PXkjKgPLnG3HI!gdViS zOppP1!I>Zjgz{rJ3xr~Xo5AIWa{SAW>-d)++3_zwwBuiXc*no|1df0CDIEXuLpgr( z*Gl)mgNA@O+F)Up|C&KuRZ&RfqEof+E6utUg|( z@39e#$3}ETEnqx0(p@PP3arNhashiRBpI;Bf}_EDEHECt#{vUlcq||yhQ~_d<*%-O ziV4YIUY%c??3Bx?TwgpEQqhA)!_F_3SNH7uYxZ@vj=wk4kn?G=EDYgmdb?e@XuGbB z>1aB&eJKIByM0N4R0O-y0(*YBU1>o)%G|DuK*~K%O0OYs@$U<$Rr-5_W~==*1T6c* z{06{53jXw20F`=M5&NTej1-v(y zYVqz5IKR5cztOJRBhZ+%x}|zbbp84~J-u#Go;m}FN<4KAFy(j3EZ}PHlv#ij+9?x& zsjgrdq+t~L;l?8>@7SmZD^|`%fW*tviPFO;)kA4Ug5^3`X8%~EhYN-0!ww>XvS}7< zgP_GPr}d?#DnFl^(YR z;t5^X$&}Dr==|#N%de>ZoGF+y=3LICIW`r|xniwq)(&f3(>|ChGZR|J9-W)) zDbrgwSR0ri#=T&Eb@c16eK<3-0f6I*O0cx{MTxWxOLScF5{C$?Mp#C;)aCw7C4Ep*Kb z_8LWZdN9dG#~fHv@B7#ra?Naf&yYsCmAxUNZOZ#lY{P>|qtfMI@~E{oSVU_62~2bN<>+XdiCijAJdrDm z$tUt2$;1=6MPtE4Zt++#kt?EUC-Sjk7jUf61st+@Q?nwjK z2Mh;@e?X!D7zi8=kb}ShfmsL)5}1c*;~c+zIhklaGie*1i(DNXn@QEj0em-K#0K1Lx<*MvWa|R$3#A{W+I}+Ci1t*Ch|8sCh|9HCh|9{Ch|ASCh|AyCh|86Ch~@kQfcSeIMsGO8+(~I zCBM>DaQJp~s9+y8f~K~vfxv<2TL?6Zu8F|%K-dT@5sZ<*F~L}g63^4aR_RishpnoS zu%X}2=FS(E{_%I`%iEVjl}4mO(ACy;5;zcjCxK?sbrM(}2q%Fhf^iZ!CKxAy;W;^; zY*wEf+cBw6j;)!~C&yMz>62s2X7tIibrbsJ*n;_dINf|cv}8UX+B2UI?V8Vrw$0~5 z`{whZ9rM|b=;6VkO0S=fRBiW*(bo%l%yZ~0kEy?%oY0k_boQW$0>YqcEAT-2{({A% zYcx1q5RQXG24g+&Y%m_A!*!%=Lq}RRbd;};;?4;j4?0pzyaNDYKyWlb?gI@3Vm+`> zV7>#31!y{OV1SOJ2=!IjalUFf&ewcpe09El%~r;j6X)BRb9SxnJYN-8KraZ01Hn@P zIT02Zh$G>^fjJWn9-u?P0|Gh~9NgI@g;Tnf0tdu0$0(_+bBs2aWscE=v(Pb`cvd<_ z323il*wAAXAT~ONjXg#i%tptsx5sGW+3Of~^%&VzsWu#ybU>_dj4qWWj?o8Zg=6sH ztZ@uJo<)w)1+>yJCO#_ZfLP`jmK~M!fm!AlRvwk`@vL+V3y(_n;B4qIY&t6GQrYPk zw)PlS9+mL%>~)N(dyH2q?1d`7(c~jlf1@cz|D^wSb<3{QQN9|z$)OLR>rB8j`i_JG zr0YZoP!JA;fCb|`z+f$sri$L zqWBw6Qn|QQn5Rn}xUs80BDVAP(!Nw;=D$DFM z;l`#ZsG%g=;y}sDH#@M(vTYBfx=I5Csjt=wK@mtdD8RxBtqLT8Xww3vsn$h6sjKx9 zQ0gk3g|Idgm1!;7Bg893Yt;GGeC|}w&lD?pJYf~Z6XS~C3@NtuAjyUTT3NhtgH@Jk z-T;-qpUsVHN;i$7+EEP|qVZdUl+~(N2+j)WzTR|L zSy@uJNk!9NubpV+un(R|?9f3E!^H#(gf=b#q2H`m?&@h;1kVBlc2XwZMd_pzudbi% z6r=qt8i@F@6fT1BK@}#3)X^0th~!}w779D)@Dg{DJu^Gx+U_RPPQ%posZG$2cUg^} zW`cT&^Zc@{3%6-~$)hkVjF|kj^J0=X2?^E?dGS^g874a}OkTZ|)~~e_?$XI1Uc>m= z58br^fDH*q?51HX-8xnymHNkebea8SlSHPI+yen1&}u9Za5O798j)6EN21cM^GI9( zWgmg8c^a@9D{VUnU;woVfhtMeIAzCskB{EU{A!}RPU^9Kr9N*taFzlCLG3IG? z9VCguxg|(>^)?NXLg!i!NDkFYJ)jw6&y{KDOP_-3j#TPa>(NE>vS*v7VKH|lv7aYr(+-*sng5+(OMNNkFdW=B+fh!F~Pxr6fz_-{j!D!rdi~0 zz|_vHn}UO>$Cz*+)fo>EtXAV80##gF?^PGrls)ud$(PVaB$S2LM) zsjK+=A9Is(^Q)WNJClO9M<&(ouV{jo1{AXk>WY8mwS~6+;`c*A$Rrx7JPtAwfXU)8>02%a7mNX8 zkU`loG#ivTD|3-Z(HcplVT^QeYh7F{)J(C2&{YSpLogH&(*dRdup3Y!Afo|g0<#z} zDll^aBLe6E6=5P*@lchG)NndBy0sP-r*~>zS8?bA0N5QQ4T$5x0|A&GG!&5UL1Teg zA0!x<`$0lM7@#Om{`-ggsk;4fGVa$Id!2nCd%}*7psB6mdN?3zhKI?b;&pgDsy2s5 zr0#GyOzP%_!=vPDAShC&_qc;~{4Ec#w>BhB@(ln%kwDlU2A0|hKO;;$ZppGV=ZF{x}(b?~J|6K9KES`3RcYDn^b2qGphoEGm|W z$D?Y3ctq;9hr^_9bT~Xp)&_zi)xUBF>-bw9U~g?m^sfUzP$Uqxhk>QmzZxL}v1dFo z2(!kbgR*WcJ~$)CAcV7Z3_1{#7YEDV1S;k4jUh6w-W-;{z*NG*JDN&jDlQGAoIT}) z<>@?9{jnF+;^)pWfHh_zkOFtgS}+onO*HhROna!-iY zW{l{{AlVOQ!gZ(~B2{-9!y13f{n$1b1dQfjnSUbtJDdO=D3(&?GtRhPJI^Ezh%dZP zn?_Wu%hO;gmE-&xyZxWqNhXF??a{4|!6!npW zGaDpyis1JW*tL%LrZUPUQ0@U_ATwEcln-qRVp%s-Jn zQO2jxmRD-*u~-zFNn9MIHW3p^xdFt4(rE3lur!)BEF`sd42DMT%m{b1mh%-|>fS1m zIRi4l1P23Rh&W`5CkPC|!FV?&9Eg+S0fPBD9wMO2<3Iv>J`NyE1(0CVxqM3Zx+(6@ z`0AHRDgRQvv01JryYl@hjf-bIKAV)%xq}P{A#h39(42L z`dWI>;`Zmoo%E=?tL5wu=~2tY>D^3v)Sur@q{gu0OZvy)3&=*s4!%W5 z?!Huh!{48(Z`WiS4h&{r3q&|@o7>sLV_S6qcQ%fYS1_6G&WsUWy54vv=#Jt0yuv9h-}d%){2A&3}x}`H_)&y7{rz zJpX9K5QIPg2n5~27>=-&7$y?*8KYDZCS;UL%At&r6{n8~b)*+>MVvGyoHMmkaHSOK z(cSrJapio^y(JT&dC7CJ%B(@!x=yvv+W_Rz3b(U{hP}x?$?A0YL}C(Td~AK$0Qlr4 zO)guItlFg*kUhJURNH5aDj}6yW)Afl#?OA}uFbEpAOGukPJ7(^*|qy;nDNBxUm9gQ z*=(e8C!3FMZjc%K3~YLDjxSLCc%N~^@t6oHTZ0yRC&5r5=d$4 zml$0Dh*|=}pkFi~IAE#+1PN3b&}D&g1uc%*;)nV9Nku1~pp0Ph8CpY3JVi?o3+8Bv zV#Oq7Fm}vR-Zj5QRHvS&A{WYV3-Dta+1I>~Q87Gda{pRT#?#1poF zn0(5%I3}L74HgTgZG*;&iCgg4F?IdWO_$zw{o4dxaYKCSN!%crekONdrk>7wKsL}dhOyr4Xu?HZ*9Af&Z+~k;g8rLi~OyQcwj_I58STS`MF`1;j z&UGiAx&_4KQ@6!2@ziawSTJ=PG*(RAf@jjHJMgr4nbFEuTh|e?71H;pczG6m2yH)s zCju}REGTWK!2tuY9UL?u4}ymSGNe(k7cU}1zLR}F;wzVXx4Y5S;mXG7|GxPe^K3s!QcBU&wA-UuDm?Ps3H{58V8vCnfhh2wg4q zYzM^nLJyG8(}-4{^Asj2ion)=Ce9|>Ic^l82uK;YunfD!GrN<|d1~I9J!rX{F+v8+ z8!`ux~6Aqt!#dh=Gwq>GbTy6i_7zOtzuq%#jo7;*DK#6K{^y5UqUPnYwLdVs2hbr zT7=zyDk4AdU_@uT^HYzmMW_7M`F9cqPWbR|CPuiy@S)@-?K`-RY%0tbz~17>6D`rjh$fGMsDgoH1;;m@rfa-=B{Z8h4b+4 zc%WInn+F#?qHcY!VhrDKK`xz^mK70HD?B(AZgTgT0?N((=_@o zYVmjEuN_I!i#X1&U?FcS5)C=CCS~y_6^-8occSJHiCw2PEKmAhrRw-j(iK%x%XR`b z%%Lq$!q%(UegLXp6?I|1!jZ>a1*~I{a;JKL#BS9X^k2){8yVx-*HaKu@)U60tT}`e zUx%*&du%!H!W!OEV_U1SWD|S1@7xbR99O2J6^KmyM~@68pDi$!cfQcY^=}@z3Le9O zow5;bJWhV(;Rf!e*g!oST|Q{)#`OOZxS$D1chTPUp-O@MFpQ$m8@7^ap|K59FL>RI z+p}@@!ivSqFV5M;*()U?*Bi`TUm+%&5hGXE5ZKk!gXiE*{-%3xO~oQip#&$mz{F7t z9`4d;m*xlm^hl7vD;i;M zJxgA$tC|bxMC_;nC-PloI`C1Or`J3L^J%C=t9+YgHl1K9B_7SlO);FhslvPzQ{dH& zx4Q^S0c$1~;Z4owTy8PLnI4N-ejw|I53Y~KUQ7?{_>Jj@D^+fEJQduXmkR9dzWJ&{ zlKWZBbNC%NkDYB560A`ZFlX`&JxmiWWU%(NWvfa-Zu&Yh+J@hgK;G%ETp!qopx<75g_}vNI?O^HE)LD~c6?@TGd#$N5d~~cC+z(f-PrWLA zLKKlX{jVw2*l)E3&b+{l-$8fRcF2sFU9Re-WR>n>6mF~;aTbPYeo`BD4Ryj|B`|v; ztLLK00ZgD97A=8Yl7`!JFL}P&x*GzUMHU-0 zCGmt}I;YtMhN%ZvD%rJlpzEj^5Nq{xG@y5%OApq}8u75!$?w_C-JsO%kXYc&6X~G% zyuj#52n z8;8G5=>JIkGJMJ%N{e07VnV0*?LA0_&+=%>ES^6D#Q4Yo=cKeOX6$Q^t~ zk8fe8W-}t%yzGd00lPF}6NkGf!O(d1(x;{fjKaE;DwLxmqqiZ}GDcx}UHed?>13 zyj_rbTi&_!{EMF4iZ8Rmxr^AHfn@D?iOav%v>9q7M)}w-i9p3=B%B<|Z}>@6-;y^k zb;t|%%52U;!qE;c=${uaybG{#P{l2)py1D1xoTwZA;?FCbz`vbdU84m4 z{o?NC;@Y{rT`V!reT~2Rrtp8!o|KhX1&`+tPv%RPkH@}h_sX@TWg6q&FoWSYSnc$PU5ml{i>fb z%^~F5)bLuKEZg#wSTfxTPoBNVpjt$2jl_=G{W^K|($$kWy;nC5s;3vP$tuK9eR6}f z&%0xiyO@Z}mW!S~rtG1-VajU9_gZG)_^PF%5I#FbEfyHQt_nbRnMFrVt|MY1#ronC zoa|;SjJLWh_fX?1*=eoDT;blmr>=~XkKvu5PmXs!6J7;xiyY*iAw{2))CJt;`85d4 z2*?^|uj)}Sv4`Epv{PYMU!qySlD&+Bma27i_+n7w;NQC>^&Y*I3%%m{C6n?S$4#Bo zTRlU{vh&wxWa9-m8;cj-#BRuRFM>5*QtjX-Qet;RCsl*oXz_*{#}SF*k8r42td<$+ z6zk=d&8Ymfz86#|+JU=X=l7rIM}her=>scSStKQIDXK{Gfe9mXS~-5B8S>VSA8yb@ z>ONwm$Scb{y+1uiW<;TxXXW$?zuZsUxZGt*0x@`yM!1K3fCw)TlX!S z6A4D}IP~y>)6X;0K#7eNn5_*OJ&a!2i_S0~5m)R%*>9<6_Qm2dYoQz> z$KDbWR9HstYmhzk6JLuhGOO1ezDjfbb$+A9QOw^vS??d5IjbWXg%P1go7F}W-3Rx_ z$?S}su?zNr;1=WyD=8inD^q-9ii^|wG`K41_oJ(fEh8LEDQb2qpmm01z$UvYqv6@k z8|=1aMdv>(R9~XXfHqbL5-fvC0wI3UhQkI;pjUl)EYi0pmfsKUfYmbP9|KhFczc0p zR-2fnpp_nZ4n?*DZ@?{TAUOp#y*ud&O1{Ezz_TrO<&kEbwv?q7kU zL1U6Nmc8wA`Tfw!tCnd7l zOga4E9a`#9hwjMIjG8!Zuy*R}gC65>+jGaHl2X#WLr!sp)5Ds?NfO@~>EJsH4(`UC zg|nMx;_&Ugsl%USJxZm-FG;%o&vm%^<)6hU_U$iubhkbuixe zJlQflU8@0MkGkrHEx&4otCruxtQOARhdmfBUxFL896cPoeuGH%Zvn0LfFbGq*!;EC zSvYx5QnHojX^s=aYAKD-#S%oZ5JfDeOx_|Adt3UE>kEiC7a!Db#U0s6T0#9?^dh`2 zdPWM9HPwdK({pzHgtPXN=lb0BI3RD>ARSj{7>&IScFTTu8OJFX9Ym<&4a>$}vJ&4? zjim?0n^A}L6XHB%&#sc$9^FBMG#rf)sO+tE!fU0u_%KK_?l3}15^=k&7ao*v#2glX z`*tF%T`fB(T}SLu&feu)zRK4lg9UAWS-x^7VxNC?!qqR#+I#i73{zhaG1z_v!Sz=M zNS|Ut9G|>ULjp-?AfRk=Lu~SizJ{P__Jxy9vX@IVMfzW<9O!=qAz5VMdBMU4;aYNX zR-?p`3Ke;(Bo}n?RCyx%DWf#1AH&R}Yg+ za*Yr=9zPsPBC!D;;k5D_ALRJ+F`}S_g1DU);Ttaw%|6gu=Ym1yk{V}}+z$B{iBf9$ zP{{-eJ?V{8i1}aE3R9aOLy5d5P+QYs>jq_j1y!(OV6X>#lWTbd1Lo6gfmI^04hQn=L)zb$OaX}Jq zlY(SlwhnN4mk}W{uIONLJp|A75HQz6&|Hteb3Fpg^+-F{^6b23f@K)xtSSx-^Q|DD zthXCbJ3kQHt%E_DZckKzl%Wi_iU?%4op}1W0$6Pw>kv50L$EBhOxAPAo6D{RP*1E1 zp^{6juVyy2IDpY`f@$TXYcP#KK<3gHQ8P^dQ>mlr8%j5pUVd6e62;_U=lQ8}I%NQb z94c+4$yEu5bRUj9&8@73F0n_O5f~n`F-`?eclD}4(8PN#J zX)twl_H?DoP9rF@Gj$#INSi&R1XO!`@g@+4U1iWkwr~&<{7B%FlfDSQ+w$qFhVRkSlKgh|<(1N|MWu=sG@BK+6Y8(G^+>fJdr; zNAiG2Du7>A0l&%v%FfnTZ%w>V0WcpZ1z2c}1JVZ05#6fUvZEMzL;>Y@(eg-_99Ml$ zMl{77Y0QDf9Y?qi8gGZnSR;b$u~W|K$qjGN@gQ+MoQv|Zoa)yBvKOZ@-u|#rxQ>oI zn#}&k9V-nfx(~)~unxDq(Timt@s)V~B@W5g&`GrBN~Z1vwC zCQ2n!`HLa>yBXXEbxK|YQDCmR0DJMuUAk|GveqNU*&5LWj(nP-8-Gj9;K3L&z#Iap z)!7{{HIYUG>E$9k?Kna5XBKKCk_S*qpwJcoPuZif*Yf+%{j**hlB20v89mB+u_Tc$av_mX+e zrSSYq+^YrGWE=K}Vc&9M<)iuoW>3RqfAl^fKJ?g z1ojY3VSx6+z4Ci8x#Ah(mc2uc45&7j;>oq5@V9a+MDrhG8IKGc!{KR-u8H;_{x!a$ z1LXj_*Y1i8;`x%`I7z&HHxd}rUx8!>%W?9nP&JT$)p`4Co*?JC@x4JKJ9A^9-uMRt zJ85yHceES5>Ti5VKL9WO0M14pXCs5Nk;BQai|V`KWN6`jgm%oPcubOT7xOMFs=jH2 zt(R`?MD?O8-=jUjK&*TLUdVDRm#+BIaXB|2@fI2o$YKoQX8{^d?-NRiH)w>SqcN8H zf&2F^CQkX9iA0W#J9ZS2uQ*Ct{Q1|8aDKNQ9Wh4LiayH1-rg;?W@5@$r{_NSGFU1RZn;UuW4ZHjZt=GizzUZ=a-X6=3%zGp2FGKI3?Xvg1 zuvJX3`6ecT<;D~3zO_>fg!}qRnE`!h>;;tr2<0mUf8o9*vuAa;-hMd}d{m{5)XkuJ zu_0fi^&Udr7o3o-*Aw!?cHYj{_a!HM^{zdB=+=w&cwcZrR`1{AhittDjrRpFWasT@ zJ+Zm3EE`;+RtvmfT|6kkcOQtK$Id^^<6N;n|4}bi05q2PN&HnvOIsRdqW|}Q|DWU+ zy3{Uvs}k!(|HnV59!Ds8|7ZC{9%-Jx`z@Djd^<91@t!_~L3?yU*uh(SVE$P?W|@D# MU{mM+0Wv@o*HglBCjbBd diff --git a/_pages/documentation/general_docs/sphinx_docs/py-modindex.html b/_pages/documentation/general_docs/sphinx_docs/py-modindex.html index 52131b54d5..10f8d8f8cd 100644 --- a/_pages/documentation/general_docs/sphinx_docs/py-modindex.html +++ b/_pages/documentation/general_docs/sphinx_docs/py-modindex.html @@ -171,18 +171,28 @@

      Python Module Index

          - gem5.components.cachehierarchies.chi.nodes.memory_controller + gem5.components.cachehierarchies.chi.nodes.l1_cache + + + +     + gem5.components.cachehierarchies.chi.nodes.l2_cache     - gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache + gem5.components.cachehierarchies.chi.nodes.memory_controller     gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy + + +     + gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy +     @@ -243,6 +253,21 @@

      Python Module Index

          gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy + + +     + gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy + + + +     + gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy + + + +     + gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy +     @@ -578,6 +603,11 @@

      Python Module Index

          gem5.components.processors.cpu_types + + +     + gem5.components.processors.decoupled_processor +     @@ -678,6 +708,11 @@

      Python Module Index

          gem5.components.processors.traffic_generator_core + + +     + gem5.gem5_default_config +     diff --git a/_pages/documentation/general_docs/sphinx_docs/searchindex.js b/_pages/documentation/general_docs/sphinx_docs/searchindex.js index aeb8d6c152..a3a63c7e32 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.azure_functions_client", "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.exit_handler", "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.azure_functions_client.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.exit_handler.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.azure_functions_client 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.exit_handler 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, 177], "board": [0, 2, 17, 27, 35, 36, 37, 38, 39, 41, 60, 61, 71, 72, 73, 78, 81, 96, 98, 101, 102, 104, 105, 106, 120, 127, 131, 133, 134, 135, 137, 138, 139, 141, 143, 157, 163, 164], "cachehierarchi": [0, 2, 6], "devic": [0, 2, 4, 6, 8, 9, 11, 13, 14, 15, 83, 84, 86, 87, 89, 90, 91, 92, 137, 142], "memori": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 17, 25, 27, 29, 34, 35, 41, 109, 133, 134, 135, 137, 142, 145], "processor": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 87, 142, 154, 155, 162, 163, 164], "prebuilt": [0, 40, 42, 177], "demo": [0, 131], "riscvmatch": [0, 131], "viper": [0, 40, 42, 131], "resourc": [0, 9, 12, 137, 177], "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, 175], "suiteresourc": [0, 146, 157], "workloadresourc": [0, 4, 146, 157, 158, 164], "obtain_resourc": [0, 146, 157], "workload": [0, 4, 6, 8, 9, 11, 12, 15, 103, 137, 142, 146, 155, 157, 164, 175], "customworkload": [0, 146, 158], "simul": [0, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 103, 108, 120, 124, 133, 134, 135, 137, 142, 154, 155, 171, 177], "exit_ev": [0, 160], "exitev": [0, 160, 161, 163, 164], "exit_event_gener": [0, 160, 163], "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], "exit_handl": [0, 160], "afterbootexithandl": [0, 160, 163], "afterbootscriptexithandl": [0, 160, 163], "checkpointexithandl": [0, 160, 163], "classicgeneratorexithandl": [0, 160, 163], "exithandl": [0, 160, 163, 164], "exithandlermeta": [0, 160, 163], "kernelbootedexithandl": [0, 160, 163], "orchestratorexithandl": [0, 160, 163], "scheduledexiteventhandl": [0, 160, 163], "workbeginexithandl": [0, 160, 163], "workendexithandl": [0, 160, 163], "register_exit_handl": [0, 160, 163], "util": [0, 124, 177], "multiprocess": [0, 165, 171], "multisim": [0, 164, 165], "filelock": [0, 165], "filelockexcept": [0, 165, 166], "overrid": [0, 5, 6, 9, 104, 157, 164, 165], "progress_bar": [0, 165], "faketqdm": [0, 165, 173], "progress_hook": [0, 165, 173], "requir": [0, 4, 9, 14, 101, 103, 105, 108, 137, 157, 165], "simpoint": [0, 12, 155, 157, 161, 162, 164, 165], "socks_ssl_context": [0, 165], "get_proxy_context": [0, 165, 176], "coherence_protocol": [0, 177], "coherenceprotocol": [0, 1, 17, 29, 159, 174, 177], "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, 177], "get_protocols_str_set": [0, 1, 177], "isa": [0, 4, 12, 26, 46, 47, 52, 57, 101, 103, 104, 105, 106, 109, 118, 119, 120, 157, 159, 174, 177], "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, 142], "get_isa_from_str": [0, 130, 177], "get_isas_str_set": [0, 130, 177], "runtim": [0, 177], "get_supported_isa": [0, 159, 177], "get_supported_protocol": [0, 159, 177], "specifi": [1, 4, 6, 8, 9, 10, 11, 15, 17, 29, 41, 106, 107, 108, 109, 129, 130, 137, 142, 149, 153, 155, 157, 158, 163, 164, 171], "coher": [1, 4, 6, 8, 11, 13, 14, 15, 17, 27, 29, 61, 71, 72, 73, 101, 105, 137, 159, 174], "protocol": [1, 17, 22, 27, 29, 41, 61, 71, 72, 73, 159, 174], "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, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 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, 142, 143, 144, 145, 149, 150, 151, 152, 154, 155, 157, 158, 161, 163, 164, 166, 167, 168, 169, 173, 175], "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, 164], "name": [1, 10, 17, 108, 109, 130, 157, 161, 163, 167, 168], "given": [1, 10, 108, 109, 118, 124, 130, 147, 149, 150, 152, 161, 164], "none": [1, 4, 6, 9, 10, 11, 12, 14, 17, 27, 35, 36, 37, 38, 39, 61, 71, 72, 73, 78, 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, 142, 143, 147, 149, 150, 151, 153, 154, 155, 157, 158, 161, 162, 163, 164, 167, 168, 171, 174, 175, 176], "qualnam": [1, 10, 108, 109, 130, 161], "type": [1, 4, 10, 31, 32, 33, 83, 84, 86, 87, 89, 90, 91, 92, 95, 96, 104, 105, 106, 108, 109, 118, 124, 130, 161, 162, 163, 164], "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, 164, 175], "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, 171], "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, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 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, 142, 143, 144, 145, 147, 149, 150, 151, 152, 154, 155, 157, 161, 163, 164, 166, 167, 168, 169, 173, 174, 175], "classic": [1, 2, 4, 6, 8, 11, 13, 14, 15, 16, 137, 163], "onli": [1, 4, 6, 8, 9, 11, 12, 13, 14, 103, 108, 142, 149, 157, 162, 164, 171], "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, 65, 68, 69, 70, 71, 72, 73, 78, 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, 142, 143, 144, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 164, 171], "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, 104, 105, 109, 118, 124, 130, 137, 142, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162, 163, 164, 167, 171, 176], "correct": [1, 4, 106, 109, 130, 153, 155, 157, 161, 171], "input": [1, 12, 108, 109, 130, 157, 162], "string": [1, 6, 8, 9, 10, 11, 15, 109, 130, 137, 142, 161, 171], "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, 104, 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, 142, 143, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 164, 166, 168, 169, 171, 173, 175, 176], "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, 104, 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, 142, 143, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 164, 166, 168, 169, 171, 172, 173, 175, 176], "match": [1, 81, 98, 109, 130, 139, 157, 174], "": [1, 4, 6, 8, 9, 11, 13, 14, 15, 101, 103, 105, 107, 109, 114, 116, 124, 125, 130, 137, 149, 153, 155, 157, 163, 164, 174], "e": [1, 4, 6, 8, 9, 11, 12, 13, 14, 15, 109, 124, 130, 137, 153, 155, 157, 162, 163, 168, 169, 171], "g": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 130, 137, 153, 155], "throw": [1, 109, 130, 166], "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, 164, 166, 171, 172, 174], "except": [1, 4, 12, 81, 98, 109, 118, 130, 150, 153, 156, 157, 163, 164, 166, 174], "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, 164, 166, 171], "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, 142, 143, 145, 153, 154, 155, 156, 157, 158, 162, 163, 164, 166, 168, 169, 171, 175, 176], "determin": [1, 4, 6, 8, 9, 11, 13, 14, 15, 109, 124, 130, 137, 162, 171, 176], "valid": [1, 109, 130, 156, 164], "pars": [1, 109, 124, 130], "text": [1, 109, 130, 164], "target": [1, 98, 109, 118, 130, 154, 155, 167, 168], "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, 143, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 162, 163, 164, 171, 174], "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, 142, 143, 147, 149, 150, 152, 153, 154, 155, 156, 157, 158, 161, 162, 163, 164, 171, 174, 175], "case": [1, 5, 6, 8, 9, 11, 14, 15, 109, 124, 130, 137, 142, 155, 163, 166], "insensit": [1, 109, 130], "experiment": [2, 3], "submodul": [2, 42, 58, 76, 131, 177], "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, 164], "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, 142], "rubi": [2, 16, 17, 22, 25, 29, 143], "abstract_cache_hierarchi": [2, 6, 16], "abstractcachehierarchi": [2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 29, 41, 142], "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, 142, 145], "dram_interfac": [2, 80], "abstract_memory_system": [2, 6, 80], "abstractmemorysystem": [2, 4, 5, 6, 8, 11, 13, 14, 15, 78, 80, 81, 95, 96, 97, 98, 99, 142, 144], "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, 143, 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, 65, 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, 142, 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, 141, 142], "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], "get_workload": [3, 4, 160, 164], "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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 145], "override_cr": [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, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 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, 142, 143, 144, 145], "get_default_kernel_arg": [3, 6, 7, 8, 9, 11, 15, 136, 137, 141, 142], "get_disk_devic": [3, 6, 7, 8, 9, 11, 15, 136, 137, 141, 142], "append_kernel_arg": [3, 9], "get_default_kernel_root_v": [3, 6, 8, 9, 11, 15, 137, 142], "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, 142], "atom": [3, 10, 100, 109], "atomic_noncach": [3, 10], "time": [3, 10, 83, 84, 86, 87, 89, 90, 91, 92, 100, 108, 109, 162, 163], "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_multi_binary_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, 142], "cache_hierarchi": [4, 5, 6, 8, 11, 13, 14, 15, 142], "object": [4, 6, 9, 12, 17, 18, 19, 31, 32, 33, 63, 79, 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, 164, 166, 167, 173, 175], "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, 164, 171, 174], "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, 143, 149, 153, 155, 156, 157, 158, 162, 163, 164, 166, 171], "connect": [4, 6, 8, 11, 13, 14, 15, 22, 25, 35, 75, 79, 81, 95, 96, 98, 101, 103, 105, 108, 111, 115, 117, 123, 126, 129, 135, 137, 141, 142, 143, 145, 154, 155, 176], "togeth": [4, 75, 145], "all": [4, 12, 22, 23, 27, 29, 39, 41, 71, 72, 75, 81, 87, 95, 96, 98, 104, 107, 108, 109, 130, 142, 145, 147, 149, 150, 152, 153, 154, 155, 156, 157, 159, 161, 162, 164], "other": [4, 81, 87, 96, 101, 103, 105, 164], "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, 164, 171, 174], "provid": [4, 17, 29, 41, 124, 142, 157, 163], "special": [4, 157], "differ": [4, 81, 96, 101, 103, 104, 105, 106, 171], "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, 142, 153, 161, 174], "design": [4, 98, 161, 163], "core": [4, 6, 8, 11, 12, 13, 14, 15, 26, 36, 37, 38, 39, 46, 47, 52, 57, 60, 65, 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, 164], "count": [4, 124, 155, 162, 164], "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, 143, 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, 163], "addit": [4, 72, 164], "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, 79, 81, 87, 98, 101, 105, 107, 108, 109, 130, 133, 134, 137, 138, 139, 142, 147, 149, 150, 152, 155, 157, 159, 163, 164, 171, 176], "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, 143, 163, 164, 175], "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, 143, 149, 150, 152, 154, 155, 157, 163, 164, 171, 175], "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, 164, 169, 171, 172], "therefor": [4, 163, 171], "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, 142, 153, 157, 162, 163, 164, 166, 171], "port": [4, 6, 8, 11, 13, 14, 15, 25, 29, 35, 36, 37, 39, 44, 50, 55, 66, 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, 142, 147, 156, 166], "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, 143], "int": [4, 12, 17, 18, 19, 22, 23, 26, 27, 31, 32, 33, 34, 39, 57, 60, 61, 65, 68, 69, 70, 71, 72, 73, 78, 79, 81, 95, 96, 98, 101, 102, 104, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 127, 143, 144, 155, 157, 163, 164, 171, 175], "size": [4, 18, 19, 26, 27, 31, 32, 33, 34, 57, 73, 81, 95, 96, 97, 98, 99, 124], "line": [4, 164], "clockdomain": [4, 23, 24, 26, 46, 47, 52, 57], "clock": [4, 14], "domain": 4, "current": [4, 9, 15, 17, 137, 142, 147, 155, 157, 159, 162, 164, 174], "viperboard": [4, 78, 131, 141, 142, 143], "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, 142, 147, 149, 150, 152, 153, 154, 155, 157, 158, 161, 164, 171, 175], "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, 104, 107, 108, 114, 115, 117, 122, 123, 125, 126, 128, 137, 142, 163, 167, 168, 169], "implement": [4, 6, 8, 9, 11, 13, 14, 15, 17, 27, 29, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 96, 98, 101, 102, 103, 104, 105, 114, 115, 117, 120, 122, 123, 125, 126, 128, 137, 138, 143, 157, 168, 169], "within": [4, 6, 8, 11, 13, 14, 15, 137, 157], "subclass": [4, 6, 8, 11, 13, 14, 15, 22, 104, 105, 137, 157, 163], "thei": [4, 6, 8, 11, 13, 14, 15, 103, 137, 164, 171, 174], "support": [4, 6, 8, 11, 12, 13, 14, 15, 87, 96, 106, 137, 147, 161, 166, 176], "dma": [4, 6, 8, 11, 13, 14, 15, 56, 137, 145], "full": [4, 6, 8, 9, 11, 13, 14, 15, 103, 137, 142, 157], "A": [4, 6, 8, 9, 11, 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, 142, 145, 147, 149, 150, 152, 153, 154, 155, 157, 158, 162, 163, 164, 166], "ioxbar": [4, 6, 8, 11, 13, 14, 15, 137], "io": [4, 6, 8, 11, 13, 14, 15, 79, 87, 137], "bu": [4, 6, 8, 11, 13, 14, 15, 35, 79, 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, 79, 101, 105, 109, 118, 120, 137, 139, 143], "side": [4, 6, 8, 11, 13, 14, 15, 137, 143], "accept": [4, 6, 8, 11, 13, 14, 15, 17, 137, 163, 171], "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, 164, 175], "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, 104, 105, 108, 111, 115, 117, 123, 124, 126, 129, 137, 149, 153, 162, 163, 164, 166], "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, 163], "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, 78, 101, 103, 105, 124, 133, 137, 140, 142, 153, 155, 157, 162, 163, 164, 174], "whether": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 29, 41, 101, 103, 105, 124, 137, 163, 173], "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, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 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, 142, 143, 144, 145, 153, 155, 157, 163, 174], "otherwis": [4, 6, 8, 9, 11, 13, 14, 15, 17, 29, 41, 137, 155, 157, 162, 163], "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, 163, 166, 173], "run": [4, 5, 6, 9, 12, 13, 14, 124, 135, 137, 154, 157, 160, 162, 163, 164, 165, 170, 171], "f": [4, 35, 130], "mode": [4, 12, 13, 87, 91, 103, 108, 109], "se": [4, 12, 13], "thrown": [4, 12, 118, 153, 157, 163], "been": [4, 5, 6, 12, 106, 157, 158, 161, 162, 171, 173], "function": [4, 5, 6, 9, 12, 13, 17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 81, 96, 98, 101, 103, 104, 105, 107, 108, 110, 111, 112, 113, 115, 116, 117, 120, 123, 124, 126, 129, 137, 138, 139, 142, 143, 149, 153, 154, 155, 157, 158, 159, 161, 164, 171, 172, 175, 176], "setup": [4, 13, 17, 27, 35, 36, 37, 38, 39, 41, 56, 61, 71, 72, 73, 101, 103, 105, 120, 127, 138, 143, 154, 155, 163], "correctli": [4, 9, 12], "is_set": 4, "take": [4, 96, 98, 124, 162, 163, 175], "where": [5, 36, 37, 38, 39, 87, 95, 120, 124, 138, 147, 153, 155, 157, 162, 163, 164, 172], "we": [5, 6, 8, 9, 11, 15, 103, 137, 142, 155, 161, 163, 171], "call": [5, 6, 17, 101, 104, 105, 107, 108, 110, 112, 113, 153, 157, 162, 163, 164, 166, 173], "m5": [5, 6, 9, 31, 32, 33, 108, 137, 157, 163], "instanti": [5, 6, 87, 106, 108, 118, 171], "mean": [5, 6, 17, 91, 171], "insert": [5, 6, 17], "check": [5, 6, 108, 109, 130, 166], "ensur": [5, 6, 174], "_connect_th": [5, 6], "realview": 6, "vexpress_gem5_bas": 6, "vexpress_gem5_found": 6, "releas": [6, 87, 157, 158, 165, 166], "armsystem": 6, "armreleas": 6, "armdefaultreleas": 6, "capabl": [6, 8, 11, 15, 137, 142], "instruct": [6, 12, 32, 36, 37, 38, 39, 101, 104, 105, 134, 135, 138, 157, 161, 164, 175], "It": [6, 13, 23, 98, 102, 107, 108, 124, 129, 133, 134, 135, 157, 158, 162, 163, 164, 166, 171, 176], "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, 78, 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, 163], "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, 174], "work": [6, 8, 9, 11, 12, 13, 14, 35, 137, 153, 164, 166, 171, 173], "vexpress_gem5_v1": 6, "default": [6, 8, 9, 11, 12, 15, 31, 32, 33, 34, 35, 86, 87, 89, 90, 91, 92, 104, 124, 137, 142, 147, 153, 157, 162, 164], "argument": [6, 8, 9, 11, 12, 15, 17, 107, 108, 137, 142, 157, 163, 171], "kernel": [6, 8, 9, 11, 15, 122, 123, 124, 137, 142, 157, 161, 174], "assum": [6, 8, 9, 11, 15, 108, 137, 142, 149, 157], "follow": [6, 8, 9, 11, 15, 35, 137, 142, 149, 150, 152, 157, 163, 164], "mai": [6, 8, 9, 11, 15, 22, 81, 98, 124, 130, 137, 142, 157, 161, 163], "placehold": [6, 8, 9, 11, 15, 137, 142], "replac": [6, 8, 9, 11, 15, 103, 137, 142], "execut": [6, 8, 9, 11, 12, 13, 15, 101, 103, 104, 105, 124, 137, 139, 142, 162, 163, 164], "root_valu": [6, 8, 9, 11, 15, 137, 142], "disk": [6, 8, 9, 11, 15, 137, 142, 157], "user": [6, 8, 9, 11, 15, 106, 108, 124, 137, 142, 155, 157, 161, 163, 171], "doe": [6, 8, 9, 11, 14, 15, 27, 32, 34, 35, 104, 106, 110, 112, 113, 137, 142, 145, 153, 157, 162, 166], "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, 166, 171], "boot": [8, 9, 11, 137, 142], "linux": [8, 9, 11, 137], "purpos": [9, 133, 134, 135, 153, 171], "enabl": [9, 12, 161], "consist": [9, 83, 135, 157], "load": [9, 12, 124, 154, 155, 171], "imag": [9, 137, 157], "For": [9, 12, 87, 163, 164], "ad": [9, 12, 124, 171], "superclass": [9, 12], "def": [9, 163], "self": 9, "earlyprintk": 9, "ttys0": 9, "consol": [9, 153, 164], "lpj": 9, "7999923": 9, "root": [9, 17, 157], "one": [9, 12, 17, 83, 84, 87, 89, 90, 91, 92, 103, 108, 120, 124, 157, 164], "arg": [9, 17, 38, 124, 163, 167, 168, 173], "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, 164, 171], "disk_devic": 9, "partit": [9, 124, 157], "obtain": [9, 153, 155, 164], "inspect": 9, "metadata": [9, 157], "applic": [9, 12, 157], "binari": [9, 12, 13, 157, 159, 174], "could": [9, 98], "ani": [9, 103, 107, 108, 133, 134, 135, 149, 150, 152, 157, 158, 163, 164, 171], "script": [9, 162, 171], "note": [9, 87, 101, 104, 105, 139, 149, 150, 152, 157, 164, 165, 170], "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, 164], "path": [9, 12, 124, 129, 147, 152, 155, 156, 157, 162, 164, 171, 175], "allow": [9, 22, 103, 106, 124, 137, 164, 171], "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, 164, 166, 168, 169, 175], "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, 164, 166, 171, 175, 176], "overwritten": [9, 137], "new": [9, 17, 107, 108, 137, 155, 157, 163, 164, 169], "creat": [9, 11, 22, 73, 81, 95, 96, 106, 107, 108, 118, 124, 129, 137, 143, 155, 157, 163, 164, 171], "By": [9, 35, 124, 137, 147, 153, 157], "exit": [9, 12, 137, 160, 161, 162, 164], "item": [9, 12, 137], "directori": [9, 11, 12, 20, 21, 22, 27, 42, 43, 49, 54, 64, 137, 145, 153, 156, 157, 164], "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, 166], "At": [11, 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, 164, 175], "syscal": 12, "someth": [12, 17], "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, 142, 143, 163, 169], "dynam": 12, "link": 12, "partial": [12, 108, 138, 157], "host": [12, 174], "same": [12, 22, 83, 87, 119, 149, 157], "encapsul": [12, 124, 157], "error": [12, 35], "environ": [12, 130, 157, 176], "variabl": [12, 130, 139, 157, 176], "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, 163, 168, 169, 171], "inform": [12, 139, 147, 149, 150, 152, 154, 155, 157, 159, 162, 163, 171, 175], "region_id": [12, 155, 157], "gather": [12, 124], "looppointmanag": 12, "rais": [12, 81, 98, 153, 164, 174], "event": [12, 22, 161, 162, 164], "region": [12, 154, 155, 162, 164], "correspond": [12, 155, 157], "id": [12, 118, 124, 147, 149, 150, 152, 153, 155, 157, 162, 163, 164, 171], "singl": [12, 27, 83, 84, 86, 87, 89, 90, 91, 92, 95, 98, 99, 118, 134, 139, 155, 157, 163, 171], "thread": [12, 139, 164, 171], "weight": [12, 157, 175], "interv": [12, 154, 155, 157], "incredibli": 13, "via": [13, 35, 120, 155, 157, 164, 171], "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, 164], "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, 78, 81, 98, 101, 104, 137], "hard": 15, "code": [15, 73, 124, 164, 168, 169], "node": [16, 17, 20, 143], "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, 143], "abstract_ruby_cache_hierarchi": [16, 40], "abstractrubycachehierarchi": [16, 27, 40, 41, 61, 71, 72, 73, 143, 144], "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, 141, 142], "incorporate_cach": [16, 17, 20, 27, 28, 35, 36, 37, 38, 39, 40, 41, 59, 61, 71, 72, 73, 136, 138, 141, 143], "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, 167, 168, 173], "add": [17, 81, 96, 98, 107, 108, 124, 171], "llc": 17, "incorpor": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138, 143], "uniqu": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 87, 138, 143, 164, 171], "heirarchi": [17, 27, 35, 36, 37, 38, 39, 41, 61, 71, 72, 73, 138, 143], "visit": 17, "callabl": [17, 163, 164], "tree": 17, "post": 17, "next_level": 17, "child": [17, 164, 171], "its": [17, 155], "becaus": 17, "intrins": 17, "children": 17, "higher": 17, "than": [17, 101, 103, 105, 124, 175], "parent": 17, "chain": 17, "like": [17, 124, 163], "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, 163], "l1i_siz": [18, 19, 36, 37, 39, 46, 52, 60, 61, 65, 71, 72, 143], "l1i_assoc": [18, 19, 39, 46, 52, 60, 61, 65, 71, 72, 143], "l1d_size": [18, 19, 36, 37, 39, 46, 52, 60, 61, 65, 71, 72, 143], "l1d_assoc": [18, 19, 39, 46, 52, 60, 61, 65, 71, 72, 143], "l2_size": [18, 19, 37, 39, 47, 53, 60, 61, 65, 71, 72, 137, 138, 143], "l2_assoc": [18, 19, 39, 47, 53, 60, 61, 65, 71, 72, 143], "l3_size": [18, 48, 60, 61, 71, 143], "l3_assoc": [18, 48, 60, 61, 71, 143], "configur": [18, 19, 35, 83, 84, 86, 87, 89, 90, 91, 98, 129, 139, 154, 155, 162, 171], "associ": [18, 19, 27, 134, 138, 157, 163], "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, 64, 65, 66, 67, 68, 69, 70], "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, 65, 66, 67, 68, 69, 70, 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, 65, 66, 67, 68, 69, 70, 78, 79, 144], "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, 171], "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, 163], "classmethod": [22, 25, 44, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 63, 78, 118, 144, 161, 163], "messagebuff": [22, 25], "trigger": [22, 163], "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, 164], "enqueu": 22, "cycl": [22, 139], "clk_domain": [23, 24, 26, 46, 47, 52, 57], "home": 23, "hnf": [23, 27], "possibl": [23, 87, 108, 166], "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, 164], "mani": 27, "snf": 27, "have": [27, 32, 34, 103, 124, 153, 157, 162, 171, 174], "point": [27, 71, 72, 73, 75, 143, 145, 157, 164], "between": [27, 145, 164, 171, 175], "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, 78, 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, 166], "12": [33, 34, 139], "clusiv": 33, "mostly_incl": 33, "4": [34, 78, 83, 84, 89, 90, 122, 124, 138, 139, 149, 155, 157], "manag": [34, 101, 105, 154, 155, 164, 166, 171, 175], "mmu": [34, 39, 101, 105], "membu": [35, 36, 37, 39], "basexbar": [35, 36, 37, 39, 79], "No": 35, "straight": 35, "systemxbar": 35, "width": 35, "64bit": 35, "though": [35, 127], "constructor": 35, "present": [35, 153, 157, 161], "receiv": [35, 164], "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], "corepaircach": [42, 64, 65], "vipercpudirectori": [42, 64, 66], "viperdirectori": [42, 64, 66], "vipergpudirectori": [42, 64, 66], "vipercpudmacontrol": [42, 64, 67], "vipergpudmacontrol": [42, 64, 67], "sqc": [42, 64], "sqccach": [42, 64, 68], "tcc": [42, 64], "tcccach": [42, 64, 69], "tcp": [42, 64], "tcpcach": [42, 64, 70], "getindexbit": [43, 48, 49, 53], "mem_rang": [44, 50, 55, 66], "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, 104, 120, 162, 163, 164], "gpu_viper_corepair_control": 65, "gpu_viper_directory_control": 66, "gpu_viper_dma_control": 67, "sqc_size": [68, 78, 144], "sqc_assoc": [68, 78, 144], "gpu_viper_sqc_control": 68, "tcc_size": [69, 78, 144], "tcc_assoc": [69, 78, 144], "gpu_viper_tcc_control": 69, "tcp_size": [70, 78, 144], "tcp_assoc": [70, 78, 144], "gpu_viper_tcp_control": 70, "num_l3_bank": 71, "mesi": [71, 72], "chip": [71, 72], "num_l2_bank": 72, "normal": 72, "chang": [72, 139, 156], "number": [72, 101, 104, 105, 107, 108, 119, 124, 140, 161, 163, 164, 166, 171], "bank": [72, 91, 134], "connectcontrol": [74, 75], "doesn": [75, 166], "t": [75, 124, 163, 166, 173], "garnet": [75, 145], "router": [75, 145], "connec": 75, "amdgpu": [76, 77], "basevipergpu": [76, 77, 78, 142], "mi210": [76, 77, 78], "mi300x": [76, 77, 78], "viper_shad": [76, 77], "vipercu": [76, 77, 79], "vipershad": [76, 77, 78, 79, 144], "connectgpu": [77, 78], "get_cpu_dma_port": [77, 78, 79], "get_gpu_count": [77, 78], "next_pci_dev": [77, 78], "set_shad": [77, 78], "get_driver_command": [77, 78], "get_tlb_port": [77, 79], "connect_iobu": [77, 79], "get_compute_unit": [77, 79], "get_gpu_dma_port": [77, 79], "set_cpu_point": [77, 79], "gpu_memori": [78, 144], "shader": [78, 79, 144], "num_cu": [78, 79], "32": [78, 91, 122, 138, 139], "cu_per_sqc": [78, 144], "16kib": 78, "32kib": 78, "scalar_s": [78, 144], "scalar_assoc": [78, 144], "256kib": 78, "tcc_count": [78, 144], "64": [78, 107, 114, 116, 125], "debug": [78, 142], "40": [78, 139], "cu_id": 79, "amdgpudevic": 79, "computeunit": 79, "shader_id": 79, "iobu": 79, "basecpu": [79, 105, 106], "pointer": [79, 124], "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, 101, 104, 105, 164], "interleav": [81, 91, 96, 124], "want": [81, 96, 155], "how": [81, 96, 124], "them": [81, 96, 103, 108, 162, 163, 164], "complet": [81, 96, 98, 154, 155, 161], "necessari": [81, 96, 98], "step": [81, 96, 98, 124], "multipl": [81, 98, 106, 124, 162, 164, 171], "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, 164], "gbit": [83, 84, 86, 89, 90, 92], "micron": [83, 84, 89, 90], "mt41j512m8": 83, "8x8": [83, 84], "2133": 83, "refin": 83, "select": [83, 171], "subset": 83, "ddr": [83, 96], "most": [83, 124, 164], "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, 165, 170], "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, 164, 167], "jedec": 91, "5": [91, 139, 149], "5gbp": 91, "8gbit": 91, "burst": 91, "group": [91, 157, 167, 168], "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, "multi": [96, 124], "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, 171, 174], "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], "get_total_instruct": [100, 101, 104, 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, 150, 164], "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, 104, 105, 110, 112, 113, 164], "port1": [101, 103, 105], "port2": [101, 103, 105], "itb": [101, 105], "basemmu": [101, 105], "sum": [101, 104, 105, 124, 153, 164], "last": [101, 104, 105, 124, 164, 175], "reset": [101, 104, 105, 161, 162, 163, 164], "stat": [101, 104, 105, 162, 163, 164], "frequent": [101, 103, 105], "know": [101, 103, 105, 171], "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, 163], "local": [101, 105, 153, 157, 158], "monitor": [101, 105], "process": [101, 103, 105, 124, 163, 164, 165, 167, 168, 169, 171], "everi": [102, 103, 108, 162, 163, 164, 166], "what": [102, 103, 114, 115, 117, 122, 123, 125, 126, 128, 161, 164], "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, 175], "just": [103, 110, 112, 113], "porttermin": 103, "here": [103, 124, 137, 153, 163], "assign": [103, 116], "own": [103, 163, 164], "synthet": [103, 107, 108], "dure": 103, "trace": [103, 115, 117, 123, 124, 126], "wrap": [103, 105, 115, 117, 123, 126, 157, 158], "print": [104, 153, 162, 163, 164], "warn": [104, 162], "noth": [104, 162], "stdlib": [105, 106, 130], "construct": 106, "give": [106, 156, 163], "wai": [106, 108, 138, 171], "while": 106, "proxi": [106, 176], "simpli": 106, "desir": [106, 171], "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], "0": [107, 108, 110, 112, 113, 114, 116, 124, 125, 139, 147, 149, 151, 153, 157, 158, 166, 175], "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, 171], "tick": [107, 108, 161, 162, 163, 164], "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, 164], "equal": [107, 108, 157], "amount": [107, 108], "befor": [107, 108, 124, 162, 163, 164], "stop": [107, 108, 163], "iter": [107, 108, 124, 157], "pattern": [107, 108, 124, 129], "python": [107, 108, 137, 147, 163, 168, 169, 171], "through": [107, 108, 163], "pytrafficgen": [107, 108], "pop": [107, 108, 163], "first": [107, 108, 163], "element": [107, 108, 124], "so": [107, 108, 156, 163, 166, 171, 173], "everytim": 107, "later": [108, 120, 155], "resolv": 108, "below": [108, 124, 129, 161], "python_gener": 108, "posit": 108, "actual": [108, 139], "either": [108, 164, 166, 171], "compil": [108, 130, 157, 159, 174], "flexibl": 108, "functool": 108, "pend": 108, "creation": [108, 157, 171], "traffic_param": 108, "instanc": [108, 163], "happen": [108, 162], "after": [108, 124, 162, 163], "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, 164], "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, 164], "exampl": [124, 127, 163], "found": [124, 135, 137, 139, 157, 163, 164], "http": [124, 137, 139, 154, 172, 176], "github": [124, 139, 154], "com": [124, 139, 154, 172], "hpcgarag": 124, "blob": 124, "main": [124, 171], "standard": [124, 168, 169], "suit": [124, 157], "app": [124, 142], "amg": 124, "n": 124, "index": [124, 157, 162, 177], "delta": 124, "rand": 124, "scatter": 124, "OR": 124, "field": [124, 157], "arrai": 124, "four": 124, "dictionari": [124, 153, 155, 157, 163, 164, 171], "origin": [124, 153], "interleave_s": 124, "includ": [124, 153, 156], "original_trac": 124, "granular": 124, "minimum": 124, "unrol": 124, "og_len": 124, "len": 124, "decrement": 124, "logic": 124, "length": [124, 157, 175], "smaller": 124, "min_el": 124, "fill": 124, "zero": 124, "goe": 124, "beyond": 124, "howev": 124, "trace_path": 124, "snippet": 124, "show": [124, 164], "open": 124, "r": 124, "trace_fil": 124, "enumer": 124, "og_trac": 124, "0x400000000": 124, "don": [124, 163], "identifi": 124, "indic": [124, 155, 162, 163, 164], "make": 124, "jump": 124, "abov": [124, 163], "dict": [124, 127, 147, 149, 150, 152, 153, 155, 157, 158, 163, 164], "default_delta": 124, "extract": [124, 155, 159], "prepar": 124, "least": [124, 164], "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], "vipercpucachehierarchi": [131, 141, 143], "gpu_cache_hierarchi": [131, 141], "vipergpucachehierarchi": [131, 141, 144], "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, 171], "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, 164], "result": [133, 134, 135], "4ghz": 134, "1mib": 134, "config": [135, 150, 164, 171], "gem5_librari": [135, 164], "ubuntu": 135, "py": [135, 137, 163], "scon": 135, "build": [135, 147], "opt": 135, "j": 135, "nproc": 135, "2ghz": 137, "2mib": 137, "is_f": [137, 140], "src": [137, 163], "fullsystem": 137, "emul": 137, "rtc": 137, "1mhz": 137, "page": [137, 138, 139, 177], "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, 163], "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, "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, "get_pci_host": [141, 142], "make_gpu_app": [141, 142], "get_mem_ctrl": [141, 144], "seqcount": [141, 144], "deriv": 142, "helper": [142, 155], "librari": [142, 168, 169, 171], "instal": [142, 173], "crossbar": 145, "cu": 145, "abstract_cli": [146, 148], "abstractcli": [146, 148, 149, 150, 152], "azure_functions_cli": [146, 148], "azurefunctionsapicli": [146, 148, 150], "azurefunctionsapiclienthttpjsonrequesterror": [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, 164], "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, 165, 175], "get_simpoint_list": [146, 157], "get_simpoint_start_inst": [146, 157, 165, 175], "get_warmup_interv": [146, 157], "get_warmup_list": [146, 157, 165, 175], "get_weight_list": [146, 157, 165, 175], "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, 173], "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], "25": [147, 151, 153, 157, 158], "version": [147, 149, 150, 152, 153, 157], "filter": [147, 149, 157], "avail": [147, 153, 157, 163, 171, 174], "kei": [147, 153], "filter_incompatible_resourc": [148, 149], "get_resources_by_id": [148, 149], "sort_resourc": [148, 149], "get_gem5_vers": [148, 151], "get_resource_id": [148, 151], "get_resources_json": [148, 152], "abc": [149, 172], "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, 164], "alreadi": 153, "action": 153, "taken": [153, 162], "filenam": [153, 156], "gzip": 153, "prior": [153, 157], "save": [153, 162, 164], "tar": 153, "achiev": [153, 156], "unpack": 153, "incorrect": 153, "hash": [153, 156], "outdat": 153, "delet": [153, 157, 166], "re": [153, 157], "latest": 153, "primarili": [153, 157], "bare": 153, "consid": 153, "legaci": 153, "reason": 153, "wa": [153, 157, 163, 164], "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, 164, 166, 171, 175], "intel": 154, "pinball2elf": 154, "structur": [154, 155, 157], "That": [154, 155, 164], "well": [154, 155], "relev": [154, 155], "warmup": [154, 155, 157, 175], "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, 163, 164], "quick": 155, "input_ind": 155, "filepath": 155, "m5out": [155, 171], "_json_fil": 155, "indent": 155, "There": 155, "remov": [155, 157, 158], "irrelev": 155, "serial": 155, "updat": [155, 162], "rel": [155, 162, 164, 166], "usag": [155, 157], "pinpoints_fil": 155, "pinpoint": [155, 157], "looppoint_fil": 155, "multipli": [155, 157], "float": [155, 157, 175], "intend": 155, "face": 155, "cound": 155, "globl": 155, "global": [155, 171], "program": 155, "counter": [155, 161], "loopointregionpc": 155, "include_start": 155, "calcul": [156, 157, 175], "local_path": 157, "descript": [157, 163, 164], "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, 164], "mere": 157, "oppos": 157, "repositori": 157, "git": 157, "csv": 157, "resource_directori": [157, 158], "v21": 157, "interest": 157, "drop": 157, "advis": [157, 164], "disguis": 157, "simpoint_fil": 157, "weight_fil": 157, "simpoint_interv": [157, 175], "warmup_interv": [157, 175], "workload_nam": [157, 158], "diretori": 157, "exist": [157, 171], "simpoint_list": [157, 162, 175], "weight_list": [157, 175], "lst": 157, "instrunct": 157, "along": 157, "input_group": 157, "serv": 157, "appear": 157, "under": [157, 164], "gem5_resource_dir": 157, "cwd": 157, "itself": 157, "Not": 157, "search": [157, 177], "suppress": 157, "stealthili": 158, "convert": 158, "fail": [160, 161, 163], "kernel_oop": [160, 161], "kernel_pan": [160, 161], "max_inst": [160, 161, 163, 164], "max_tick": [160, 161, 163, 164], "perf_counter_dis": [160, 161], "perf_counter_en": [160, 161], "perf_counter_interrupt": [160, 161], "perf_counter_reset": [160, 161], "scheduled_tick": [160, 161, 163], "simpoint_begin": [160, 161, 163, 164], "spatter_exit": [160, 161], "switchcpu": [160, 161, 163], "user_interrupt": [160, 161, 163], "workbegin": [160, 161, 163, 164], "workend": [160, 161, 163, 164], "translate_exit_statu": [160, 161], "get_handler_descript": [160, 163], "set_exit_event_map": [160, 163], "get_handler_id": [160, 163], "get_handler_map": [160, 163], "handl": [160, 163, 164, 171], "justif": [160, 163], "scheduled_at_tick": [160, 163], "add_json_stats_output": [160, 164], "add_text_stats_output": [160, 164], "get_current_tick": [160, 164], "get_exit_event_id_log": [160, 164], "get_exit_handler_id_map": [160, 164], "get_hypercall_id": [160, 164], "get_instruction_count": [160, 164], "get_last_exit_event_caus": [160, 164], "get_last_exit_event_cod": [160, 164], "get_max_tick": [160, 164], "get_roi_tick": [160, 164], "get_simstat": [160, 164], "get_stat": [160, 164], "get_tick_stopwatch": [160, 164], "override_outdir": [160, 164], "save_checkpoint": [160, 164], "schedule_max_inst": [160, 164], "schedule_simpoint": [160, 164], "set_id": [160, 164], "set_max_tick": [160, 164], "show_exit_event_messag": [160, 164], "switch_processor": [160, 164], "hold": 161, "condit": 161, "packag": [161, 177], "categor": 161, "sensibl": 161, "oop": 161, "panic": 161, "reach": [161, 164], "max": [161, 171], "disabl": 161, "schedul": [161, 163, 164, 171], "interupt": 161, "exit_str": 161, "common": 161, "guarante": 161, "statstic": 162, "dump": [162, 163, 164], "loop": [162, 163], "continu": [162, 163, 164], "behavior": [162, 163, 164], "checkpoint_dir": [162, 164], "update_rel": 162, "exit_when_empti": 162, "region10": 162, "loopoint": 162, "pari": 162, "discov": 162, "until": [162, 166], "gen": 162, "effect": 162, "decort": 162, "payload": 163, "handler": [163, 164], "next": 163, "yield": 163, "boolean": 163, "finish": [163, 171], "stopiter": 163, "As": [163, 164], "unique_exit_ev": 163, "encount": [163, 164], "second": [163, 166], "termin": 163, "third": 163, "altern": 163, "mandatori": 163, "stop_simul": 163, "switch_cpu": 163, "print_hello": 163, "explicitli": 163, "treat": 163, "ergo": 163, "hello": 163, "upon": 163, "caus": [163, 164], "again": [163, 166], "final": 163, "forth": 163, "expected_execution_ord": [163, 164], "attr": 163, "hypercall_num": 163, "abcmeta": 163, "metaclass": 163, "automat": [163, 166], "regist": 163, "occur": 163, "scheduletickexitfromcurr": 163, "scheduletickexitabsolut": 163, "richer": 163, "remind": 163, "why": 163, "lot": 163, "differenti": 163, "func": 163, "hypercal": [163, 164], "whenev": 163, "full_system": 164, "on_exit_ev": 164, "checkpoint_path": 164, "18446744073709551615": 164, "basic": 164, "particularli": [164, 171], "parallel": [164, 171], "contructor": 164, "statu": 164, "roi": 164, "simstat": 164, "conform": 164, "style": 164, "schema": 164, "new_outdir": 164, "locatiomn": 164, "assim": 164, "thu": 164, "fore": 164, "caution": 164, "Its": 164, "primari": 164, "swane": 164, "accordingli": 164, "maximum": 164, "met": [164, 174], "inst": 164, "simpoint_start_inst": 164, "caae": 164, "subdirectori": [164, 171], "rule": 164, "now": 164, "encour": 164, "alphanumer": 164, "charact": 164, "underscor": 164, "dash": 164, "uunderscor": 164, "cannot": [164, 171], "letter": 164, "absolut": 164, "conveni": 164, "context": [165, 166, 167, 176], "spawn_gem5process": [165, 167, 168], "gem5context": [165, 167, 168], "popen_spawn_gem5": [165, 167], "popen": [165, 167, 169], "pool": [165, 167], "add_simul": [165, 170, 171], "get_num_process": [165, 170, 171], "get_simulator_id": [165, 170, 171], "num_simul": [165, 170, 171], "set_num_process": [165, 170, 171], "acquir": [165, 166], "wrapattr": [165, 173], "get_weights_and_simpoints_from_fil": [165, 175], "set_warmup_interv": [165, 175], "file_nam": 166, "timeout": 166, "delai": 166, "05": 166, "lock": 166, "mechan": 166, "statement": 166, "cross": 166, "reli": 166, "msvcrt": 166, "fcntl": 166, "wait": [166, 171], "exce": 166, "rid": 166, "lockfil": 166, "get_context": [167, 168], "initarg": 167, "maxtasksperchild": 167, "daemon": [167, 168], "baseprocess": [167, 168], "extens": [168, 169], "some": [168, 169], "inspir": 168, "cpython": [168, 169], "lib": [168, 169], "basecontext": 168, "alia": 168, "spawn": 169, "process_obj": 169, "spawn_gem5": 169, "framework": 171, "mulisim": 171, "iid": 171, "job": 171, "even": 171, "config_script": 171, "referenc": 171, "parameterless": 171, "prompt": 171, "attempt": 171, "failur": 171, "refer": 171, "config_module_path": 171, "hack": 171, "module_path": 171, "num_process": 171, "interface_class": 172, "annot": 172, "corollari": 172, "abstractmethod": 172, "modifi": 172, "answer": 172, "stackoverflow": 172, "8313042": 172, "471376": 172, "fake": 173, "tqdm": 173, "isa_requir": 174, "coherence_protocol_requir": 174, "kvm_requir": 174, "virtual": 174, "machin": 174, "simpoint_resourc": 175, "simpoint_file_path": 175, "weight_file_path": 175, "simpoint_path": 175, "weight_path": 175, "_simpoint_start_inst": 175, "minu": 175, "less": 175, "gap": 175, "sslcontext": 176, "ssl": 176, "sock": 176, "gem5_use_proxi": 176, "server": 176, "subpackag": 177, "modul": 177}, "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"], [165, 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, "", "get_workload"], [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"], [5, 2, 1, "", "override_create"]], "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"], [6, 2, 1, "", "override_create"]], "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"], [8, 2, 1, "", "override_create"]], "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"], [11, 2, 1, "", "override_create"]], "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_multi_binary_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"], [13, 2, 1, "", "override_create"]], "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"], [14, 2, 1, "", "override_create"]], "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"], [15, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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"], [22, 2, 1, "", "override_create"]], "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"], [22, 2, 1, "", "override_create"]], "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"], [23, 2, 1, "", "override_create"]], "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"], [24, 2, 1, "", "override_create"]], "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"], [25, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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"], [26, 2, 1, "", "override_create"]], "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"], [27, 2, 1, "", "override_create"]], "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"], [29, 2, 1, "", "override_create"]], "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"], [31, 2, 1, "", "override_create"]], "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"], [32, 2, 1, "", "override_create"]], "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"], [33, 2, 1, "", "override_create"]], "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"], [34, 2, 1, "", "override_create"]], "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"], [35, 2, 1, "", "override_create"]], "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"], [36, 2, 1, "", "override_create"]], "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"], [37, 2, 1, "", "override_create"]], "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"], [38, 2, 1, "", "override_create"]], "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"], [39, 2, 1, "", "override_create"]], "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"], [41, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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"], [45, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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"], [60, 2, 1, "", "override_create"]], "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"], [61, 2, 1, "", "override_create"]], "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"], [62, 2, 1, "", "override_create"]], "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"], [63, 2, 1, "", "override_create"]], "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"], [63, 2, 1, "", "override_create"]], "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"], [63, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[65, 0, 0, "-", "corepair_cache"], [66, 0, 0, "-", "directory"], [67, 0, 0, "-", "dma_controller"], [68, 0, 0, "-", "sqc"], [69, 0, 0, "-", "tcc"], [70, 0, 0, "-", "tcp"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache": [[65, 1, 1, "", "CorePairCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache": [[65, 2, 1, "", "abstract"], [65, 4, 1, "", "connectQueues"], [65, 2, 1, "", "cxx_exports"], [65, 2, 1, "", "cxx_extra_bases"], [65, 2, 1, "", "cxx_param_exports"], [65, 2, 1, "", "cxx_template_params"], [65, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory": [[66, 1, 1, "", "ViperCPUDirectory"], [66, 1, 1, "", "ViperDirectory"], [66, 1, 1, "", "ViperGPUDirectory"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory": [[66, 2, 1, "", "abstract"], [66, 2, 1, "", "cxx_exports"], [66, 2, 1, "", "cxx_extra_bases"], [66, 2, 1, "", "cxx_param_exports"], [66, 2, 1, "", "cxx_template_params"], [66, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory": [[66, 2, 1, "", "abstract"], [66, 4, 1, "", "connectQueues"], [66, 2, 1, "", "cxx_exports"], [66, 2, 1, "", "cxx_extra_bases"], [66, 2, 1, "", "cxx_param_exports"], [66, 2, 1, "", "cxx_template_params"], [66, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory": [[66, 2, 1, "", "abstract"], [66, 2, 1, "", "cxx_exports"], [66, 2, 1, "", "cxx_extra_bases"], [66, 2, 1, "", "cxx_param_exports"], [66, 2, 1, "", "cxx_template_params"], [66, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller": [[67, 1, 1, "", "ViperCPUDMAController"], [67, 1, 1, "", "ViperGPUDMAController"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController": [[67, 2, 1, "", "abstract"], [67, 4, 1, "", "connectQueues"], [67, 2, 1, "", "cxx_exports"], [67, 2, 1, "", "cxx_extra_bases"], [67, 2, 1, "", "cxx_param_exports"], [67, 2, 1, "", "cxx_template_params"], [67, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController": [[67, 2, 1, "", "abstract"], [67, 4, 1, "", "connectQueues"], [67, 2, 1, "", "cxx_exports"], [67, 2, 1, "", "cxx_extra_bases"], [67, 2, 1, "", "cxx_param_exports"], [67, 2, 1, "", "cxx_template_params"], [67, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc": [[68, 1, 1, "", "SQCCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache": [[68, 2, 1, "", "abstract"], [68, 4, 1, "", "connectQueues"], [68, 2, 1, "", "cxx_exports"], [68, 2, 1, "", "cxx_extra_bases"], [68, 2, 1, "", "cxx_param_exports"], [68, 2, 1, "", "cxx_template_params"], [68, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc": [[69, 1, 1, "", "TCCCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache": [[69, 2, 1, "", "abstract"], [69, 4, 1, "", "connectQueues"], [69, 2, 1, "", "cxx_exports"], [69, 2, 1, "", "cxx_extra_bases"], [69, 2, 1, "", "cxx_param_exports"], [69, 2, 1, "", "cxx_template_params"], [69, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp": [[70, 1, 1, "", "TCPCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache": [[70, 2, 1, "", "abstract"], [70, 4, 1, "", "connectQueues"], [70, 2, 1, "", "cxx_exports"], [70, 2, 1, "", "cxx_extra_bases"], [70, 2, 1, "", "cxx_param_exports"], [70, 2, 1, "", "cxx_template_params"], [70, 2, 1, "", "override_create"]], "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"], [71, 2, 1, "", "override_create"]], "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"], [72, 2, 1, "", "override_create"]], "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"], [73, 2, 1, "", "override_create"]], "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"], [75, 2, 1, "", "override_create"]], "gem5.components.devices": [[77, 0, 0, "-", "gpus"]], "gem5.components.devices.gpus": [[78, 0, 0, "-", "amdgpu"], [79, 0, 0, "-", "viper_shader"]], "gem5.components.devices.gpus.amdgpu": [[78, 1, 1, "", "BaseViperGPU"], [78, 1, 1, "", "MI210"], [78, 1, 1, "", "MI300X"]], "gem5.components.devices.gpus.amdgpu.BaseViperGPU": [[78, 2, 1, "", "abstract"], [78, 4, 1, "", "connectGPU"], [78, 2, 1, "", "cxx_exports"], [78, 2, 1, "", "cxx_extra_bases"], [78, 2, 1, "", "cxx_param_exports"], [78, 2, 1, "", "cxx_template_params"], [78, 4, 1, "", "get_cpu_dma_ports"], [78, 4, 1, "", "get_gpu_count"], [78, 4, 1, "", "next_pci_dev"], [78, 2, 1, "", "override_create"], [78, 4, 1, "", "set_shader"]], "gem5.components.devices.gpus.amdgpu.MI210": [[78, 2, 1, "", "abstract"], [78, 2, 1, "", "cxx_exports"], [78, 2, 1, "", "cxx_extra_bases"], [78, 2, 1, "", "cxx_param_exports"], [78, 2, 1, "", "cxx_template_params"], [78, 4, 1, "", "get_driver_command"], [78, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.amdgpu.MI300X": [[78, 2, 1, "", "abstract"], [78, 2, 1, "", "cxx_exports"], [78, 2, 1, "", "cxx_extra_bases"], [78, 2, 1, "", "cxx_param_exports"], [78, 2, 1, "", "cxx_template_params"], [78, 4, 1, "", "get_driver_command"], [78, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.viper_shader": [[79, 1, 1, "", "ViperCU"], [79, 1, 1, "", "ViperShader"]], "gem5.components.devices.gpus.viper_shader.ViperCU": [[79, 2, 1, "", "abstract"], [79, 2, 1, "", "cxx_exports"], [79, 2, 1, "", "cxx_extra_bases"], [79, 2, 1, "", "cxx_param_exports"], [79, 2, 1, "", "cxx_template_params"], [79, 4, 1, "", "get_tlb_ports"], [79, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.viper_shader.ViperShader": [[79, 2, 1, "", "abstract"], [79, 4, 1, "", "connect_iobus"], [79, 2, 1, "", "cxx_exports"], [79, 2, 1, "", "cxx_extra_bases"], [79, 2, 1, "", "cxx_param_exports"], [79, 2, 1, "", "cxx_template_params"], [79, 4, 1, "", "get_compute_units"], [79, 4, 1, "", "get_cpu_dma_ports"], [79, 4, 1, "", "get_gpu_dma_ports"], [79, 2, 1, "", "override_create"], [79, 4, 1, "", "set_cpu_pointer"]], "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, 2, 1, "", "override_create"], [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"], [83, 2, 1, "", "override_create"]], "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"], [83, 2, 1, "", "override_create"]], "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"], [84, 2, 1, "", "override_create"]], "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"], [84, 2, 1, "", "override_create"]], "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"], [84, 2, 1, "", "override_create"]], "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"], [85, 2, 1, "", "override_create"]], "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"], [85, 2, 1, "", "override_create"]], "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"], [85, 2, 1, "", "override_create"]], "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"], [86, 2, 1, "", "override_create"]], "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"], [87, 2, 1, "", "override_create"]], "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"], [87, 2, 1, "", "override_create"]], "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"], [87, 2, 1, "", "override_create"]], "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"], [89, 2, 1, "", "override_create"]], "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"], [90, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [91, 2, 1, "", "override_create"]], "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"], [92, 2, 1, "", "override_create"]], "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"], [95, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, "", "get_total_instructions"], [101, 4, 1, "", "is_kvm_core"], [101, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, "", "get_total_instructions"], [104, 4, 1, "", "incorporate_processor"], [104, 2, 1, "", "override_create"], [104, 4, 1, "", "switch"]], "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, "", "get_total_instructions"], [105, 4, 1, "", "is_kvm_core"], [105, 2, 1, "", "override_create"], [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"], [106, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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"], [111, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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"], [118, 2, 1, "", "override_create"]], "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"], [119, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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, 2, 1, "", "override_create"], [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"], [129, 2, 1, "", "override_create"]], "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"], [133, 2, 1, "", "override_create"]], "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"], [134, 2, 1, "", "override_create"]], "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"], [135, 2, 1, "", "override_create"]], "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, 2, 1, "", "override_create"], [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"], [138, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [139, 2, 1, "", "override_create"]], "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"], [140, 2, 1, "", "override_create"]], "gem5.prebuilt.viper": [[142, 0, 0, "-", "board"], [143, 0, 0, "-", "cpu_cache_hierarchy"], [144, 0, 0, "-", "gpu_cache_hierarchy"], [145, 0, 0, "-", "viper_network"]], "gem5.prebuilt.viper.board": [[142, 1, 1, "", "ViperBoard"]], "gem5.prebuilt.viper.board.ViperBoard": [[142, 2, 1, "", "abstract"], [142, 2, 1, "", "cxx_exports"], [142, 2, 1, "", "cxx_extra_bases"], [142, 2, 1, "", "cxx_param_exports"], [142, 2, 1, "", "cxx_template_params"], [142, 4, 1, "", "get_coherence_protocol"], [142, 4, 1, "", "get_default_kernel_args"], [142, 4, 1, "", "get_devices"], [142, 4, 1, "", "get_disk_device"], [142, 4, 1, "", "get_pci_host"], [142, 4, 1, "", "make_gpu_app"], [142, 2, 1, "", "override_create"]], "gem5.prebuilt.viper.cpu_cache_hierarchy": [[143, 1, 1, "", "ViperCPUCacheHierarchy"]], "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy": [[143, 2, 1, "", "abstract"], [143, 2, 1, "", "cxx_exports"], [143, 2, 1, "", "cxx_extra_bases"], [143, 2, 1, "", "cxx_param_exports"], [143, 2, 1, "", "cxx_template_params"], [143, 4, 1, "", "incorporate_cache"], [143, 2, 1, "", "override_create"]], "gem5.prebuilt.viper.gpu_cache_hierarchy": [[144, 1, 1, "", "ViperGPUCacheHierarchy"]], "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy": [[144, 2, 1, "", "abstract"], [144, 2, 1, "", "cxx_exports"], [144, 2, 1, "", "cxx_extra_bases"], [144, 2, 1, "", "cxx_param_exports"], [144, 2, 1, "", "cxx_template_params"], [144, 4, 1, "", "get_mem_ctrls"], [144, 2, 1, "", "override_create"], [144, 4, 1, "", "seqCount"]], "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"], [145, 2, 1, "", "override_create"]], "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"], [145, 2, 1, "", "override_create"]], "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, "-", "azure_functions_client"], [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.azure_functions_client": [[150, 1, 1, "", "AzureFunctionsAPIClient"], [150, 5, 1, "", "AzureFunctionsAPIClientHttpJsonRequestError"]], "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient": [[150, 4, 1, "", "get_resources"]], "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, "-", "exit_handler"], [164, 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.exit_handler": [[163, 1, 1, "", "AfterBootExitHandler"], [163, 1, 1, "", "AfterBootScriptExitHandler"], [163, 1, 1, "", "CheckpointExitHandler"], [163, 1, 1, "", "ClassicGeneratorExitHandler"], [163, 1, 1, "", "ExitHandler"], [163, 1, 1, "", "ExitHandlerMeta"], [163, 1, 1, "", "KernelBootedExitHandler"], [163, 1, 1, "", "OrchestratorExitHandler"], [163, 1, 1, "", "ScheduledExitEventHandler"], [163, 1, 1, "", "WorkBeginExitHandler"], [163, 1, 1, "", "WorkEndExitHandler"], [163, 3, 1, "", "register_exit_handler"]], "gem5.simulate.exit_handler.AfterBootExitHandler": [[163, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.AfterBootScriptExitHandler": [[163, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.ClassicGeneratorExitHandler": [[163, 4, 1, "", "set_exit_event_map"]], "gem5.simulate.exit_handler.ExitHandler": [[163, 4, 1, "", "get_handler_description"], [163, 4, 1, "", "get_handler_id"], [163, 4, 1, "", "get_handler_map"], [163, 4, 1, "", "handle"]], "gem5.simulate.exit_handler.KernelBootedExitHandler": [[163, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.ScheduledExitEventHandler": [[163, 4, 1, "", "justification"], [163, 4, 1, "", "scheduled_at_tick"]], "gem5.simulate.exit_handler.WorkBeginExitHandler": [[163, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.WorkEndExitHandler": [[163, 4, 1, "", "get_handler_description"]], "gem5.simulate.simulator": [[164, 1, 1, "", "Simulator"]], "gem5.simulate.simulator.Simulator": [[164, 4, 1, "", "add_json_stats_output"], [164, 4, 1, "", "add_text_stats_output"], [164, 4, 1, "", "get_current_tick"], [164, 4, 1, "", "get_exit_event_id_log"], [164, 4, 1, "", "get_exit_handler_id_map"], [164, 4, 1, "", "get_hypercall_id"], [164, 4, 1, "", "get_id"], [164, 4, 1, "", "get_instruction_count"], [164, 4, 1, "", "get_last_exit_event_cause"], [164, 4, 1, "", "get_last_exit_event_code"], [164, 4, 1, "", "get_max_ticks"], [164, 4, 1, "", "get_roi_ticks"], [164, 4, 1, "", "get_simstats"], [164, 4, 1, "", "get_stats"], [164, 4, 1, "", "get_tick_stopwatch"], [164, 4, 1, "", "get_workload"], [164, 4, 1, "", "override_outdir"], [164, 4, 1, "", "run"], [164, 4, 1, "", "save_checkpoint"], [164, 4, 1, "", "schedule_max_insts"], [164, 4, 1, "", "schedule_simpoint"], [164, 4, 1, "", "set_id"], [164, 4, 1, "", "set_max_ticks"], [164, 4, 1, "", "show_exit_event_messages"], [164, 4, 1, "", "switch_processor"]], "gem5.utils": [[166, 0, 0, "-", "filelock"], [167, 0, 0, "-", "multiprocessing"], [170, 0, 0, "-", "multisim"], [172, 0, 0, "-", "override"], [173, 0, 0, "-", "progress_bar"], [174, 0, 0, "-", "requires"], [175, 0, 0, "-", "simpoint"], [176, 0, 0, "-", "socks_ssl_context"]], "gem5.utils.filelock": [[166, 1, 1, "", "FileLock"], [166, 5, 1, "", "FileLockException"]], "gem5.utils.filelock.FileLock": [[166, 4, 1, "", "acquire"], [166, 4, 1, "", "release"]], "gem5.utils.multiprocessing": [[167, 3, 1, "", "Pool"], [167, 1, 1, "", "Process"], [168, 0, 0, "-", "context"], [169, 0, 0, "-", "popen_spawn_gem5"]], "gem5.utils.multiprocessing.context": [[168, 1, 1, "", "Process"], [168, 1, 1, "", "Spawn_gem5Process"], [168, 1, 1, "", "gem5Context"]], "gem5.utils.multiprocessing.context.gem5Context": [[168, 2, 1, "", "Process"], [168, 4, 1, "", "get_context"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[169, 1, 1, "", "Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5.Popen": [[169, 2, 1, "", "method"]], "gem5.utils.multisim": [[171, 0, 0, "-", "multisim"]], "gem5.utils.multisim.multisim": [[171, 3, 1, "", "add_simulator"], [171, 3, 1, "", "get_num_processes"], [171, 3, 1, "", "get_simulator_ids"], [171, 3, 1, "", "num_simulators"], [171, 3, 1, "", "run"], [171, 3, 1, "", "set_num_processes"]], "gem5.utils.override": [[172, 3, 1, "", "overrides"]], "gem5.utils.progress_bar": [[173, 1, 1, "", "FakeTQDM"], [173, 3, 1, "", "progress_hook"]], "gem5.utils.progress_bar.FakeTQDM": [[173, 4, 1, "", "wrapattr"]], "gem5.utils.requires": [[174, 3, 1, "", "requires"]], "gem5.utils.simpoint": [[175, 1, 1, "", "SimPoint"]], "gem5.utils.simpoint.SimPoint": [[175, 4, 1, "", "get_simpoint_interval"], [175, 4, 1, "", "get_simpoint_start_insts"], [175, 4, 1, "", "get_warmup_list"], [175, 4, 1, "", "get_weight_list"], [175, 4, 1, "", "get_weights_and_simpoints_from_file"], [175, 4, 1, "", "set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[176, 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, 177], "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, 165, 167, 170], "subpackag": [0, 2, 3, 16, 20, 28, 40, 42, 58, 76, 80, 100, 131, 146, 165], "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, 165, 167, 170], "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, 176], "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, 165, 167, 170, 177], "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, 164], "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, "azure_functions_cli": 150, "client_queri": 151, "jsonclient": 152, "download": 153, "elfi": 154, "looppoint": 155, "md5_util": 156, "workload": 158, "runtim": 159, "simul": [160, 161, 162, 163, 164], "exit_ev": 161, "exit_event_gener": 162, "exit_handl": 163, "on_exit_ev": 163, "usag": 163, "note": [163, 171], "With": 163, "gener": 163, "list": 163, "function": 163, "exit": 163, "event": 163, "default": 163, "util": [165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "filelock": 166, "multiprocess": [167, 168, 169], "context": 168, "popen_spawn_gem5": 169, "multisim": [170, 171], "import": 171, "overrid": 172, "progress_bar": 173, "requir": 174, "simpoint": 175, "socks_ssl_context": 176, "welcom": 177, "": 177, "document": 177, "indic": 177, "tabl": 177}, "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"], [165, "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"], [165, "submodules"], [167, "submodules"], [170, "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"], [165, "module-gem5.utils"], [167, "module-gem5.utils.multiprocessing"], [170, "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, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory module": [[66, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module": [[67, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc module": [[68, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc module": [[69, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp module": [[70, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"]], "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, "module-gem5.components.devices.gpus.amdgpu"]], "gem5.components.devices.gpus.viper_shader module": [[79, "module-gem5.components.devices.gpus.viper_shader"]], "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"], [164, "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, "module-gem5.prebuilt.viper.board"]], "gem5.prebuilt.viper.cpu_cache_hierarchy module": [[143, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"]], "gem5.prebuilt.viper.gpu_cache_hierarchy module": [[144, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"]], "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.azure_functions_client module": [[150, "module-gem5.resources.client_api.azure_functions_client"]], "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.exit_handler module": [[163, "module-gem5.simulate.exit_handler"]], "on_exit_event usage notes": [[163, "on-exit-event-usage-notes"]], "With Generators": [[163, "with-generators"]], "With a list of functions": [[163, "with-a-list-of-functions"]], "With a function": [[163, "with-a-function"]], "Exit Event defaults": [[163, "exit-event-defaults"]], "gem5.simulate.simulator module": [[164, "module-gem5.simulate.simulator"]], "gem5.utils package": [[165, "gem5-utils-package"]], "gem5.utils.filelock module": [[166, "module-gem5.utils.filelock"]], "gem5.utils.multiprocessing package": [[167, "gem5-utils-multiprocessing-package"]], "gem5.utils.multiprocessing.context module": [[168, "module-gem5.utils.multiprocessing.context"]], "gem5.utils.multiprocessing.popen_spawn_gem5 module": [[169, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "gem5.utils.multisim package": [[170, "gem5-utils-multisim-package"]], "gem5.utils.multisim.multisim module": [[171, "module-gem5.utils.multisim.multisim"]], "Important notes": [[171, "important-notes"]], "gem5.utils.override module": [[172, "module-gem5.utils.override"]], "gem5.utils.progress_bar module": [[173, "module-gem5.utils.progress_bar"]], "gem5.utils.requires module": [[174, "module-gem5.utils.requires"]], "gem5.utils.simpoint module": [[175, "module-gem5.utils.simpoint"]], "gem5.utils.socks_ssl_context module": [[176, "module-gem5.utils.socks_ssl_context"]], "Welcome to gem5\u2019s documentation!": [[177, "welcome-to-gem5-s-documentation"]], "Contents:": [[177, null]], "Indices and tables": [[177, "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"], [65, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"], [66, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"], [67, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"], [68, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"], [69, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"], [70, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"], [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"], [78, "module-gem5.components.devices.gpus.amdgpu"], [79, "module-gem5.components.devices.gpus.viper_shader"], [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"], [142, "module-gem5.prebuilt.viper.board"], [143, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"], [144, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"], [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.azure_functions_client"], [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.exit_handler"], [164, "module-gem5.simulate.simulator"], [165, "module-gem5.utils"], [166, "module-gem5.utils.filelock"], [167, "module-gem5.utils.multiprocessing"], [168, "module-gem5.utils.multiprocessing.context"], [169, "module-gem5.utils.multiprocessing.popen_spawn_gem5"], [170, "module-gem5.utils.multisim"], [171, "module-gem5.utils.multisim.multisim"], [172, "module-gem5.utils.override"], [173, "module-gem5.utils.progress_bar"], [174, "module-gem5.utils.requires"], [175, "module-gem5.utils.simpoint"], [176, "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"]], "get_workload() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_workload"]], "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"]], "override_create (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.override_create"]], "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"]], "override_create (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.override_create"]], "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"]], "override_create (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.override_create"]], "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"]], "override_create (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.override_create"]], "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_multi_binary_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_multi_binary_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"]], "override_create (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.override_create"]], "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"]], "override_create (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.override_create"]], "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"]], "override_create (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.privatel1moesicache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.private_l1_moesi_cache.PrivateL1MOESICache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[27, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[31, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[32, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[35, "gem5.components.cachehierarchies.classic.no_cache.NoCache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[36, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[37, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.override_create"]], "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"]], "override_create (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.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[44, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[45, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[46, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[47, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[48, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.override_create"]], "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"]], "override_create (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.override_create"]], "override_create (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.override_create"]], "override_create (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.override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[64, "module-gem5.components.cachehierarchies.ruby.caches.viper"]], "corepaircache (class in gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache method)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache": [[65, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.override_create"]], "vipercpudirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory"]], "viperdirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory"]], "vipergpudirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory method)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory": [[66, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.override_create"]], "vipercpudmacontroller (class in gem5.components.cachehierarchies.ruby.caches.viper.dma_controller)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController"]], "vipergpudmacontroller (class in gem5.components.cachehierarchies.ruby.caches.viper.dma_controller)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller method)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.connectQueues"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller method)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller": [[67, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.override_create"]], "sqccache (class in gem5.components.cachehierarchies.ruby.caches.viper.sqc)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache method)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc": [[68, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.override_create"]], "tcccache (class in gem5.components.cachehierarchies.ruby.caches.viper.tcc)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache method)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc": [[69, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[69, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.override_create"]], "tcpcache (class in gem5.components.cachehierarchies.ruby.caches.viper.tcp)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache method)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp": [[70, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[71, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[72, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[73, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[75, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.override_create"]], "gem5.components.devices": [[76, "module-gem5.components.devices"]], "gem5.components.devices.gpus": [[77, "module-gem5.components.devices.gpus"]], "basevipergpu (class in gem5.components.devices.gpus.amdgpu)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU"]], "mi210 (class in gem5.components.devices.gpus.amdgpu)": [[78, "gem5.components.devices.gpus.amdgpu.MI210"]], "mi300x (class in gem5.components.devices.gpus.amdgpu)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X"]], "abstract (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.abstract"]], "abstract (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.abstract"]], "abstract (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.abstract"]], "connectgpu() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.connectGPU"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_exports"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_extra_bases"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_param_exports"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_template_params"]], "gem5.components.devices.gpus.amdgpu": [[78, "module-gem5.components.devices.gpus.amdgpu"]], "get_cpu_dma_ports() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.get_cpu_dma_ports"]], "get_driver_command() (gem5.components.devices.gpus.amdgpu.mi210 method)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.get_driver_command"]], "get_driver_command() (gem5.components.devices.gpus.amdgpu.mi300x method)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.get_driver_command"]], "get_gpu_count() (gem5.components.devices.gpus.amdgpu.basevipergpu class method)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.get_gpu_count"]], "next_pci_dev() (gem5.components.devices.gpus.amdgpu.basevipergpu class method)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.next_pci_dev"]], "override_create (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.override_create"]], "override_create (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI210.override_create"]], "override_create (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[78, "gem5.components.devices.gpus.amdgpu.MI300X.override_create"]], "set_shader() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[78, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.set_shader"]], "vipercu (class in gem5.components.devices.gpus.viper_shader)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU"]], "vipershader (class in gem5.components.devices.gpus.viper_shader)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader"]], "abstract (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.abstract"]], "abstract (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.abstract"]], "connect_iobus() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.connect_iobus"]], "cxx_exports (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_exports"]], "cxx_extra_bases (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_extra_bases"]], "cxx_param_exports (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_param_exports"]], "cxx_template_params (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_template_params"]], "gem5.components.devices.gpus.viper_shader": [[79, "module-gem5.components.devices.gpus.viper_shader"]], "get_compute_units() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.get_compute_units"]], "get_cpu_dma_ports() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.get_cpu_dma_ports"]], "get_gpu_dma_ports() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.get_gpu_dma_ports"]], "get_tlb_ports() (gem5.components.devices.gpus.viper_shader.vipercu method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.get_tlb_ports"]], "override_create (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperCU.override_create"]], "override_create (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.override_create"]], "set_cpu_pointer() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[79, "gem5.components.devices.gpus.viper_shader.ViperShader.set_cpu_pointer"]], "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"]], "override_create (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[81, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[83, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[84, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[85, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[86, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.override_create"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.override_create"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[87, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[89, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[90, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[91, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.override_create"]], "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"]], "override_create (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.override_create"]], "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"]], "override_create (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[95, "gem5.components.memory.hbm.HighBandwidthMemory.override_create"]], "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"]], "override_create (gem5.components.memory.memory.channeledmemory attribute)": [[96, "gem5.components.memory.memory.ChanneledMemory.override_create"]], "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"]], "override_create (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[98, "gem5.components.memory.simple.SingleChannelSimpleMemory.override_create"]], "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"]], "get_total_instructions() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.get_total_instructions"]], "is_kvm_core() (gem5.components.processors.abstract_core.abstractcore method)": [[101, "gem5.components.processors.abstract_core.AbstractCore.is_kvm_core"]], "override_create (gem5.components.processors.abstract_core.abstractcore attribute)": [[101, "gem5.components.processors.abstract_core.AbstractCore.override_create"]], "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"]], "override_create (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[102, "gem5.components.processors.abstract_generator.AbstractGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[103, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.override_create"]], "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"]], "get_total_instructions() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.get_total_instructions"]], "incorporate_processor() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.incorporate_processor"]], "override_create (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.override_create"]], "switch() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[104, "gem5.components.processors.abstract_processor.AbstractProcessor.switch"]], "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"]], "get_total_instructions() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_total_instructions"]], "is_kvm_core() (gem5.components.processors.base_cpu_core.basecpucore method)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.is_kvm_core"]], "override_create (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[105, "gem5.components.processors.base_cpu_core.BaseCPUCore.override_create"]], "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"]], "override_create (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[106, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.override_create"]], "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"]], "override_create (gem5.components.processors.complex_generator.complexgenerator attribute)": [[107, "gem5.components.processors.complex_generator.ComplexGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[108, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[110, "gem5.components.processors.gups_generator.GUPSGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[111, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[112, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.override_create"]], "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"]], "override_create (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[113, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.override_create"]], "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"]], "override_create (gem5.components.processors.linear_generator.lineargenerator attribute)": [[114, "gem5.components.processors.linear_generator.LinearGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[115, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.random_generator.randomgenerator attribute)": [[116, "gem5.components.processors.random_generator.RandomGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[117, "gem5.components.processors.random_generator_core.RandomGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.simple_core.simplecore attribute)": [[118, "gem5.components.processors.simple_core.SimpleCore.override_create"]], "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"]], "override_create (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[119, "gem5.components.processors.simple_processor.SimpleProcessor.override_create"]], "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"]], "override_create (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[120, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.override_create"]], "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"]], "override_create (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[122, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[123, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[125, "gem5.components.processors.strided_generator.StridedGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[126, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.override_create"]], "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"]], "override_create (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[127, "gem5.components.processors.switchable_processor.SwitchableProcessor.override_create"]], "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"]], "override_create (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[128, "gem5.components.processors.traffic_generator.TrafficGenerator.override_create"]], "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"]], "override_create (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[129, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.override_create"]], "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"]], "override_create (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[133, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.override_create"]], "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"]], "override_create (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[134, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.override_create"]], "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"]], "override_create (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[135, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.override_create"]], "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"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[137, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.override_create"]], "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"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[138, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.override_create"]], "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"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[139, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.override_create"]], "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"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[140, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.override_create"]], "gem5.prebuilt.viper": [[141, "module-gem5.prebuilt.viper"]], "viperboard (class in gem5.prebuilt.viper.board)": [[142, "gem5.prebuilt.viper.board.ViperBoard"]], "abstract (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.abstract"]], "cxx_exports (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.cxx_template_params"]], "gem5.prebuilt.viper.board": [[142, "module-gem5.prebuilt.viper.board"]], "get_coherence_protocol() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.get_coherence_protocol"]], "get_default_kernel_args() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.get_default_kernel_args"]], "get_devices() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.get_devices"]], "get_disk_device() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.get_disk_device"]], "get_pci_host() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.get_pci_host"]], "make_gpu_app() (gem5.prebuilt.viper.board.viperboard method)": [[142, "gem5.prebuilt.viper.board.ViperBoard.make_gpu_app"]], "override_create (gem5.prebuilt.viper.board.viperboard attribute)": [[142, "gem5.prebuilt.viper.board.ViperBoard.override_create"]], "vipercpucachehierarchy (class in gem5.prebuilt.viper.cpu_cache_hierarchy)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy"]], "abstract (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.viper.cpu_cache_hierarchy": [[143, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"]], "incorporate_cache() (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy method)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.incorporate_cache"]], "override_create (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[143, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.override_create"]], "vipergpucachehierarchy (class in gem5.prebuilt.viper.gpu_cache_hierarchy)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy"]], "abstract (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.viper.gpu_cache_hierarchy": [[144, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"]], "get_mem_ctrls() (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy method)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.get_mem_ctrls"]], "override_create (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.override_create"]], "seqcount() (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy class method)": [[144, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.seqCount"]], "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"]], "override_create (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.override_create"]], "override_create (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[145, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.override_create"]], "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"]], "azurefunctionsapiclient (class in gem5.resources.client_api.azure_functions_client)": [[150, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient"]], "azurefunctionsapiclienthttpjsonrequesterror": [[150, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClientHttpJsonRequestError"]], "gem5.resources.client_api.azure_functions_client": [[150, "module-gem5.resources.client_api.azure_functions_client"]], "get_resources() (gem5.resources.client_api.azure_functions_client.azurefunctionsapiclient method)": [[150, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient.get_resources"]], "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"]], "afterbootexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.AfterBootExitHandler"]], "afterbootscriptexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.AfterBootScriptExitHandler"]], "checkpointexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.CheckpointExitHandler"]], "classicgeneratorexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.ClassicGeneratorExitHandler"]], "exithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.ExitHandler"]], "exithandlermeta (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.ExitHandlerMeta"]], "kernelbootedexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.KernelBootedExitHandler"]], "orchestratorexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.OrchestratorExitHandler"]], "scheduledexiteventhandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.ScheduledExitEventHandler"]], "workbeginexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.WorkBeginExitHandler"]], "workendexithandler (class in gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.WorkEndExitHandler"]], "gem5.simulate.exit_handler": [[163, "module-gem5.simulate.exit_handler"]], "get_handler_description() (gem5.simulate.exit_handler.afterbootexithandler method)": [[163, "gem5.simulate.exit_handler.AfterBootExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.afterbootscriptexithandler method)": [[163, "gem5.simulate.exit_handler.AfterBootScriptExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.exithandler method)": [[163, "gem5.simulate.exit_handler.ExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.kernelbootedexithandler method)": [[163, "gem5.simulate.exit_handler.KernelBootedExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.workbeginexithandler method)": [[163, "gem5.simulate.exit_handler.WorkBeginExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.workendexithandler method)": [[163, "gem5.simulate.exit_handler.WorkEndExitHandler.get_handler_description"]], "get_handler_id() (gem5.simulate.exit_handler.exithandler class method)": [[163, "gem5.simulate.exit_handler.ExitHandler.get_handler_id"]], "get_handler_map() (gem5.simulate.exit_handler.exithandler class method)": [[163, "gem5.simulate.exit_handler.ExitHandler.get_handler_map"]], "handle() (gem5.simulate.exit_handler.exithandler method)": [[163, "gem5.simulate.exit_handler.ExitHandler.handle"]], "justification() (gem5.simulate.exit_handler.scheduledexiteventhandler method)": [[163, "gem5.simulate.exit_handler.ScheduledExitEventHandler.justification"]], "register_exit_handler() (in module gem5.simulate.exit_handler)": [[163, "gem5.simulate.exit_handler.register_exit_handler"]], "scheduled_at_tick() (gem5.simulate.exit_handler.scheduledexiteventhandler method)": [[163, "gem5.simulate.exit_handler.ScheduledExitEventHandler.scheduled_at_tick"]], "set_exit_event_map() (gem5.simulate.exit_handler.classicgeneratorexithandler class method)": [[163, "gem5.simulate.exit_handler.ClassicGeneratorExitHandler.set_exit_event_map"]], "simulator (class in gem5.simulate.simulator)": [[164, "gem5.simulate.simulator.Simulator"]], "add_json_stats_output() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.add_json_stats_output"]], "add_text_stats_output() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.add_text_stats_output"]], "gem5.simulate.simulator": [[164, "module-gem5.simulate.simulator"]], "get_current_tick() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_current_tick"]], "get_exit_event_id_log() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_exit_event_id_log"]], "get_exit_handler_id_map() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_exit_handler_id_map"]], "get_hypercall_id() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_hypercall_id"]], "get_id() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_id"]], "get_instruction_count() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_instruction_count"]], "get_last_exit_event_cause() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_last_exit_event_cause"]], "get_last_exit_event_code() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_last_exit_event_code"]], "get_max_ticks() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_max_ticks"]], "get_roi_ticks() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_roi_ticks"]], "get_simstats() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_simstats"]], "get_stats() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_stats"]], "get_tick_stopwatch() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_tick_stopwatch"]], "get_workload() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.get_workload"]], "override_outdir() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.override_outdir"]], "run() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.run"]], "save_checkpoint() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.save_checkpoint"]], "schedule_max_insts() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.schedule_max_insts"]], "schedule_simpoint() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.schedule_simpoint"]], "set_id() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.set_id"]], "set_max_ticks() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.set_max_ticks"]], "show_exit_event_messages() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.show_exit_event_messages"]], "switch_processor() (gem5.simulate.simulator.simulator method)": [[164, "gem5.simulate.simulator.Simulator.switch_processor"]], "gem5.utils": [[165, "module-gem5.utils"]], "filelock (class in gem5.utils.filelock)": [[166, "gem5.utils.filelock.FileLock"]], "filelockexception": [[166, "gem5.utils.filelock.FileLockException"]], "acquire() (gem5.utils.filelock.filelock method)": [[166, "gem5.utils.filelock.FileLock.acquire"]], "gem5.utils.filelock": [[166, "module-gem5.utils.filelock"]], "release() (gem5.utils.filelock.filelock method)": [[166, "gem5.utils.filelock.FileLock.release"]], "pool() (in module gem5.utils.multiprocessing)": [[167, "gem5.utils.multiprocessing.Pool"]], "process (class in gem5.utils.multiprocessing)": [[167, "gem5.utils.multiprocessing.Process"]], "gem5.utils.multiprocessing": [[167, "module-gem5.utils.multiprocessing"]], "process (class in gem5.utils.multiprocessing.context)": [[168, "gem5.utils.multiprocessing.context.Process"]], "process (gem5.utils.multiprocessing.context.gem5context attribute)": [[168, "gem5.utils.multiprocessing.context.gem5Context.Process"]], "spawn_gem5process (class in gem5.utils.multiprocessing.context)": [[168, "gem5.utils.multiprocessing.context.Spawn_gem5Process"]], "gem5.utils.multiprocessing.context": [[168, "module-gem5.utils.multiprocessing.context"]], "gem5context (class in gem5.utils.multiprocessing.context)": [[168, "gem5.utils.multiprocessing.context.gem5Context"]], "get_context() (gem5.utils.multiprocessing.context.gem5context method)": [[168, "gem5.utils.multiprocessing.context.gem5Context.get_context"]], "popen (class in gem5.utils.multiprocessing.popen_spawn_gem5)": [[169, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[169, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "method (gem5.utils.multiprocessing.popen_spawn_gem5.popen attribute)": [[169, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen.method"]], "gem5.utils.multisim": [[170, "module-gem5.utils.multisim"]], "add_simulator() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.add_simulator"]], "gem5.utils.multisim.multisim": [[171, "module-gem5.utils.multisim.multisim"]], "get_num_processes() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.get_num_processes"]], "get_simulator_ids() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.get_simulator_ids"]], "num_simulators() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.num_simulators"]], "run() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.run"]], "set_num_processes() (in module gem5.utils.multisim.multisim)": [[171, "gem5.utils.multisim.multisim.set_num_processes"]], "gem5.utils.override": [[172, "module-gem5.utils.override"]], "overrides() (in module gem5.utils.override)": [[172, "gem5.utils.override.overrides"]], "faketqdm (class in gem5.utils.progress_bar)": [[173, "gem5.utils.progress_bar.FakeTQDM"]], "gem5.utils.progress_bar": [[173, "module-gem5.utils.progress_bar"]], "progress_hook() (in module gem5.utils.progress_bar)": [[173, "gem5.utils.progress_bar.progress_hook"]], "wrapattr() (gem5.utils.progress_bar.faketqdm method)": [[173, "gem5.utils.progress_bar.FakeTQDM.wrapattr"]], "gem5.utils.requires": [[174, "module-gem5.utils.requires"]], "requires() (in module gem5.utils.requires)": [[174, "gem5.utils.requires.requires"]], "simpoint (class in gem5.utils.simpoint)": [[175, "gem5.utils.simpoint.SimPoint"]], "gem5.utils.simpoint": [[175, "module-gem5.utils.simpoint"]], "get_simpoint_interval() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.get_simpoint_interval"]], "get_simpoint_start_insts() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.get_simpoint_start_insts"]], "get_warmup_list() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.get_warmup_list"]], "get_weight_list() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.get_weight_list"]], "get_weights_and_simpoints_from_file() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.get_weights_and_simpoints_from_file"]], "set_warmup_intervals() (gem5.utils.simpoint.simpoint method)": [[175, "gem5.utils.simpoint.SimPoint.set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[176, "module-gem5.utils.socks_ssl_context"]], "get_proxy_context() (in module gem5.utils.socks_ssl_context)": [[176, "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.l1_cache", "gem5.components.cachehierarchies.chi.nodes.l2_cache", "gem5.components.cachehierarchies.chi.nodes.memory_controller", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy", "gem5.components.cachehierarchies.chi.private_l1_private_l2_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.classic.private_l1_shared_l2_walk_cache_hierarchy", "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy", "gem5.components.cachehierarchies.classic.two_level_fdp_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.decoupled_processor", "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.gem5_default_config", "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.azure_functions_client", "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.exit_handler", "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.l1_cache.rst", "gem5.components.cachehierarchies.chi.nodes.l2_cache.rst", "gem5.components.cachehierarchies.chi.nodes.memory_controller.rst", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.rst", "gem5.components.cachehierarchies.chi.private_l1_private_l2_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.classic.private_l1_shared_l2_walk_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.rst", "gem5.components.cachehierarchies.classic.two_level_fdp_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.decoupled_processor.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.gem5_default_config.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.azure_functions_client.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.exit_handler.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.l1_cache module", "gem5.components.cachehierarchies.chi.nodes.l2_cache module", "gem5.components.cachehierarchies.chi.nodes.memory_controller module", "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module", "gem5.components.cachehierarchies.chi.private_l1_private_l2_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.classic.private_l1_shared_l2_walk_cache_hierarchy module", "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy module", "gem5.components.cachehierarchies.classic.two_level_fdp_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.decoupled_processor 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.gem5_default_config 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.azure_functions_client 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.exit_handler 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, 144, 156, 184], "board": [0, 2, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 65, 66, 76, 77, 78, 83, 86, 101, 103, 106, 107, 109, 110, 111, 126, 133, 138, 140, 141, 142, 144, 145, 146, 148, 150, 164, 170, 171], "cachehierarchi": [0, 2, 6], "devic": [0, 2, 4, 6, 8, 9, 11, 13, 14, 15, 88, 89, 91, 92, 94, 95, 96, 97, 144, 149], "memori": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 17, 27, 28, 29, 31, 36, 37, 46, 114, 140, 141, 142, 144, 149, 152], "processor": [0, 2, 4, 5, 6, 8, 11, 13, 14, 15, 92, 149, 161, 162, 169, 170, 171], "prebuilt": [0, 45, 47, 184], "demo": [0, 138], "riscvmatch": [0, 138], "viper": [0, 45, 47, 138], "resourc": [0, 9, 12, 144, 184], "client_api": [0, 153], "client": [0, 153, 156, 157, 159, 160, 164, 165], "getfilecont": [0, 153, 154], "get_multiple_resource_json_obj": [0, 153, 154], "get_resource_json_obj": [0, 153, 154], "list_resourc": [0, 153, 154, 160], "download": [0, 153, 164], "get_resourc": [0, 153, 155, 156, 157, 159, 160], "elfi": [0, 12, 153], "elfieinfo": [0, 12, 153, 161], "looppoint": [0, 12, 153, 164, 169], "looppointcsvload": [0, 153, 162, 164], "looppointjsonload": [0, 153, 162, 164], "looppointregion": [0, 153, 162], "looppointregionpc": [0, 153, 162], "looppointregionwarmup": [0, 153, 162], "looppointsimul": [0, 153, 162], "md5_util": [0, 153], "md5": [0, 153, 160, 163, 164], "md5_dir": [0, 153, 163], "md5_file": [0, 153, 163], "abstractresourc": [0, 12, 144, 153, 164], "binaryresourc": [0, 9, 12, 153, 164], "bootloaderresourc": [0, 9, 153, 164], "checkpointresourc": [0, 9, 12, 153, 164], "customdiskimageresourc": [0, 153, 164], "customresourc": [0, 153, 164], "directoryresourc": [0, 153, 164], "diskimageresourc": [0, 9, 153, 164], "fileresourc": [0, 12, 153, 164], "gitresourc": [0, 153, 164], "kernelresourc": [0, 9, 153, 164], "looppointcsvresourc": [0, 153, 164], "looppointjsonresourc": [0, 153, 164], "simpointdirectoryresourc": [0, 153, 164], "simpointresourc": [0, 12, 153, 164, 169, 182], "suiteresourc": [0, 153, 164], "workloadresourc": [0, 4, 153, 164, 165, 171], "obtain_resourc": [0, 153, 164], "workload": [0, 4, 6, 8, 9, 11, 12, 15, 108, 144, 149, 153, 162, 164, 171, 182], "customworkload": [0, 153, 165], "simul": [0, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 108, 113, 126, 130, 140, 141, 142, 144, 149, 161, 162, 178, 184], "exit_ev": [0, 167], "exitev": [0, 167, 168, 170, 171], "exit_event_gener": [0, 167, 170], "dump_reset_gener": [0, 167, 169], "dump_stats_gener": [0, 167, 169], "exit_gener": [0, 167, 169], "looppoint_save_checkpoint_gener": [0, 167, 169], "reset_stats_gener": [0, 167, 169], "save_checkpoint_gener": [0, 167, 169], "simpoints_save_checkpoint_gener": [0, 167, 169], "skip_gener": [0, 167, 169], "spatter_exit_gener": [0, 167, 169], "switch_gener": [0, 167, 169], "warn_default_decor": [0, 167, 169], "exit_handl": [0, 167, 171], "afterbootexithandl": [0, 167, 170], "afterbootscriptexithandl": [0, 167, 170], "checkpointexithandl": [0, 167, 170], "classicgeneratorexithandl": [0, 167, 170], "exithandl": [0, 167, 170, 171], "exithandlermeta": [0, 167, 170], "kernelbootedexithandl": [0, 167, 170], "orchestratorexithandl": [0, 167, 170], "scheduledexiteventhandl": [0, 167, 170, 171], "workbeginexithandl": [0, 167, 170], "workendexithandl": [0, 167, 170], "register_exit_handl": [0, 167, 170], "util": [0, 130, 184], "multiprocess": [0, 172, 178], "multisim": [0, 171, 172], "filelock": [0, 172], "filelockexcept": [0, 172, 173], "overrid": [0, 5, 6, 8, 9, 11, 109, 144, 164, 171, 172], "progress_bar": [0, 172], "faketqdm": [0, 172, 180], "progress_hook": [0, 172, 180], "requir": [0, 4, 9, 14, 106, 108, 110, 113, 144, 164, 172], "simpoint": [0, 12, 162, 164, 168, 169, 171, 172], "socks_ssl_context": [0, 172], "get_proxy_context": [0, 172, 183], "coherence_protocol": [0, 184], "coherenceprotocol": [0, 1, 17, 31, 166, 181, 184], "amd_moesi_hamm": [0, 1], "chi": [0, 1, 2, 16], "garnet_standalon": [0, 1], "gpu_vip": [0, 1], "mesi_three_level": [0, 1, 45, 47], "mesi_three_level_htm": [0, 1], "mesi_two_level": [0, 1, 45, 47], "mi_exampl": [0, 1, 45, 47, 78], "moesi_amd_bas": [0, 1], "moesi_cmp_directori": [0, 1], "moesi_cmp_token": [0, 1], "msi": [0, 1], "null": [0, 1, 109, 137], "get_protocol_from_str": [0, 1, 184], "get_protocols_str_set": [0, 1, 184], "gem5_default_config": [0, 184], "isa": [0, 4, 12, 25, 51, 52, 57, 62, 106, 108, 109, 110, 111, 114, 115, 124, 125, 126, 164, 166, 181, 184], "arm": [0, 6, 9, 106, 110, 137, 140, 144, 146], "mip": [0, 137], "power": [0, 137], "riscv": [0, 137, 141], "sparc": [0, 137], "x86": [0, 15, 106, 110, 137, 142, 149], "get_isa_from_str": [0, 137, 184], "get_isas_str_set": [0, 137, 184], "runtim": [0, 184], "get_supported_isa": [0, 166, 184], "get_supported_protocol": [0, 166, 184], "specifi": [1, 4, 6, 8, 9, 10, 11, 15, 17, 31, 46, 111, 112, 113, 114, 135, 137, 144, 149, 156, 159, 160, 162, 164, 165, 170, 171, 178], "coher": [1, 4, 6, 8, 11, 13, 14, 15, 17, 28, 29, 31, 66, 76, 77, 78, 106, 110, 144, 166, 181], "protocol": [1, 17, 22, 28, 29, 31, 46, 66, 76, 77, 78, 149, 166, 181], "enum": [1, 10, 113, 114, 124, 137, 168], "class": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 156, 157, 158, 159, 161, 162, 164, 165, 168, 170, 171, 173, 174, 175, 176, 180, 182], "valu": [1, 9, 10, 33, 34, 35, 36, 92, 103, 106, 110, 113, 114, 130, 137, 144, 146, 154, 160, 162, 163, 164, 168, 170, 171], "name": [1, 10, 17, 86, 101, 103, 113, 114, 137, 164, 168, 170, 174, 175], "given": [1, 10, 113, 114, 124, 130, 137, 154, 156, 157, 159, 168, 171], "none": [1, 4, 6, 9, 10, 11, 12, 14, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 66, 76, 77, 78, 83, 86, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 126, 128, 129, 131, 132, 133, 134, 135, 137, 144, 145, 149, 150, 154, 156, 157, 158, 160, 161, 162, 164, 165, 168, 169, 170, 171, 174, 175, 178, 181, 182, 183], "qualnam": [1, 10, 113, 114, 137, 168], "type": [1, 4, 10, 33, 34, 35, 88, 89, 91, 92, 94, 95, 96, 97, 100, 101, 109, 110, 111, 113, 114, 124, 130, 137, 168, 169, 170, 171], "start": [1, 10, 12, 17, 96, 108, 112, 113, 114, 116, 118, 119, 121, 122, 123, 126, 129, 130, 132, 137, 144, 161, 162, 164, 168, 171, 182], "1": [1, 10, 33, 34, 35, 36, 89, 91, 106, 110, 112, 113, 114, 120, 122, 128, 130, 131, 137, 141, 144, 146, 154, 156, 158, 160, 164, 165, 168, 178], "boundari": [1, 10, 113, 114, 137, 168], "base": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 154, 156, 157, 158, 159, 161, 162, 164, 168, 170, 171, 173, 174, 175, 176, 180, 181, 182], "classic": [1, 2, 4, 6, 8, 11, 13, 14, 15, 16, 144, 170], "onli": [1, 4, 6, 8, 9, 11, 12, 13, 14, 38, 108, 113, 149, 156, 164, 169, 171, 178], "protocol_str": 1, "str": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 25, 26, 28, 29, 33, 34, 35, 36, 38, 39, 41, 44, 62, 65, 66, 70, 73, 74, 75, 76, 77, 78, 83, 100, 101, 102, 103, 104, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 128, 129, 130, 131, 132, 133, 134, 135, 137, 144, 145, 149, 150, 151, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 169, 170, 171, 178], "Will": [1, 114, 137], "return": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 28, 29, 31, 46, 66, 76, 77, 78, 86, 101, 103, 106, 109, 110, 114, 124, 130, 137, 144, 149, 154, 156, 157, 159, 160, 161, 162, 163, 164, 166, 168, 169, 170, 171, 174, 178, 183], "correct": [1, 4, 111, 114, 137, 160, 162, 164, 168, 178], "input": [1, 12, 113, 114, 137, 164, 169], "string": [1, 6, 8, 9, 10, 11, 15, 114, 137, 144, 149, 168, 178], "thi": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 23, 28, 29, 31, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 80, 86, 92, 100, 101, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 140, 141, 142, 144, 145, 146, 149, 150, 152, 154, 156, 157, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 171, 173, 175, 176, 178, 180, 182, 183], "i": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 22, 28, 29, 31, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 86, 89, 92, 100, 101, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 126, 128, 129, 130, 131, 132, 133, 134, 137, 140, 141, 142, 144, 145, 146, 149, 150, 154, 156, 157, 159, 160, 161, 162, 163, 164, 165, 168, 169, 170, 171, 173, 175, 176, 178, 179, 180, 182, 183], "match": [1, 86, 103, 114, 137, 146, 159, 164, 181], "": [1, 4, 6, 8, 9, 11, 13, 14, 15, 106, 108, 110, 112, 114, 120, 122, 130, 131, 137, 144, 156, 160, 162, 164, 170, 171, 181], "e": [1, 4, 6, 8, 9, 11, 12, 13, 14, 15, 106, 114, 130, 137, 144, 160, 162, 164, 169, 170, 175, 176, 178], "g": [1, 4, 6, 8, 9, 11, 13, 14, 15, 106, 114, 137, 144, 160, 162], "throw": [1, 114, 137, 173], "an": [1, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 18, 19, 28, 29, 86, 88, 89, 97, 100, 101, 103, 106, 110, 113, 114, 124, 130, 133, 137, 140, 141, 142, 144, 149, 160, 163, 164, 168, 169, 170, 171, 173, 178, 179, 181], "except": [1, 4, 12, 86, 103, 114, 124, 137, 157, 160, 163, 164, 170, 171, 173, 181], "invalid": [1, 114, 137], "can": [1, 4, 5, 6, 8, 11, 13, 14, 22, 37, 77, 88, 89, 91, 92, 94, 95, 96, 97, 100, 101, 106, 108, 110, 114, 126, 130, 133, 137, 142, 144, 146, 149, 156, 157, 159, 162, 164, 165, 170, 171, 173, 178], "us": [1, 4, 6, 8, 9, 11, 12, 14, 15, 17, 28, 29, 31, 37, 46, 61, 66, 76, 77, 78, 80, 86, 88, 89, 91, 92, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 108, 110, 113, 114, 124, 130, 133, 135, 137, 140, 141, 142, 144, 149, 150, 152, 160, 161, 162, 163, 164, 165, 169, 170, 171, 173, 175, 176, 178, 182, 183], "determin": [1, 4, 6, 8, 9, 11, 13, 14, 15, 114, 130, 137, 144, 169, 178, 183], "valid": [1, 114, 137, 163, 171], "pars": [1, 114, 130, 137], "text": [1, 114, 137, 171], "target": [1, 103, 114, 124, 137, 161, 162, 174, 175], "paramet": [1, 4, 9, 11, 12, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 88, 89, 91, 92, 94, 95, 96, 97, 101, 106, 108, 110, 112, 113, 114, 117, 121, 123, 124, 129, 132, 135, 137, 144, 145, 146, 150, 154, 156, 157, 159, 160, 161, 162, 163, 164, 165, 169, 170, 171, 178, 181], "The": [1, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 28, 29, 31, 37, 38, 39, 40, 41, 42, 43, 44, 46, 60, 66, 76, 77, 78, 86, 100, 101, 103, 106, 107, 108, 110, 112, 113, 114, 117, 121, 123, 124, 129, 130, 132, 135, 137, 142, 144, 145, 146, 149, 150, 154, 156, 157, 159, 160, 161, 162, 163, 164, 165, 168, 169, 170, 171, 178, 181, 182], "case": [1, 5, 6, 8, 9, 11, 14, 15, 114, 130, 137, 144, 149, 162, 170, 173], "insensit": [1, 114, 137], "experiment": [2, 3], "submodul": [2, 47, 63, 81, 138, 184], "abstract_board": [2, 3], "abstractboard": [2, 3, 4, 5, 6, 8, 9, 11, 12, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 65, 66, 76, 77, 78, 86, 101, 103, 107, 109, 111, 126, 133, 144, 145, 164, 171], "abstract_system_board": [2, 3], "abstractsystemboard": [2, 3, 5, 13, 14, 15], "arm_board": [2, 3], "armboard": [2, 3, 6, 140], "kernel_disk_workload": [2, 3], "kerneldiskworkload": [2, 3, 6, 8, 9, 11, 15, 144], "mem_mod": [2, 3, 4], "memmod": [2, 3, 4, 10, 114], "mem_mode_to_str": [2, 3, 10], "riscv_board": [2, 3, 144], "riscvboard": [2, 3, 11, 141], "se_binary_workload": [2, 3], "sebinaryworkload": [2, 3, 11, 12, 13, 15, 144], "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, 142, 149], "rubi": [2, 16, 17, 22, 27, 31, 149, 150], "abstract_cache_hierarchi": [2, 6, 16], "abstractcachehierarchi": [2, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 31, 46, 149], "cachenod": [2, 16, 17], "abstract_three_level_cache_hierarchi": [2, 16], "abstractthreelevelcachehierarchi": [2, 16, 18, 66, 76], "abstract_two_level_cache_hierarchi": [2, 16], "abstracttwolevelcachehierarchi": [2, 16, 19, 29, 39, 41, 77, 145], "gpu": [2, 4, 81, 149, 152], "dram_interfac": [2, 85], "abstract_memory_system": [2, 6, 85], "abstractmemorysystem": [2, 4, 5, 6, 8, 11, 13, 14, 15, 83, 85, 86, 100, 101, 102, 103, 104, 149, 151], "dramsim_3": [2, 85], "dramsi": [2, 85], "hbm": [2, 85, 87], "hbm2stack": [2, 85, 100], "highbandwidthmemori": [2, 85, 100], "channeledmemori": [2, 85, 100, 101, 144], "multi_channel": [2, 85], "dualchannelddr3_1600": [2, 85, 102], "dualchannelddr3_2133": [2, 85, 102], "dualchannelddr4_2400": [2, 85, 102], "dualchannellpddr3_1600": [2, 85, 102], "simpl": [2, 12, 13, 14, 23, 28, 29, 33, 34, 35, 36, 76, 77, 78, 80, 85, 150, 152], "singlechannelsimplememori": [2, 85, 103], "single_channel": [2, 85], "dimm_ddr5_4400": [2, 85, 104], "dimm_ddr5_6400": [2, 85, 104], "dimm_ddr5_8400": [2, 85, 104], "singlechannelddr3_1600": [2, 85, 104], "singlechannelddr3_2133": [2, 85, 104], "singlechannelddr4_2400": [2, 85, 104], "singlechannelhbm": [2, 85, 104], "singlechannellpddr3_1600": [2, 85, 104], "spatter_gen": [2, 105, 169], "abstract_cor": [2, 105], "abstractcor": [2, 51, 52, 57, 62, 65, 70, 105, 106, 108, 109, 110, 133], "abstract_gener": [2, 105], "abstractgener": [2, 14, 105, 107, 112, 116, 118, 119, 120, 122, 128, 131, 134], "partition_rang": [2, 105, 107], "abstract_generator_cor": [2, 105], "abstractgeneratorcor": [2, 105, 107, 108, 113, 117, 121, 123, 129, 132, 135], "abstract_processor": [2, 6, 105], "abstractprocessor": [2, 4, 5, 6, 8, 11, 13, 15, 105, 107, 109, 111, 133, 149, 161, 162, 169], "base_cpu_cor": [2, 105], "basecpucor": [2, 105, 110, 111, 124, 146], "base_cpu_processor": [2, 105], "basecpuprocessor": [2, 105, 111, 115, 125, 147], "complex_gener": [2, 105], "complexgener": [2, 105, 112], "complex_generator_cor": [2, 105], "complexgeneratorcor": [2, 105, 113], "complextrafficparam": [2, 105, 113], "trafficmod": [2, 105, 113], "cpu_typ": [2, 105, 124, 125], "cputyp": [2, 105, 111, 114, 124, 125, 126], "get_cpu_type_from_str": [2, 105, 114], "get_cpu_types_str_set": [2, 105, 114], "get_mem_mod": [2, 105, 114], "decoupled_processor": [2, 105], "decoupledprocessor": [2, 105, 115], "gups_gener": [2, 105], "gupsgener": [2, 105, 116], "gups_generator_cor": [2, 105], "gupsgeneratorcor": [2, 105, 116, 117, 118, 119], "gups_generator_ep": [2, 105], "gupsgeneratorep": [2, 105, 118], "gups_generator_par": [2, 105], "gupsgeneratorpar": [2, 105, 119], "linear_gener": [2, 105], "lineargener": [2, 105, 120], "linear_generator_cor": [2, 105], "lineargeneratorcor": [2, 105, 121], "random_gener": [2, 105], "randomgener": [2, 105, 122], "random_generator_cor": [2, 105], "randomgeneratorcor": [2, 105, 123], "simple_cor": [2, 105], "simplecor": [2, 105, 124, 125, 133], "simple_processor": [2, 105], "simpleprocessor": [2, 105, 111, 125], "simple_switchable_processor": [2, 105], "simpleswitchableprocessor": [2, 105, 126], "strided_gener": [2, 105], "stridedgener": [2, 105, 131], "strided_generator_cor": [2, 105], "stridedgeneratorcor": [2, 105, 132], "switchable_processor": [2, 105], "switchableprocessor": [2, 105, 126, 133, 169], "traffic_gener": [2, 105], "trafficgener": [2, 105, 134], "traffic_generator_cor": [2, 105], "trafficgeneratorcor": [2, 105, 135], "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_checkpoint_dir": [3, 4, 167, 171], "get_clock_domain": [3, 4], "get_devic": [3, 4, 148, 149], "get_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "get_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "get_mem_port": [3, 4, 6, 85, 86, 100, 101, 103], "get_mem_rang": [3, 4, 6], "get_mem_side_coherent_io_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "get_memori": [3, 4], "get_pci_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "get_processor": [3, 4], "get_workload": [3, 4, 167, 171], "has_coherent_io": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "has_dma_port": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "has_io_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "has_pci_bu": [3, 4, 6, 7, 8, 11, 13, 14, 15, 143, 144], "is_fullsystem": [3, 4, 66], "is_workload_set": [3, 4], "set_is_workload_set": [3, 4], "set_mem_mod": [3, 4], "set_workload": [3, 4, 105, 106, 108, 110, 164], "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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 156, 164], "createccobject": [3, 5, 6, 7, 8, 11, 143, 144], "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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "override_cr": [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, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "get_default_kernel_arg": [3, 6, 7, 8, 9, 11, 15, 143, 144, 148, 149], "get_disk_devic": [3, 6, 7, 8, 9, 11, 15, 143, 144, 148, 149], "append_kernel_arg": [3, 9], "get_default_kernel_root_v": [3, 6, 8, 9, 11, 15, 144, 149], "get_disk_root_partit": [3, 9], "set_binary_to_run": [3, 9], "set_kernel_disk_workload": [3, 4, 6, 8, 9, 11, 15, 143, 144, 149], "atom": [3, 10, 105, 114, 149], "atomic_noncach": [3, 10], "time": [3, 10, 88, 89, 91, 92, 94, 95, 96, 97, 105, 113, 114, 169, 170], "generate_device_tre": [3, 11, 143, 144], "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_multi_binary_workload": [3, 12], "set_se_simpoint_workload": [3, 12], "clk_freq": [4, 5, 6, 8, 11, 13, 14, 15, 116, 117, 118, 119, 128, 144, 149], "cache_hierarchi": [4, 5, 6, 8, 11, 13, 14, 15, 149], "object": [4, 6, 9, 12, 17, 18, 19, 33, 34, 35, 68, 84, 86, 88, 89, 91, 92, 94, 95, 96, 97, 100, 101, 103, 111, 112, 113, 124, 125, 130, 154, 156, 157, 158, 159, 161, 162, 164, 169, 170, 171, 173, 174, 180, 182], "interfac": [4, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 107, 108, 121, 123, 129, 132, 135], "ar": [4, 6, 12, 29, 37, 38, 88, 89, 91, 92, 94, 95, 96, 97, 106, 108, 113, 130, 145, 146, 156, 162, 163, 164, 168, 170, 171, 178, 181], "which": [4, 6, 8, 9, 11, 13, 14, 15, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 96, 108, 110, 112, 113, 137, 144, 145, 149, 150, 156, 160, 162, 163, 164, 165, 169, 170, 171, 173, 178], "connect": [4, 6, 8, 11, 13, 14, 15, 22, 27, 37, 38, 41, 80, 84, 86, 100, 101, 103, 106, 108, 110, 113, 117, 121, 123, 129, 132, 135, 142, 144, 148, 149, 150, 152, 161, 162, 183], "togeth": [4, 80, 152], "all": [4, 6, 12, 22, 23, 28, 29, 31, 41, 44, 46, 76, 77, 80, 86, 92, 100, 101, 103, 109, 112, 113, 114, 137, 149, 152, 154, 156, 157, 159, 160, 161, 162, 163, 164, 166, 168, 169, 171], "other": [4, 6, 86, 92, 101, 103, 106, 108, 110, 171], "defin": [4, 12, 92, 107, 108, 112, 113, 130, 135], "extern": [4, 107, 108, 121, 123, 129, 132], "must": [4, 6, 8, 11, 13, 14, 15, 106, 108, 110, 144, 170, 171, 178, 181], "provid": [4, 17, 23, 31, 46, 130, 149, 164, 170], "special": [4, 164], "differ": [4, 86, 101, 103, 106, 108, 109, 110, 111, 178], "system": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 31, 46, 86, 92, 100, 101, 102, 103, 104, 106, 108, 110, 133, 140, 141, 142, 144, 149, 160, 168, 181], "design": [4, 103, 168, 170], "core": [4, 6, 8, 11, 12, 13, 14, 15, 38, 39, 40, 41, 44, 51, 52, 57, 62, 65, 70, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 134, 135, 140, 141, 142, 144, 145, 146, 147, 161, 162, 171], "count": [4, 130, 162, 169, 171], "cach": [4, 6, 8, 11, 13, 14, 15, 16, 17, 18, 22, 23, 28, 29, 30, 31, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 76, 77, 78, 86, 100, 101, 103, 106, 108, 110, 113, 117, 121, 123, 129, 132, 135, 140, 141, 142, 144, 145, 150, 152, 164], "channel": [4, 28, 29, 88, 89, 92, 96, 100, 101, 102, 103, 104], "o": [4, 6, 8, 11, 13, 14, 15, 144], "etc": [4, 88, 89, 91, 92, 94, 95, 96, 97], "In": [4, 77, 130, 160, 164, 170], "addit": [4, 77, 149, 171], "place": [4, 42], "also": [4, 27, 77, 112, 113, 130, 160, 163], "expos": [4, 6], "interact": 4, "set": [4, 6, 8, 9, 11, 12, 15, 33, 34, 36, 84, 86, 92, 103, 106, 110, 112, 113, 114, 137, 140, 141, 144, 145, 146, 149, 154, 156, 157, 159, 162, 164, 166, 170, 171, 178, 183], "up": [4, 12, 92, 164], "need": [4, 6, 8, 11, 13, 14, 15, 17, 28, 29, 31, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 101, 106, 107, 108, 110, 116, 118, 119, 120, 121, 123, 128, 129, 131, 132, 134, 144, 145, 150, 170, 171, 182], "each": [4, 6, 8, 11, 13, 14, 15, 17, 18, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 88, 89, 91, 92, 94, 95, 96, 97, 112, 113, 115, 130, 141, 142, 144, 145, 150, 156, 157, 159, 161, 162, 164, 170, 171, 178, 182], "platform": [4, 6], "inherit": [4, 5, 12, 31, 46, 107, 120, 128, 131, 133, 134, 164], "from": [4, 5, 9, 11, 12, 31, 46, 92, 106, 110, 111, 112, 113, 117, 121, 123, 129, 130, 132, 133, 135, 144, 146, 154, 162, 164, 171, 176, 178, 179], "therefor": [4, 170, 178], "simobject": [4, 17, 108, 110, 111, 121, 123, 124, 129, 132], "when": [4, 6, 8, 9, 11, 12, 14, 15, 86, 100, 101, 103, 130, 144, 149, 160, 164, 169, 170, 171, 173, 178], "port": [4, 6, 8, 11, 13, 14, 15, 27, 31, 37, 38, 39, 41, 42, 43, 49, 55, 60, 71, 86, 100, 101, 103, 106, 108, 110, 113, 117, 121, 123, 129, 132, 135, 144, 145, 149], "get": [4, 6, 8, 9, 11, 13, 14, 15, 86, 100, 101, 103, 106, 144, 149, 154, 159, 163, 173], "hierarchi": [4, 13, 14, 17, 18, 19, 28, 29, 31, 37, 38, 39, 40, 41, 42, 43, 44, 46, 60, 61, 66, 76, 77, 78, 106, 110, 141, 142, 145, 150], "int": [4, 12, 17, 18, 19, 22, 23, 25, 26, 28, 29, 33, 34, 35, 36, 41, 44, 62, 65, 66, 70, 73, 74, 75, 76, 77, 78, 83, 84, 86, 100, 101, 103, 106, 107, 109, 110, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 150, 151, 162, 164, 170, 171, 178, 182], "size": [4, 18, 19, 25, 26, 28, 33, 34, 35, 36, 62, 78, 86, 100, 101, 102, 103, 104, 130], "line": [4, 44, 171], "path": [4, 9, 12, 130, 135, 154, 159, 162, 163, 164, 169, 171, 178, 182], "clockdomain": [4, 23, 24, 25, 26, 51, 52, 57, 62], "clock": [4, 14], "domain": 4, "current": [4, 9, 15, 17, 144, 149, 154, 162, 164, 166, 169, 171, 181], "viperboard": [4, 83, 138, 148, 149, 150], "list": [4, 6, 8, 9, 11, 12, 13, 14, 15, 23, 27, 65, 86, 100, 101, 103, 106, 107, 109, 110, 111, 112, 113, 128, 130, 133, 134, 144, 149, 154, 156, 157, 159, 160, 161, 162, 164, 165, 168, 171, 178, 182], "direct": [4, 6, 8, 11, 13, 14, 15, 44, 144], "access": [4, 6, 8, 11, 13, 14, 15, 130, 144], "method": [4, 6, 8, 9, 11, 13, 14, 15, 17, 23, 107, 108, 109, 112, 113, 120, 121, 123, 128, 129, 131, 132, 134, 144, 149, 170, 174, 175, 176], "implement": [4, 6, 8, 9, 11, 13, 14, 15, 17, 28, 29, 31, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 101, 103, 106, 107, 108, 109, 110, 120, 121, 123, 126, 128, 129, 131, 132, 134, 144, 145, 150, 164, 175, 176], "within": [4, 6, 8, 11, 13, 14, 15, 144, 164], "subclass": [4, 6, 8, 11, 13, 14, 15, 22, 38, 41, 109, 110, 144, 164, 170], "thei": [4, 6, 8, 11, 13, 14, 15, 108, 144, 171, 178, 181], "support": [4, 6, 8, 11, 12, 13, 14, 15, 92, 101, 111, 144, 149, 154, 168, 173, 183], "dma": [4, 6, 8, 11, 13, 14, 15, 61, 144, 152], "full": [4, 6, 8, 9, 11, 13, 14, 15, 108, 144, 149, 164], "A": [4, 6, 8, 9, 11, 13, 14, 15, 22, 23, 27, 28, 29, 33, 34, 35, 36, 38, 39, 40, 41, 44, 61, 76, 77, 80, 88, 89, 91, 92, 94, 95, 96, 97, 101, 102, 103, 104, 111, 112, 113, 115, 124, 125, 126, 130, 141, 144, 145, 147, 149, 152, 154, 156, 157, 159, 160, 161, 162, 164, 165, 169, 170, 171, 173], "ioxbar": [4, 6, 8, 11, 13, 14, 15, 144], "io": [4, 6, 8, 11, 13, 14, 15, 84, 92, 144], "bu": [4, 6, 8, 11, 13, 14, 15, 37, 41, 84, 88, 89, 92, 94, 95, 96, 97, 144], "non": [4, 6, 8, 11, 13, 14, 15, 86, 101, 103, 144], "On": [4, 6, 8, 11, 13, 14, 15, 144], "cpu": [4, 6, 8, 11, 13, 14, 15, 28, 29, 37, 84, 86, 101, 103, 106, 110, 114, 124, 126, 144, 146, 149, 150], "side": [4, 6, 8, 11, 13, 14, 15, 86, 101, 103, 144, 150], "accept": [4, 6, 8, 11, 13, 14, 15, 17, 144, 170, 178], "request": [4, 6, 8, 11, 13, 14, 15, 23, 41, 106, 108, 110, 112, 113, 117, 121, 123, 129, 132, 135, 144, 164], "meant": [4, 6, 8, 11, 13, 14, 15, 144], "forward": [4, 6, 8, 11, 13, 14, 15, 23, 106, 110, 144], "interrupt": [4, 6, 8, 11, 13, 14, 15, 106, 110, 144, 168], "control": [4, 6, 8, 11, 13, 14, 15, 22, 26, 27, 28, 29, 60, 61, 80, 86, 92, 101, 103, 106, 110, 144, 149, 152], "sequenc": [4, 6, 15, 86, 100, 101, 103, 149], "tupl": [4, 6, 86, 100, 101, 103, 107, 130, 149, 171, 182], "addrrang": [4, 6, 23, 27, 86, 100, 101, 103, 149], "should": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 22, 27, 33, 34, 36, 86, 103, 106, 109, 110, 113, 117, 121, 123, 129, 130, 132, 135, 144, 149, 156, 160, 169, 170, 171, 173], "address": [4, 6, 23, 88, 89, 92, 94, 95, 96, 97, 108, 112, 113, 121, 123, 129, 130, 132, 146], "rang": [4, 6, 23, 27, 86, 101, 103, 112, 113], "ascend": [4, 6], "order": [4, 6, 17, 160, 164], "mem": [4, 6, 86, 100, 101, 103], "tri": [4, 6], "account": [4, 6], "instanti": [4, 5, 6, 8, 11, 38, 92, 111, 113, 124, 144, 178], "than": [4, 6, 17, 106, 108, 110, 130, 182], "main": [4, 6, 8, 11, 13, 14, 15, 130, 144, 178], "dram": [4, 6, 88, 89, 91, 92, 94, 95, 96, 97, 100, 101], "might": [4, 6, 108, 121, 123, 129, 132], "some": [4, 6, 106, 175, 176], "duplic": [4, 6], "consid": [4, 6, 160], "interleav": [4, 6, 86, 96, 101, 103, 130], "ha": [4, 5, 6, 8, 11, 12, 13, 14, 15, 23, 28, 29, 33, 38, 39, 40, 41, 44, 86, 101, 103, 104, 106, 111, 144, 145, 146, 164, 165, 168, 169, 170, 173, 180], "multipl": [4, 6, 86, 103, 111, 130, 169, 171, 178], "true": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 26, 31, 33, 34, 36, 44, 46, 106, 110, 115, 130, 144, 160, 164, 169, 170], "issu": [4, 6, 8, 11, 13, 14, 15, 144, 149], "abstractmemori": [4, 86, 100, 101, 103], "ram": 4, "pcibu": [4, 6, 8, 11, 13, 14, 15, 144], "pci": [4, 6, 8, 11, 13, 14, 15, 144], "host": [4, 6, 8, 11, 12, 13, 14, 15, 144, 181], "bridg": [4, 6, 8, 11, 13, 14, 15, 144], "bool": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 25, 31, 33, 34, 35, 36, 44, 46, 66, 83, 106, 108, 110, 115, 130, 140, 144, 147, 160, 162, 164, 169, 170, 171, 181], "whether": [4, 6, 8, 9, 11, 12, 13, 14, 15, 17, 31, 46, 106, 108, 110, 130, 144, 170, 180], "fals": [4, 5, 6, 8, 11, 13, 14, 15, 17, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101, 103, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 160, 162, 164, 170, 181], "otherwis": [4, 6, 8, 9, 11, 13, 14, 15, 17, 31, 46, 144, 162, 164, 169, 170], "run": [4, 5, 6, 8, 9, 11, 12, 13, 14, 130, 142, 144, 161, 164, 167, 169, 170, 171, 172, 177, 178], "f": [4, 37, 137], "mode": [4, 12, 13, 92, 96, 108, 113, 114], "se": [4, 12, 13], "thrown": [4, 12, 124, 160, 164, 170], "been": [4, 5, 6, 8, 11, 12, 111, 144, 164, 165, 168, 169, 178, 180], "function": [4, 5, 6, 8, 9, 11, 12, 13, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 86, 101, 103, 106, 108, 109, 110, 112, 113, 116, 117, 118, 119, 121, 122, 123, 126, 129, 130, 132, 135, 144, 145, 146, 149, 150, 156, 160, 161, 162, 164, 165, 166, 168, 171, 178, 179, 182, 183], "setup": [4, 13, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 61, 66, 76, 77, 78, 106, 108, 110, 126, 133, 145, 150, 161, 162, 170], "correctli": [4, 9, 12], "is_set": 4, "take": [4, 101, 103, 130, 169, 170, 182], "where": [5, 38, 39, 40, 41, 44, 92, 100, 126, 130, 145, 154, 160, 162, 164, 169, 170, 171, 179], "we": [5, 6, 8, 9, 11, 15, 108, 144, 149, 162, 168, 170, 178], "call": [5, 6, 8, 11, 17, 106, 109, 110, 112, 113, 116, 118, 119, 144, 160, 164, 169, 170, 171, 173, 180], "m5": [5, 6, 8, 9, 11, 33, 34, 35, 113, 144, 164, 170], "mean": [5, 6, 8, 11, 17, 96, 144, 178], "insert": [5, 6, 8, 11, 17, 144], "check": [5, 6, 8, 11, 106, 113, 114, 137, 144, 173], "ensur": [5, 6, 8, 11, 41, 144, 181], "_connect_th": [5, 6, 8, 11, 144], "realview": 6, "vexpress_gem5_bas": 6, "vexpress_gem5_found": 6, "releas": [6, 92, 164, 165, 172, 173], "armsystem": 6, "armreleas": 6, "armdefaultreleas": 6, "capabl": [6, 8, 11, 15, 23, 144, 149], "instruct": [6, 12, 34, 38, 39, 40, 41, 44, 106, 109, 110, 141, 142, 145, 164, 168, 171, 182], "It": [6, 13, 23, 103, 107, 112, 113, 130, 135, 140, 141, 142, 164, 165, 169, 170, 171, 173, 178, 183], "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, 33, 34, 41, 44, 83, 89, 92, 96, 97, 130, 141, 145, 146, 150], "depend": [6, 107, 108, 120, 121, 123, 128, 129, 131, 132, 134], "These": [6, 22, 27, 88, 89, 91, 92, 94, 95, 96, 97, 113, 164, 170], "part": [6, 91, 94, 95, 97], "versatil": 6, "tm": 6, "famili": 6, "limit": [6, 8, 11, 12, 13, 15, 130, 149], "stage2": 6, "walker": [6, 38, 40, 41, 42, 43, 106, 108, 110], "ignor": [6, 156, 157, 159, 164], "kvm": [6, 105, 106, 108, 110, 114, 149, 181], "work": [6, 8, 9, 11, 12, 13, 14, 37, 144, 160, 171, 173, 178, 180], "vexpress_gem5_v1": 6, "default": [6, 8, 9, 11, 12, 15, 33, 34, 35, 36, 37, 38, 41, 91, 92, 94, 95, 96, 97, 109, 115, 130, 144, 149, 154, 160, 164, 169, 171], "argument": [6, 8, 9, 11, 12, 15, 17, 112, 113, 144, 149, 164, 170, 178], "kernel": [6, 8, 9, 11, 15, 128, 129, 130, 144, 149, 164, 168, 181], "assum": [6, 8, 9, 11, 15, 113, 144, 149, 156, 164], "follow": [6, 8, 9, 11, 15, 37, 144, 149, 156, 157, 159, 164, 170, 171], "mai": [6, 8, 9, 11, 15, 22, 86, 103, 130, 137, 144, 149, 164, 168, 170], "placehold": [6, 8, 9, 11, 15, 144, 149], "replac": [6, 8, 9, 11, 15, 108, 144, 149], "execut": [6, 8, 9, 11, 12, 13, 15, 106, 108, 109, 110, 130, 144, 146, 149, 169, 170, 171], "root_valu": [6, 8, 9, 11, 15, 144, 149], "disk": [6, 8, 9, 11, 15, 144, 149, 164], "user": [6, 8, 9, 11, 15, 111, 113, 130, 144, 149, 162, 164, 168, 170, 178], "doe": [6, 8, 9, 11, 14, 15, 28, 29, 34, 36, 37, 109, 111, 116, 118, 119, 144, 149, 152, 160, 164, 169, 173], "riscvsystem": [8, 11, 144], "risc": [8, 11, 28, 144], "v": [8, 11, 28, 144], "lupio": 8, "educ": 8, "friendli": 8, "you": [8, 11, 13, 22, 77, 88, 89, 91, 92, 94, 95, 96, 97, 144, 173, 178], "boot": [8, 9, 11, 144, 149], "linux": [8, 9, 11, 144], "purpos": [9, 140, 141, 142, 160, 178], "enabl": [9, 12, 149, 168], "consist": [9, 88, 142, 164], "load": [9, 12, 130, 161, 162, 178], "imag": [9, 144, 164], "For": [9, 12, 92, 170, 171], "ad": [9, 12, 130, 178], "superclass": [9, 12], "def": [9, 170], "self": 9, "earlyprintk": 9, "ttys0": 9, "consol": [9, 160, 171], "lpj": 9, "7999923": 9, "root": [9, 17, 164], "one": [9, 12, 17, 88, 89, 92, 94, 95, 96, 97, 108, 113, 126, 130, 164, 171], "arg": [9, 17, 40, 42, 43, 130, 170, 171, 174, 175, 180], "append": 9, "disk_imag": [9, 144], "pass": [9, 14, 17, 86, 103, 107, 108, 111, 116, 118, 119, 120, 124, 128, 131, 134, 144, 164, 170, 171, 178], "disk_devic": 9, "partit": [9, 130, 164], "obtain": [9, 160, 162, 171], "inspect": 9, "metadata": [9, 164], "applic": [9, 12, 164], "binari": [9, 12, 13, 149, 164, 166, 181], "could": [9, 103], "ani": [9, 108, 112, 113, 140, 141, 142, 156, 157, 159, 164, 165, 170, 171, 178], "script": [9, 169, 178], "note": [9, 92, 106, 109, 110, 146, 156, 157, 159, 164, 171, 172, 177], "readfil": [9, 144, 149], "readfile_cont": [9, 144], "bootload": [9, 144, 164], "kernel_arg": [9, 144], "exit_on_work_item": [9, 12, 144], "checkpoint": [9, 12, 144, 162, 164, 167, 168, 169, 170, 171], "allow": [9, 22, 108, 111, 130, 144, 171, 178], "mount": [9, 144], "three": [9, 18, 76, 144], "oper": [9, 144], "option": [9, 88, 106, 110, 144, 156, 157, 159], "state": [9, 17, 144, 168], "file": [9, 11, 12, 130, 135, 144, 154, 160, 162, 163, 164, 166, 169, 171, 173, 175, 176, 182], "read": [9, 112, 113, 130, 144, 149], "content": [9, 144, 154], "If": [9, 12, 33, 34, 36, 86, 103, 130, 144, 154, 156, 157, 159, 160, 162, 164, 169, 170, 171, 173, 178, 182, 183], "overwritten": [9, 144], "new": [9, 17, 112, 113, 144, 162, 164, 170, 171, 176], "creat": [9, 11, 22, 78, 86, 100, 101, 103, 111, 112, 113, 124, 130, 135, 144, 149, 150, 162, 164, 170, 171, 178], "By": [9, 37, 115, 130, 144, 154, 160, 164], "exit": [9, 12, 144, 167, 168, 169, 171], "item": [9, 12, 144], "directori": [9, 11, 12, 20, 21, 22, 28, 29, 47, 48, 54, 59, 69, 144, 152, 160, 163, 164, 171], "restor": [9, 12, 144, 162, 164], "2": [10, 89, 106, 110, 128, 145, 146, 156], "3": [10, 106, 110, 146, 156, 164], "form": 10, "compat": [10, 154, 156, 157, 159, 160, 164, 173], "At": [11, 37, 144, 168], "high": [11, 92, 144], "level": [11, 17, 18, 19, 28, 29, 44, 76, 77, 144], "hifiv": [11, 144, 145, 146], "unmatch": [11, 144, 146], "sifiv": [11, 144], "outdir": [11, 144, 171], "dtb": [11, 106, 110, 144], "dt": [11, 144], "two": [11, 19, 29, 44, 77, 88, 100, 104, 144], "output": [11, 12, 144, 160, 162, 164, 169, 171, 182], "syscal": 12, "someth": [12, 17], "simpointresorc": 12, "stdin_fil": 12, "stdout_fil": 12, "stderr_fil": 12, "env_list": 12, "specif": [12, 17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 96, 106, 110, 145, 149, 150, 170, 176], "dynam": 12, "link": 12, "partial": [12, 113, 145, 164], "same": [12, 22, 88, 92, 125, 156, 164], "encapsul": [12, 130, 164], "error": [12, 37], "environ": [12, 137, 164, 183], "variabl": [12, 137, 146, 164, 183], "elfie_info": 12, "contain": [12, 13, 88, 89, 91, 92, 94, 95, 96, 97, 100, 111, 115, 125, 147, 154, 156, 157, 159, 162, 164, 166, 170, 175, 176, 178], "inform": [12, 146, 154, 156, 157, 159, 161, 162, 164, 166, 169, 170, 178, 182], "region_id": [12, 162, 164], "gather": [12, 130], "looppointmanag": 12, "rais": [12, 86, 103, 160, 171, 181], "event": [12, 22, 168, 169, 171], "region": [12, 161, 162, 169, 171], "correspond": [12, 162, 164], "id": [12, 124, 130, 154, 156, 157, 159, 160, 162, 164, 169, 170, 171, 178], "singl": [12, 28, 29, 88, 89, 91, 92, 94, 95, 96, 97, 100, 103, 104, 124, 141, 146, 162, 164, 170, 178], "thread": [12, 146, 171, 178], "weight": [12, 164, 182], "interv": [12, 161, 162, 164], "incredibli": 13, "via": [13, 37, 38, 41, 126, 162, 164, 171, 178], "gener": [14, 17, 23, 101, 106, 107, 108, 112, 113, 116, 118, 119, 120, 121, 122, 123, 128, 129, 130, 131, 132, 134, 135, 162, 164, 169, 171], "test": [14, 108, 111, 160], "traffic": [14, 108, 112, 113, 122, 135], "architectur": [14, 92, 96, 164], "To": [14, 92, 142], "directli": [14, 23, 38, 41, 133], "frequenc": [14, 144], "gup": 14, "hardcod": [15, 113], "3gib": [15, 142, 149], "much": 15, "subsystem": [15, 17, 65, 83, 86, 103, 106, 109, 144], "hard": 15, "code": [15, 78, 130, 171, 175, 176], "node": [16, 17, 20, 150], "private_l1_cache_hierarchi": [16, 20, 30], "privatel1cachehierarchi": [16, 20, 28, 30, 38, 43], "private_l1_private_l2_cache_hierarchi": [16, 20, 30], "privatel1privatel2cachehierarchi": [16, 20, 29, 30, 39, 40], "abstract_classic_cache_hierarchi": [16, 30], "abstractclassiccachehierarchi": [16, 30, 31, 37, 38, 39, 41, 145], "no_cach": [16, 30], "nocach": [16, 30, 37], "private_l1_private_l2_walk_cache_hierarchi": [16, 30], "privatel1privatel2walkcachehierarchi": [16, 30, 40], "private_l1_shared_l2_cache_hierarchi": [16, 30], "privatel1sharedl2cachehierarchi": [16, 30, 41, 42, 44, 140], "private_l1_shared_l2_walk_cache_hierarchi": [16, 30], "privatel1sharedl2walkcachehierarchi": [16, 30, 42], "private_l1_walk_cache_hierarchi": [16, 30], "privatel1walkcachehierarchi": [16, 30, 38, 43], "two_level_fdp_cache_hierarchi": [16, 30], "twolevelfdpcachehierarchi": [16, 30, 44], "topologi": [16, 17, 45, 78, 150], "abstract_ruby_cache_hierarchi": [16, 45], "abstractrubycachehierarchi": [16, 28, 29, 45, 46, 66, 76, 77, 78, 150, 151], "mesi_three_level_cache_hierarchi": [16, 45], "mesithreelevelcachehierarchi": [16, 45, 76], "mesi_two_level_cache_hierarchi": [16, 45], "mesitwolevelcachehierarchi": [16, 45, 77], "mi_example_cache_hierarchi": [16, 45], "miexamplecachehierarchi": [16, 45, 78], "add_root_child": [16, 17], "generatedevicetre": [16, 17], "get_coherence_protocol": [16, 17, 20, 28, 29, 30, 31, 45, 64, 66, 76, 77, 78, 148, 149], "incorporate_cach": [16, 17, 20, 28, 29, 30, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 64, 66, 76, 77, 78, 143, 145, 148, 150], "is_rubi": [16, 17, 30, 31, 45, 46], "travers": [16, 17], "add_child": [16, 17], "generate_dtb_entri": [16, 17], "kwarg": [17, 22, 26, 27, 40, 42, 43, 88, 89, 90, 91, 92, 94, 95, 96, 97, 146, 161, 164, 174, 175, 180], "add": [17, 86, 101, 103, 112, 113, 130, 178], "llc": 17, "incorpor": [17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 145, 150], "uniqu": [17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 92, 145, 150, 171, 178], "heirarchi": [17, 28, 29, 37, 38, 39, 40, 41, 42, 43, 44, 46, 66, 76, 77, 78, 145, 150], "visit": 17, "callabl": [17, 170, 171], "tree": 17, "post": 17, "next_level": 17, "child": [17, 171, 178], "its": [17, 162], "becaus": 17, "intrins": 17, "children": 17, "higher": 17, "parent": 17, "chain": 17, "like": [17, 130, 170], "l3": [17, 18, 76], "l2": [17, 18, 19, 26, 29, 35, 39, 40, 41, 42, 44, 76, 77, 140, 141, 142, 145, 152], "l1": [17, 18, 19, 28, 29, 33, 34, 38, 39, 40, 41, 43, 44, 76, 77, 141, 142, 145], "being": [17, 160, 170], "l1i_siz": [18, 19, 29, 38, 39, 41, 44, 51, 57, 65, 66, 70, 76, 77, 150], "l1i_assoc": [18, 19, 29, 41, 44, 51, 57, 65, 66, 70, 76, 77, 150], "l1d_size": [18, 19, 29, 38, 39, 41, 44, 51, 57, 65, 66, 70, 76, 77, 150], "l1d_assoc": [18, 19, 29, 41, 44, 51, 57, 65, 66, 70, 76, 77, 150], "l2_size": [18, 19, 29, 39, 41, 44, 52, 58, 65, 66, 70, 76, 77, 144, 145, 150], "l2_assoc": [18, 19, 29, 41, 44, 52, 58, 65, 66, 70, 76, 77, 150], "l3_size": [18, 53, 65, 66, 76, 150], "l3_assoc": [18, 53, 65, 66, 76, 150], "configur": [18, 19, 37, 88, 89, 91, 92, 94, 95, 96, 103, 115, 135, 146, 161, 162, 169, 178], "associ": [18, 19, 28, 29, 141, 145, 164, 170], "abstract_nod": [20, 21], "abstractnod": [20, 21, 22, 23, 24, 25, 26], "orderedtriggermessagebuff": [20, 21, 22], "triggermessagebuff": [20, 21, 22], "basedirectori": [20, 21, 23], "simpledirectori": [20, 21, 23], "dma_requestor": [20, 21], "dmarequestor": [20, 21, 24], "l1_cach": [20, 21, 47, 48, 54, 59], "l1cachecontrol": [20, 21, 25], "l2_cach": [20, 21, 47, 48, 54], "l2cach": [20, 21, 26, 30, 32, 47, 48, 52, 54, 58], "l2cachecontrol": [20, 21, 26], "memory_control": [20, 21], "memctrlmessagebuff": [20, 21, 27], "memorycontrol": [20, 21, 27], "connectqueu": [21, 22, 27, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 69, 70, 71, 72, 73, 74, 75], "getblocksizebit": [21, 22, 48, 51, 52], "versioncount": [21, 22, 27, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "create_addr_rang": [21, 23], "network": [22, 23, 24, 25, 26, 27, 28, 29, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 68, 70, 71, 72, 73, 74, 75, 76, 77, 80, 152], "rubynetwork": [22, 23, 25, 26, 27], "cache_line_s": [22, 23, 24, 25, 26, 49, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 70, 71, 72, 73, 74, 75, 83, 84, 151], "chi_cache_control": 22, "unit": [22, 36, 146], "extend": [22, 100, 108], "privat": [22, 29, 38, 39, 40, 41, 43, 44, 76, 77, 141, 142, 145], "share": [22, 31, 41, 42, 44, 46, 76, 77, 140, 141, 142, 145], "without": [22, 86, 101, 103, 106, 178], "data": [22, 33, 38, 39, 40, 41, 44, 92, 96, 106, 108, 110, 112, 113, 117, 121, 123, 129, 132, 135, 141, 142, 145, 157, 161, 162], "queue": [22, 170], "classmethod": [22, 23, 27, 49, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 68, 83, 124, 151, 168, 170], "messagebuff": [22, 27], "trigger": [22, 170], "intern": [22, 107, 120, 128, 131, 134], "buffer": [22, 27], "affect": [22, 27], "tester": [22, 27], "random": [22, 27, 105, 112, 113], "pope": 22, "messag": [22, 27, 171], "enqueu": 22, "cycl": [22, 146], "mainli": 23, "see": [23, 133, 161, 171], "num_directori": 23, "dir_idx": 23, "mem_rang": [23, 49, 55, 60, 71], "clk_domain": [23, 24, 25, 26, 51, 52, 57, 62], "addr_rang": 23, "home": 23, "hnf": [23, 28, 29], "possibl": [23, 92, 113, 173], "assoc": [25, 26, 28, 33, 34, 35, 36, 62, 78], "requires_send_evict": [25, 105, 106, 110], "target_isa": [25, 51, 52, 57, 62], "rubycach": 26, "strictli": 26, "inclus": [26, 34, 36, 145], "moesi": 26, "alloc_on_": 26, "dealloc_on": 26, "allow_sd": 26, "exchang": 27, "chi_memory_control": 27, "split": [28, 29], "d": [28, 29], "per": [28, 29, 92, 100, 142, 170, 171], "mani": [28, 29], "snf": [28, 29], "have": [28, 29, 34, 36, 108, 130, 160, 164, 169, 178, 181], "point": [28, 29, 76, 77, 78, 80, 150, 152, 164, 171], "between": [28, 29, 152, 171, 178, 182], "second": [29, 170, 173], "l1dcach": [30, 32], "l1icach": [30, 32], "mmu_cach": [30, 32], "mmucach": [30, 32, 36], "get_cpu_side_port": [30, 31, 37, 38, 39, 41, 143, 145], "get_mem_side_port": [30, 31, 37, 38, 39, 41, 143, 145], "infrastructur": [31, 46], "tag_lat": [33, 34, 35, 36], "data_lat": [33, 34, 35, 36], "response_lat": [33, 34, 35, 36], "mshr": [33, 34, 35, 36], "16": [33, 34, 35, 41, 44, 68, 83, 89, 92, 96, 141, 145, 146, 150], "tgts_per_mshr": [33, 34, 35, 36], "20": [33, 34, 35, 36, 156], "writeback_clean": [33, 34, 35, 36], "prefetchercl": [33, 34, 35], "prefetch": [33, 34, 35, 44], "baseprefetch": [33, 34, 35], "strideprefetch": [33, 34, 35], "mostli": [33, 34, 36], "exclus": [33, 106, 110], "downstream": [33, 34, 36], "usual": [34, 36, 88, 89, 91, 92, 94, 95, 96, 97, 106, 110], "10": [35, 173], "12": [35, 36, 146], "clusiv": 35, "mostly_incl": 35, "4": [36, 83, 88, 89, 94, 95, 128, 130, 145, 146, 156, 162, 164], "manag": [36, 106, 110, 161, 162, 171, 173, 178, 182], "mmu": [36, 42, 43, 106, 110], "membu": [37, 38, 39, 41, 44], "basexbar": [37, 38, 39, 41, 44, 84], "No": 37, "straight": 37, "systemxbar": 37, "width": 37, "64bit": 37, "though": [37, 133], "constructor": 37, "present": [37, 160, 164, 168], "receiv": [37, 171], "tabl": [38, 40, 41, 145, 146], "so": [38, 112, 113, 163, 170, 173, 178, 180], "walk": [38, 40, 41], "absenc": 41, "implicit": 41, "unless": 41, "explicitli": [41, 170], "variant": [42, 43], "attach": 43, "decoupl": [44, 115], "equip": [44, 115], "fetch": [44, 146, 154], "fdp": 44, "taggedprefetch": 44, "next": [44, 170], "simple_pt2pt": [45, 79], "simplept2pt": [45, 79, 80, 138, 148, 152], "dma_control": [47, 48, 54, 59, 69], "dmacontrol": [47, 48, 50, 54, 56, 59, 61], "l1cach": [47, 48, 51, 54, 57, 59, 62], "l3_cach": [47, 48], "l3cach": [47, 48, 53], "octopi_cach": [47, 63], "corepair_cach": [47, 69], "corepaircach": [47, 69, 70], "vipercpudirectori": [47, 69, 71], "viperdirectori": [47, 69, 71], "vipergpudirectori": [47, 69, 71], "vipercpudmacontrol": [47, 69, 72], "vipergpudmacontrol": [47, 69, 72], "sqc": [47, 69], "sqccach": [47, 69, 73], "tcc": [47, 69], "tcccach": [47, 69, 74], "tcp": [47, 69], "tcpcach": [47, 69, 75], "getindexbit": [48, 53, 54, 58], "mesi_three_level_directory_control": 49, "dma_sequenc": 50, "ruby_system": [50, 65, 67, 80, 152], "mesi_three_level_dma_control": 50, "mesi_three_level_l0cache_control": 51, "num_l3cach": [52, 53], "cluster_id": [52, 53], "mesi_three_level_l1cache_control": 52, "mesi_three_level_l2cache_control": 53, "mesi_two_level_directory_control": 55, "mesi_two_level_dma_control": 56, "num_l2cach": [57, 58], "mesi_two_level_l1cache_control": 57, "mesi_two_level_l2cache_control": 58, "mi_example_directory_control": 60, "mi_example_dma_control": 61, "mi_example_l1cache_control": 62, "core_complex": [63, 64], "corecomplex": [63, 64, 65], "octopi": [63, 64], "octopicach": [63, 64, 66], "octopi_network": [63, 64], "octopinetwork": [63, 64, 67], "ruby_network_compon": [63, 64], "rubyextlink": [63, 64, 68], "rubyintlink": [63, 64, 68], "rubynetworkcompon": [63, 64, 65, 67, 68], "rubyrout": [63, 64, 68], "get_main_rout": [64, 65], "connect_ccd_routers_to_cross_ccd_rout": [64, 67], "incorporate_ccd": [64, 67], "create_bidirectional_link": [64, 68], "get_ext_link": [64, 68], "get_int_link": [64, 68], "get_rout": [64, 68], "incorporate_ruby_subsystem": [64, 68], "num_core_complex": 66, "simplenetwork": [67, 80, 152], "ccd": 67, "ext_nod": 68, "int_nod": 68, "bandwidth_factor": 68, "simpleextlink": 68, "src_node": 68, "dst_node": 68, "simpleintlink": 68, "node_1": 68, "node_2": 68, "other_ruby_subsystem": 68, "switch": [68, 105, 109, 126, 169, 170, 171], "gpu_viper_corepair_control": 70, "gpu_viper_directory_control": 71, "gpu_viper_dma_control": 72, "sqc_size": [73, 83, 151], "sqc_assoc": [73, 83, 151], "gpu_viper_sqc_control": 73, "tcc_size": [74, 83, 151], "tcc_assoc": [74, 83, 151], "gpu_viper_tcc_control": 74, "tcp_size": [75, 83, 151], "tcp_assoc": [75, 83, 151], "gpu_viper_tcp_control": 75, "num_l3_bank": 76, "mesi": [76, 77], "chip": [76, 77], "num_l2_bank": 77, "normal": 77, "chang": [77, 146, 163], "number": [77, 106, 109, 110, 112, 113, 115, 125, 130, 147, 168, 170, 171, 173, 178], "bank": [77, 96, 141], "connectcontrol": [79, 80], "doesn": [80, 173], "t": [80, 130, 170, 173, 180], "garnet": [80, 152], "router": [80, 152], "connec": 80, "amdgpu": [81, 82], "basevipergpu": [81, 82, 83, 149], "mi210": [81, 82, 83], "mi300x": [81, 82, 83], "mi355x": [81, 82, 83], "viper_shad": [81, 82], "vipercu": [81, 82, 84], "vipershad": [81, 82, 83, 84, 151], "connectgpu": [82, 83], "get_cpu_dma_port": [82, 83, 84], "get_gpu_count": [82, 83], "next_pci_dev": [82, 83], "set_shad": [82, 83], "get_driver_command": [82, 83], "get_tlb_port": [82, 84], "connect_iobu": [82, 84], "get_compute_unit": [82, 84], "get_gpu_dma_port": [82, 84], "set_cpu_point": [82, 84], "gpu_memori": [83, 151], "shader": [83, 84, 151], "num_cu": [83, 84], "32": [83, 96, 128, 145, 146], "cu_per_sqc": [83, 151], "16kib": 83, "32kib": [83, 150], "scalar_s": [83, 151], "scalar_assoc": [83, 151], "256kib": 83, "tcc_count": [83, 151], "64": [83, 112, 120, 122, 131], "debug": 83, "40": [83, 146], "cu_id": 84, "amdgpudevic": 84, "computeunit": 84, "shader_id": 84, "vram_siz": 84, "iobu": 84, "pci_bu": 84, "basecpu": [84, 110, 111], "pointer": [84, 130], "ddr3": [85, 87], "ddr3_1600_8x8": [85, 87, 88, 102, 104], "ddr3_2133_8x8": [85, 87, 88, 102, 104], "ddr4": [85, 87, 144], "ddr4_2400_16x4": [85, 87, 89], "ddr4_2400_4x16": [85, 87, 89], "ddr4_2400_8x8": [85, 87, 89, 102, 104], "ddr5": [85, 87, 104], "ddr5_4400_4x8": [85, 87, 90], "ddr5_6400_4x8": [85, 87, 90], "ddr5_8400_4x8": [85, 87, 90], "gddr": [85, 87], "gddr5_4000_2x32": [85, 87, 91], "hbm_1000_4h_1x128": [85, 87, 92], "hbm_1000_4h_1x64": [85, 87, 92], "hbm_2000_4h_1x64": [85, 87, 92], "hmc": [85, 87], "lpddr2": [85, 87], "lpddr2_s4_1066_1x32": [85, 87, 94], "lpddr3": [85, 87], "lpddr3_1600_1x32": [85, 87, 95], "lpddr5": [85, 87], "lpddr5_5500_1x16_8b_bl32": [85, 87, 96], "lpddr5_5500_1x16_bg_bl16": [85, 87, 96], "lpddr5_5500_1x16_bg_bl32": [85, 87, 96], "lpddr5_6400_1x16_8b_bl32": [85, 87, 96], "lpddr5_6400_1x16_bg_bl16": [85, 87, 96], "lpddr5_6400_1x16_bg_bl32": [85, 87, 96], "wideio": [85, 87], "wideio_200_1x128": [85, 87, 97], "get_mem_interfac": [85, 86, 100, 101, 103], "get_memory_control": [85, 86, 101, 103], "get_siz": [85, 86, 101, 103], "get_uninterleaved_rang": [85, 86, 101, 103], "incorporate_memori": [85, 86, 101, 103], "set_memory_rang": [85, 86, 101, 103], "physic": [86, 92, 100, 101, 103], "back": [86, 100, 101, 103], "store": [86, 100, 101, 103, 113, 130, 160, 161, 162, 164], "memctrl": [86, 88, 89, 91, 92, 94, 95, 96, 97, 101, 103], "total": [86, 89, 92, 101, 103, 106, 109, 110, 171], "want": [86, 101, 103, 162], "how": [86, 101, 103, 130], "them": [86, 101, 103, 108, 113, 169, 170, 171], "complet": [86, 101, 103, 161, 162, 168], "necessari": [86, 101, 103], "step": [86, 101, 103, 130], "overlap": [86, 101, 103], "incompat": [86, 103, 124, 164], "energi": [88, 89, 91, 92, 94, 95, 96, 97], "datasheet": [88, 89, 91, 92, 94, 95, 96, 97, 144, 145], "draminterfac": [88, 89, 90, 91, 92, 94, 95, 96, 97, 100, 101], "1600": [88, 95], "x64": [88, 89, 91, 92], "command": [88, 89, 92, 94, 95, 96, 97, 171], "gbit": [88, 89, 91, 94, 95, 97], "micron": [88, 89, 94, 95], "mt41j512m8": 88, "8x8": [88, 89], "2133": 88, "refin": 88, "select": [88, 178], "subset": 88, "ddr": [88, 101], "most": [88, 130, 171], "kept": 88, "across": 88, "2400": 89, "mt40a2g4": 89, "16x4": 89, "capac": [89, 92], "32gib": 89, "rank": 89, "1gib": [89, 92], "mt40a512m16": 89, "4x16": 89, "4gib": [89, 92, 100, 140, 141], "mt40a1g8": 89, "16gib": [89, 144], "gddr5": 91, "4000": 91, "sk": 91, "hynix": 91, "h5gq1h24afr": 91, "2x32": 91, "x128": [92, 97], "public": 92, "solut": 92, "perform": [92, 146, 149, 154, 161, 162, 164, 168], "memcon": 92, "2014": 92, "idd": 92, "measur": [92, 149], "extrapol": 92, "publish": 92, "spec": 92, "4h": 92, "stack": 92, "2gb": 92, "die": [92, 96], "import": [92, 172, 177], "gen1": 92, "128": [92, 130], "bit": 92, "full_": 92, "stack_capac": 92, "di": 92, "8gb": 92, "pseudo": [92, 100], "stai": 92, "rate": [92, 96, 112, 113, 120, 121, 122, 123, 131, 132], "1gbp": 92, "maintain": [92, 164], "relationship": 92, "hbm_1000_4h_x128": 92, "gen2": 92, "2x": 92, "s4": 94, "x32": [94, 95], "1066": 94, "mt42l128m32d1": 94, "1x32": [94, 95], "edf8132a1mc": 95, "x16": 96, "initi": [96, 146, 171, 174], "jedec": 96, "5": [96, 146, 156], "5gbp": 96, "8gbit": 96, "burst": 96, "group": [96, 164, 174, 175], "6": [96, 146, 171], "4gbp": 96, "specifc": 96, "estim": 97, "wio": 97, "200": 97, "hbm2": 100, "hbmctrl": 100, "dram_interface_class": [100, 101], "num_channel": [100, 101], "interleaving_s": [100, 101], "addr_map": [100, 101], "suppos": 100, "multi": [101, 130], "model": [101, 106, 110, 146, 149], "contigu": 101, "futur": [101, 164, 165], "dual": [102, 140, 141, 142], "dimm": [102, 104], "latenc": [103, 146], "latency_var": 103, "bandwidth": 103, "simplememori": 103, "variat": 103, "those": 103, "studi": 103, "do": [103, 108, 168, 169, 178, 181], "spatter_gener": [105, 127], "spattergener": [105, 127, 128, 130, 169], "spatter_generator_cor": [105, 127], "spattergeneratorcor": [105, 127, 129], "spatter_kernel": [105, 127], "spatterkernel": [105, 127, 128, 129, 130], "parse_kernel": [105, 127, 130], "partition_trac": [105, 127, 130], "prepare_kernel": [105, 127, 130], "unroll_trac": [105, 127, 130], "add_pc_tracker_prob": [105, 106, 110], "connect_dcach": [105, 106, 110, 113, 117, 121, 123, 127, 129, 132, 135], "connect_icach": [105, 106, 108, 110], "connect_interrupt": [105, 106, 108, 110], "connect_walker_port": [105, 106, 108, 110], "get_isa": [105, 106, 108, 109, 110], "get_mmu": [105, 106, 110], "get_total_instruct": [105, 106, 109, 110], "has_mmu": [105, 106], "is_kvm_cor": [105, 106, 108, 110], "set_switched_out": [105, 106, 110], "incorporate_processor": [105, 107, 109, 111, 126, 133], "start_traff": [105, 107, 108, 112, 113, 116, 118, 119, 120, 121, 122, 123, 127, 128, 129, 131, 132, 134], "get_cor": [105, 109, 133], "get_num_cor": [105, 109, 133], "get_simobject": [105, 110], "add_linear": [105, 112, 113], "add_random": [105, 112, 113], "set_traffic_from_python_gener": [105, 112, 113], "linear": [105, 112, 113], "minor": [105, 114, 156], "o3": [105, 106, 110, 114, 115], "cpu_class_factori": [105, 124], "cpu_simobject_factori": [105, 124], "get_typ": [105, 124], "switch_to_processor": [105, 133], "target_pair": [106, 110], "pccountpair": [106, 110, 161, 162], "pccounttrackermanag": [106, 110, 161, 162], "respons": [106, 110, 113, 117, 121, 123, 129, 132, 135, 157, 171], "right": [106, 110, 113, 117, 121, 123, 129, 132, 135, 149], "icach": [106, 108, 110, 113, 117, 121, 123, 129, 132, 135], "interrupt_requestor": [106, 108, 110], "interrupt_responc": [106, 108, 110], "sinc": [106, 108, 109, 110, 116, 118, 119, 171], "port1": [106, 108, 110], "port2": [106, 108, 110], "itb": [106, 110], "respect": [106, 110], "basemmu": [106, 110], "sum": [106, 109, 110, 130, 160, 171], "last": [106, 109, 110, 130, 171, 182], "reset": [106, 109, 110, 168, 169, 170, 171], "stat": [106, 109, 110, 169, 170, 171], "befor": [106, 112, 113, 130, 169, 170, 171], "try": 106, "There": [106, 162], "frequent": [106, 108, 110], "know": [106, 108, 110, 178], "help": [106, 108, 110], "send": [106, 110], "evict": [106, 110], "scenario": [106, 110], "warrant": [106, 110], "keep": [106, 110], "lsq": [106, 110], "mwait": [106, 110], "built": [106, 110], "top": [106, 110, 112, 113, 170], "local": [106, 110, 160, 164, 165], "monitor": [106, 110], "process": [106, 108, 110, 130, 170, 171, 172, 174, 175, 176, 178], "everi": [107, 108, 113, 169, 170, 171, 173], "what": [107, 108, 120, 121, 123, 128, 129, 131, 132, 134, 168, 171], "detail": [107, 120, 126, 128, 131, 134, 144, 145, 171], "implmenet": [107, 120, 128, 131, 134], "min_addr": [107, 112, 113, 120, 121, 122, 123, 131, 132], "max_addr": [107, 112, 113, 120, 121, 122, 123, 131, 132], "num_partit": [107, 130], "comput": 108, "certain": [108, 168], "fit": [108, 182], "just": [108, 116, 118, 119], "porttermin": 108, "here": [108, 130, 144, 160, 170], "assign": [108, 122], "own": [108, 170, 171], "synthet": [108, 112, 113], "dure": 108, "trace": [108, 121, 123, 129, 130, 132], "wrap": [108, 110, 121, 123, 129, 132, 164, 165], "print": [109, 160, 169, 170, 171], "warn": [109, 169], "noth": [109, 169], "stdlib": [110, 111, 137], "construct": 111, "give": [111, 163, 170], "wai": [111, 113, 145, 178], "while": 111, "proxi": [111, 183], "simpli": 111, "desir": [111, 178], "chosen": [111, 145], "more": [111, 113, 161], "raw": 111, "compris": 111, "offici": 111, "num_cor": [112, 115, 118, 119, 120, 122, 125, 126, 128, 130, 131], "durat": [112, 113, 120, 121, 122, 123, 131, 132], "1m": [112, 120, 122, 131], "100gib": [112, 120, 122, 131], "block_siz": [112, 113, 120, 121, 122, 123, 131, 132], "0": [112, 113, 116, 118, 119, 120, 122, 130, 131, 146, 154, 156, 158, 160, 164, 165, 173, 182], "32768": [112, 120, 122, 131], "rd_perc": [112, 113, 120, 121, 122, 123, 131, 132], "100": [112, 113, 120, 122, 131], "data_limit": [112, 113, 120, 121, 122, 123, 131, 132], "param": [112, 113, 144, 178], "tick": [112, 113, 168, 169, 170, 171], "written": [112, 113], "byte": [112, 113], "lower": [112, 113], "bound": [112, 113, 168], "write": [112, 113], "upper": [112, 113], "percentag": [112, 113], "among": [112, 113], "would": [112, 113, 156, 171], "equal": [112, 113, 164], "amount": [112, 113], "stop": [112, 113, 170], "iter": [112, 113, 130, 164], "pattern": [112, 113, 130, 135], "python": [112, 113, 144, 154, 170, 171, 175, 176, 178], "through": [112, 113, 170], "pytrafficgen": [112, 113], "pop": [112, 113, 170], "first": [112, 113, 170], "element": [112, 113, 130], "everytim": 112, "later": [113, 126, 162], "resolv": 113, "below": [113, 130, 135, 168], "python_gener": 113, "posit": 113, "actual": [113, 146], "either": [113, 171, 173, 178], "compil": [113, 137, 164, 166, 181], "flexibl": 113, "functool": 113, "pend": 113, "creation": [113, 164, 178], "traffic_param": 113, "instanc": [113, 170], "happen": [113, 169], "after": [113, 130, 169, 170], "meaning": [113, 130], "frontend": 115, "8k": 115, "entri": [115, 146], "btb": 115, "32k": 115, "ltage": 115, "branch": [115, 146], "predictor": [115, 146], "start_addr": [116, 117, 118, 119], "addr": [116, 117, 118, 119, 130], "mem_siz": [116, 117, 118, 119], "update_limit": [116, 117, 118, 119], "core_id": [124, 146], "factori": [124, 164], "starting_core_typ": 126, "switch_core_typ": 126, "simplifi": 126, "simuat": 126, "anoth": [126, 130, 171], "good": 126, "fast": 126, "out": [126, 130], "add_kernel": [127, 128, 129, 130], "handle_spatter_exit": [127, 128], "cxx_call_arg": [127, 130], "empti": [127, 130, 163], "processing_mod": [128, 129], "spatterprocessingmod": [128, 129], "synchron": 128, "int_regfile_s": [128, 129], "384": 128, "fp_regfile_s": [128, 129], "224": 128, "request_gen_lat": [128, 129], "request_gen_r": [128, 129], "request_buffer_entri": [128, 129], "send_rat": [128, 129], "kernel_id": 130, "kernel_delta": 130, "kernel_count": 130, "kernel_typ": 130, "spatterkerneltyp": 130, "base_index": 130, "indices_per_strid": 130, "stride_s": [130, 131, 132], "index_s": 130, "base_index_addr": 130, "value_s": 130, "base_value_addr": 130, "kernel_trac": 130, "spatter": [130, 168], "repres": [130, 140, 141, 142], "json": [130, 154, 159, 162, 164, 169, 171], "exampl": [130, 133, 170], "found": [130, 142, 144, 146, 164, 170, 171], "http": [130, 144, 146, 161, 179, 183], "github": [130, 146, 161], "com": [130, 146, 161, 179], "hpcgarag": 130, "blob": [130, 149], "standard": [130, 175, 176], "suit": [130, 164], "app": [130, 149], "amg": 130, "n": 130, "index": [130, 164, 169, 184], "delta": 130, "rand": 130, "scatter": 130, "OR": 130, "field": [130, 164], "arrai": 130, "four": 130, "dictionari": [130, 160, 162, 164, 170, 171, 178], "origin": [130, 160], "interleave_s": 130, "includ": [130, 160, 163], "original_trac": 130, "granular": 130, "minimum": 130, "unrol": 130, "og_len": 130, "len": 130, "decrement": 130, "logic": 130, "length": [130, 164, 182], "smaller": 130, "min_el": 130, "fill": 130, "zero": 130, "goe": 130, "beyond": 130, "howev": 130, "trace_path": 130, "snippet": 130, "show": [130, 171], "open": 130, "r": 130, "trace_fil": 130, "enumer": 130, "og_trac": 130, "0x400000000": 130, "don": [130, 170], "identifi": 130, "indic": [130, 162, 169, 170, 171], "make": 130, "jump": 130, "abov": [130, 170], "dict": [130, 133, 154, 156, 157, 159, 160, 162, 164, 165, 170, 171], "default_delta": 130, "extract": [130, 162, 166], "prepar": 130, "least": [130, 171], "too": 130, "small": 130, "ask": 130, "fill_zero": 130, "fill_pattern": 130, "replic": 130, "go": 130, "over": [130, 164], "superblock_s": [131, 132], "offset": 132, "switchable_cor": 133, "starting_cor": 133, "switchabl": 133, "best": [133, 146], "simpleswitchablecpu": 133, "switchable_core_kei": 133, "config_file_list": 134, "config_fil": 135, "compound": 135, "trafficgen": 135, "Their": 137, "translat": [137, 168], "compar": 137, "against": [137, 159], "buildenv": 137, "use_": 137, "_isa": 137, "arm_demo_board": [138, 139], "armdemoboard": [138, 139, 140], "riscv_demo_board": [138, 139], "riscvdemoboard": [138, 139, 141], "x86_demo_board": [138, 139], "x86demoboard": [138, 139, 141, 142], "riscvmatched_board": [138, 143], "riscvmatchedboard": [138, 143, 144], "u74memori": [138, 143, 144], "riscvmatched_cach": [138, 143], "riscvmatchedcachehierarchi": [138, 143, 145], "riscvmatched_cor": [138, 143], "u74bp": [138, 143, 146], "u74cpu": [138, 143, 146], "u74cor": [138, 143, 146, 147], "u74fupool": [138, 143, 146], "u74floatsimdfu": [138, 143, 146], "u74intdivfu": [138, 143, 146], "u74intfu": [138, 143, 146], "u74intmulfu": [138, 143, 146], "u74memreadfu": [138, 143, 146], "u74memwritefu": [138, 143, 146], "u74miscfu": [138, 143, 146], "u74predfu": [138, 143, 146], "riscvmatched_processor": [138, 143], "u74processor": [138, 143, 147], "cpu_cache_hierarchi": [138, 148], "vipercpucachehierarchi": [138, 148, 150], "gpu_cache_hierarchi": [138, 148], "vipergpucachehierarchi": [138, 148, 151], "viper_network": [138, 148], "simpledoublecrossbar": [138, 148, 152], "use_kvm": 140, "demonstr": [140, 141, 142], "3ghz": [140, 142], "ddr4_2400": [140, 141, 142], "l1d": 140, "l1i": 140, "64kib": [140, 141, 142], "8mib": [140, 142], "disclaim": [140, 141, 142], "sole": [140, 141, 142, 178], "known": [140, 141, 142], "real": [140, 141, 142], "world": [140, 141, 142], "produc": [140, 141, 142], "reliabl": [140, 141, 142], "statist": [140, 141, 142, 169, 170, 171], "result": [140, 141, 142], "4ghz": 141, "1mib": [141, 150], "config": [142, 157, 171, 178], "gem5_librari": [142, 171], "ubuntu": 142, "py": [142, 144, 170, 171], "scon": 142, "build": [142, 154], "opt": [142, 149], "j": 142, "nproc": 142, "2ghz": 144, "2mib": 144, "is_f": [144, 147], "src": [144, 170, 171], "fullsystem": 144, "emul": 144, "rtc": 144, "1mhz": 144, "page": [144, 145, 146, 184], "77": 144, "section": [144, 146], "7": [144, 145, 146], "inbuilt": 144, "cdn": 144, "prismic": 144, "1a82e600": 144, "1f93": 144, "4f41": 144, "b2d8": 144, "86ed8b16acba_fu740": 144, "c000": 144, "manual": 144, "v1p6": 144, "pdf": [144, 146], "u74": 144, "0x80000000": 144, "23": 144, "195": 144, "henc": 145, "36": 145, "kib": 145, "mib": 145, "branchpredictor": 146, "riscvminorcpu": 146, "decod": 146, "stage": 146, "hpi": 146, "about": [146, 154, 170], "15": 146, "gem5_rsk_gem5": 146, "21": [146, 156], "univers": 146, "rsk": 146, "threadpolici": 146, "singlethread": 146, "decodetoexecuteforwarddelai": 146, "avoid": 146, "pmc": 146, "fault": 146, "fetch1tofetch2backwarddelai": 146, "better": 146, "hardwar": 146, "fetch2inputbuffers": 146, "decodeinputbuffers": 146, "executeinputbuffers": 146, "executemaxaccessesinmemori": 146, "executelsqstorebuffers": 146, "executebranchdelai": 146, "enableidl": 146, "intfu": 146, "intmulfu": 146, "intdivfu": 146, "memreadfu": 146, "memwritefu": 146, "tournamentbp": 146, "38": 146, "btbentri": 146, "rassiz": 146, "indirectset": 146, "localpredictors": 146, "16384": 146, "globalpredictors": 146, "choicepredictors": 146, "localctrbit": 146, "globalctrbit": 146, "choicectrbit": 146, "localhistorytables": 146, "4096": 146, "b": 146, "deviat": 146, "bp": 146, "relat": 146, "minorfupool": 146, "minordefaultfloatsimdfu": 146, "minordefaultintdivfu": 146, "minordefaultintfu": 146, "minordefaultintmulfu": 146, "minordefaultmemfu": 146, "minordefaultmiscfu": 146, "minordefaultpredfu": 146, "get_low_mem_port": [148, 149], "get_pci_host": [148, 149], "make_gpu_app": [148, 149], "get_mem_ctrl": [148, 151], "seqcount": [148, 151], "deriv": 149, "helper": [149, 162], "librari": [149, 175, 176, 178], "instal": [149, 180], "avx": 149, "now": [149, 171], "pytorch": 149, "workaround": 149, "temporari": 149, "due": 149, "hack": [149, 178], "silent": 149, "128mib": 149, "16mib": 150, "crossbar": 152, "cu": 152, "abstract_cli": [153, 155], "abstractcli": [153, 155, 156, 157, 159], "azure_functions_cli": [153, 155], "azurefunctionsapicli": [153, 155, 157], "azurefunctionsapiclienthttpjsonrequesterror": [153, 155, 157], "client_queri": [153, 154, 155, 156, 157, 159], "clientqueri": [153, 154, 155, 156, 157, 158, 159], "jsonclient": [153, 155], "get_manag": [153, 161, 162], "get_target": [153, 161, 162], "setup_processor": [153, 161, 162], "get_current_pair": [153, 162], "get_current_region": [153, 162], "get_region_start_id_map": [153, 162], "get_region": [153, 162], "output_json_fil": [153, 162], "set_target_region_id": [153, 162], "to_json": [153, 162], "update_relatives_count": [153, 162], "get_multipli": [153, 162], "get_pc_count_pair": [153, 162], "get_simul": [153, 162], "get_start": [153, 162], "get_warmup": [153, 162], "get_glob": [153, 162], "get_pc": [153, 162], "get_rel": [153, 162], "update_relative_count": [153, 162], "get_end": [153, 162], "get_category_nam": [153, 164], "get_descript": [153, 164], "get_id": [153, 164, 167, 171], "get_local_path": [153, 164], "get_resource_vers": [153, 155, 158, 164], "get_sourc": [153, 164], "get_architectur": [153, 164], "get_root_partit": [153, 164], "get_simpoint_fil": [153, 164], "get_weight_fil": [153, 164], "get_simpoint_interv": [153, 164, 172, 182], "get_simpoint_list": [153, 164], "get_simpoint_start_inst": [153, 164, 172, 182], "get_warmup_interv": [153, 164], "get_warmup_list": [153, 164, 172, 182], "get_weight_list": [153, 164, 172, 182], "get_workload_nam": [153, 164], "get_input_group": [153, 164], "with_input_group": [153, 164], "get_function_str": [153, 164], "get_paramet": [153, 164], "set_paramet": [153, 164], "file_path": 154, "wrapper": [154, 164, 180], "datasourc": 154, "queri": [154, 156, 157, 159], "resource_id": [154, 156, 157, 158, 159, 164], "resource_vers": [154, 156, 157, 158, 159, 160, 164, 165], "gem5_vers": [154, 156, 157, 158, 159, 160, 164, 165], "25": [154, 158, 160, 164, 165], "version": [154, 156, 157, 159, 160, 164], "filter": [154, 156, 164], "avail": [154, 160, 164, 170, 178, 181], "kei": [154, 160], "filter_incompatible_resourc": [155, 156], "get_all_resourc": [155, 156, 157, 159], "get_resources_by_id": [155, 156], "sort_resourc": [155, 156], "get_gem5_vers": [155, 158], "get_resource_id": [155, 158], "get_resources_json": [155, 159], "abc": [156, 179], "resources_to_filt": 156, "major": 156, "likewis": 156, "hot": 156, "fix": 156, "22": 156, "done": 156, "sort": 156, "purpose_of_request": 157, "represent": 159, "resource_nam": [160, 164], "to_path": [160, 164], "unzip": 160, "untar": 160, "download_md5_mismatch": [160, 164], "quiet": [160, 164], "locat": [160, 164, 171], "alreadi": 160, "action": 160, "taken": [160, 169], "filenam": [160, 163], "gzip": 160, "prior": [160, 164], "save": [160, 169, 171], "tar": 160, "achiev": [160, 163], "unpack": 160, "incorrect": 160, "hash": [160, 163], "outdat": 160, "delet": [160, 164, 173], "re": [160, 164], "latest": 160, "primarili": [160, 164], "bare": 160, "legaci": 160, "reason": [160, 171], "wa": [160, 164, 170, 171], "remain": 160, "backward": [160, 164], "client_list_resourc": 160, "start_pc": 161, "end_pc": 161, "start_pc_count": 161, "end_pc_count": 161, "end": [161, 162, 170, 171, 173, 178, 182], "intel": 161, "pinball2elf": 161, "structur": [161, 162, 164], "That": [161, 162, 171], "well": [161, 162], "relev": [161, 162], "warmup": [161, 162, 164, 182], "pc": [161, 162, 169], "tracker": [161, 162], "multithread": [161, 162], "track": [161, 162], "pair": [162, 169], "signific": [162, 169], "begin": [162, 168], "map": [162, 164, 170, 171], "quick": 162, "input_ind": 162, "filepath": 162, "_json_fil": 162, "indent": 162, "remov": [162, 164, 165], "irrelev": 162, "serial": 162, "updat": [162, 169], "rel": [162, 169, 171, 173], "usag": [162, 164], "pinpoints_fil": 162, "pinpoint": [162, 164], "looppoint_fil": 162, "multipli": [162, 164], "float": [162, 164, 182], "intend": 162, "face": 162, "cound": 162, "globl": 162, "global": [162, 178], "program": 162, "counter": [162, 168], "loopointregionpc": 162, "include_start": 162, "calcul": [163, 164, 182], "local_path": 164, "descript": [164, 170, 171], "sourc": 164, "date": 164, "expect": 164, "physmem": 164, "store0": 164, "pmem": 164, "cpt": [164, 169], "root_partit": 164, "custom": [164, 165], "deprec": [164, 165], "pleas": [164, 165], "instead": [164, 165, 170, 171], "mere": 164, "oppos": 164, "repositori": 164, "git": 164, "csv": 164, "resource_directori": [164, 165], "v21": 164, "interest": 164, "drop": 164, "advis": [164, 171], "disguis": 164, "simpoint_fil": 164, "weight_fil": 164, "simpoint_interv": [164, 182], "warmup_interv": [164, 182], "workload_nam": [164, 165], "diretori": 164, "exist": [164, 178], "simpoint_list": [164, 169, 182], "weight_list": [164, 182], "lst": 164, "instrunct": 164, "along": 164, "input_group": 164, "serv": 164, "appear": 164, "under": [164, 171], "gem5_resource_dir": 164, "cwd": 164, "itself": 164, "Not": 164, "search": [164, 184], "suppress": 164, "stealthili": 165, "convert": 165, "fail": [167, 168, 170], "kernel_oop": [167, 168], "kernel_pan": [167, 168], "max_inst": [167, 168, 170, 171], "max_tick": [167, 168, 170, 171], "perf_counter_dis": [167, 168], "perf_counter_en": [167, 168], "perf_counter_interrupt": [167, 168], "perf_counter_reset": [167, 168], "scheduled_tick": [167, 168, 170], "simpoint_begin": [167, 168, 170, 171], "spatter_exit": [167, 168], "switchcpu": [167, 168, 170], "user_interrupt": [167, 168, 170], "workbegin": [167, 168, 170, 171], "workend": [167, 168, 170, 171], "translate_exit_statu": [167, 168], "get_handler_descript": [167, 170], "set_exit_event_map": [167, 170], "get_handler_id": [167, 170], "get_handler_map": [167, 170], "handl": [167, 170, 171, 178], "justif": [167, 170], "scheduled_at_tick": [167, 170], "add_json_stats_output": [167, 171], "add_text_stats_output": [167, 171], "get_current_tick": [167, 171], "get_exit_event_id_log": [167, 171], "get_exit_handler_id_map": [167, 171], "get_hypercall_id": [167, 171], "get_instruction_count": [167, 171], "get_last_exit_event_caus": [167, 171], "get_last_exit_event_cod": [167, 171], "get_max_tick": [167, 171], "get_roi_tick": [167, 171], "get_simstat": [167, 171], "get_stat": [167, 171], "get_tick_stopwatch": [167, 171], "override_outdir": [167, 171], "save_checkpoint": [167, 171], "schedule_max_inst": [167, 171], "schedule_simpoint": [167, 171], "set_hypercall_absolute_max_tick": [167, 171], "set_hypercall_relative_max_tick": [167, 171], "set_id": [167, 171], "set_max_tick": [167, 171], "show_exit_event_messag": [167, 171], "switch_processor": [167, 171], "hold": 168, "condit": 168, "packag": [168, 184], "categor": 168, "sensibl": 168, "oop": 168, "panic": 168, "reach": [168, 171], "max": [168, 171, 178], "disabl": 168, "schedul": [168, 170, 171, 178], "interupt": 168, "exit_str": [168, 171], "common": 168, "guarante": 168, "statstic": 169, "dump": [169, 170, 171], "loop": [169, 170], "continu": [169, 170, 171], "behavior": [169, 170, 171], "checkpoint_dir": [169, 171], "update_rel": 169, "exit_when_empti": 169, "region10": 169, "loopoint": 169, "pari": 169, "discov": 169, "until": [169, 173], "gen": 169, "effect": 169, "decort": 169, "payload": 170, "handler": [170, 171], "yield": 170, "boolean": 170, "finish": [170, 178], "stopiter": 170, "As": [170, 171], "unique_exit_ev": 170, "encount": [170, 171], "termin": 170, "third": 170, "altern": 170, "mandatori": 170, "stop_simul": 170, "switch_cpu": 170, "print_hello": 170, "treat": 170, "ergo": 170, "hello": 170, "upon": 170, "caus": [170, 171], "again": [170, 173], "final": 170, "forth": 170, "expected_execution_ord": [170, 171], "attr": 170, "hypercall_num": 170, "abcmeta": 170, "metaclass": 170, "automat": [170, 173], "regist": 170, "occur": 170, "scheduletickexitfromcurr": 170, "scheduletickexitabsolut": 170, "richer": 170, "remind": 170, "why": 170, "lot": 170, "differenti": 170, "func": 170, "hypercal": [170, 171], "whenev": 170, "full_system": 171, "on_exit_ev": 171, "18446744073709551615": 171, "basic": 171, "particularli": [171, 178], "parallel": [171, 178], "contructor": 171, "statu": 171, "roi": 171, "simstat": 171, "conform": 171, "style": 171, "schema": 171, "new_outdir": 171, "locatiomn": 171, "assim": 171, "thu": 171, "fore": 171, "caution": 171, "Its": 171, "primari": 171, "swane": 171, "accordingli": 171, "maximum": 171, "met": [171, 181], "inst": 171, "simpoint_start_inst": 171, "ticks_from_curr": 171, "caae": 171, "subdirectori": [171, 178], "rule": 171, "encour": 171, "alphanumer": 171, "charact": 171, "underscor": 171, "dash": 171, "uunderscor": 171, "cannot": [171, 178], "letter": 171, "absolut": 171, "conveni": 171, "context": [172, 173, 174, 183], "spawn_gem5process": [172, 174, 175], "gem5context": [172, 174, 175], "popen_spawn_gem5": [172, 174], "popen": [172, 174, 176], "pool": [172, 174], "add_simul": [172, 177, 178], "get_num_process": [172, 177, 178], "get_simulator_id": [172, 177, 178], "num_simul": [172, 177, 178], "set_num_process": [172, 177, 178], "acquir": [172, 173], "wrapattr": [172, 180], "get_weights_and_simpoints_from_fil": [172, 182], "set_warmup_interv": [172, 182], "file_nam": 173, "timeout": 173, "delai": 173, "05": 173, "lock": 173, "mechan": 173, "statement": 173, "cross": 173, "reli": 173, "msvcrt": 173, "fcntl": 173, "wait": [173, 178], "exce": 173, "rid": 173, "lockfil": 173, "get_context": [174, 175], "initarg": 174, "maxtasksperchild": 174, "daemon": [174, 175], "baseprocess": [174, 175], "extens": [175, 176], "inspir": 175, "cpython": [175, 176], "lib": [175, 176], "basecontext": 175, "alia": 175, "spawn": 176, "process_obj": 176, "spawn_gem5": 176, "framework": 178, "mulisim": 178, "iid": 178, "job": 178, "even": 178, "config_script": 178, "referenc": 178, "parameterless": 178, "prompt": 178, "attempt": 178, "failur": 178, "refer": 178, "m5out": 178, "config_module_path": 178, "module_path": 178, "num_process": 178, "interface_class": 179, "annot": 179, "corollari": 179, "abstractmethod": 179, "modifi": 179, "answer": 179, "stackoverflow": 179, "8313042": 179, "471376": 179, "fake": 180, "tqdm": 180, "isa_requir": 181, "coherence_protocol_requir": 181, "kvm_requir": 181, "virtual": 181, "machin": 181, "simpoint_resourc": 182, "simpoint_file_path": 182, "weight_file_path": 182, "simpoint_path": 182, "weight_path": 182, "_simpoint_start_inst": 182, "minu": 182, "less": 182, "gap": 182, "sslcontext": 183, "ssl": 183, "sock": 183, "gem5_use_proxi": 183, "server": 183, "subpackag": 184, "modul": 184}, "objects": {"": [[0, 0, 0, "-", "gem5"]], "gem5": [[1, 0, 0, "-", "coherence_protocol"], [2, 0, 0, "-", "components"], [136, 0, 0, "-", "gem5_default_config"], [137, 0, 0, "-", "isas"], [138, 0, 0, "-", "prebuilt"], [153, 0, 0, "-", "resources"], [166, 0, 0, "-", "runtime"], [167, 0, 0, "-", "simulate"], [172, 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"], [81, 0, 0, "-", "devices"], [85, 0, 0, "-", "memory"], [105, 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_checkpoint_dir"], [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_ranges"], [4, 4, 1, "", "get_mem_side_coherent_io_port"], [4, 4, 1, "", "get_memory"], [4, 4, 1, "", "get_pci_bus"], [4, 4, 1, "", "get_processor"], [4, 4, 1, "", "get_workload"], [4, 4, 1, "", "has_coherent_io"], [4, 4, 1, "", "has_dma_ports"], [4, 4, 1, "", "has_io_bus"], [4, 4, 1, "", "has_pci_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"], [5, 2, 1, "", "override_create"]], "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_ranges"], [6, 4, 1, "", "get_mem_side_coherent_io_port"], [6, 4, 1, "", "get_pci_bus"], [6, 4, 1, "", "has_coherent_io"], [6, 4, 1, "", "has_dma_ports"], [6, 4, 1, "", "has_io_bus"], [6, 4, 1, "", "has_pci_bus"], [6, 2, 1, "", "override_create"]], "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, 4, 1, "", "createCCObject"], [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, "", "get_pci_bus"], [8, 4, 1, "", "has_coherent_io"], [8, 4, 1, "", "has_dma_ports"], [8, 4, 1, "", "has_io_bus"], [8, 4, 1, "", "has_pci_bus"], [8, 2, 1, "", "override_create"]], "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, 4, 1, "", "createCCObject"], [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, "", "get_pci_bus"], [11, 4, 1, "", "has_coherent_io"], [11, 4, 1, "", "has_dma_ports"], [11, 4, 1, "", "has_io_bus"], [11, 4, 1, "", "has_pci_bus"], [11, 2, 1, "", "override_create"]], "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_multi_binary_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, "", "get_pci_bus"], [13, 4, 1, "", "has_coherent_io"], [13, 4, 1, "", "has_dma_ports"], [13, 4, 1, "", "has_io_bus"], [13, 4, 1, "", "has_pci_bus"], [13, 2, 1, "", "override_create"]], "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, "", "get_pci_bus"], [14, 4, 1, "", "has_coherent_io"], [14, 4, 1, "", "has_dma_ports"], [14, 4, 1, "", "has_io_bus"], [14, 4, 1, "", "has_pci_bus"], [14, 2, 1, "", "override_create"]], "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, "", "get_pci_bus"], [15, 4, 1, "", "has_coherent_io"], [15, 4, 1, "", "has_dma_ports"], [15, 4, 1, "", "has_io_bus"], [15, 4, 1, "", "has_pci_bus"], [15, 2, 1, "", "override_create"]], "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"], [30, 0, 0, "-", "classic"], [45, 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, 2, 1, "", "override_create"], [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"], [28, 0, 0, "-", "private_l1_cache_hierarchy"], [29, 0, 0, "-", "private_l1_private_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.chi.nodes": [[22, 0, 0, "-", "abstract_node"], [23, 0, 0, "-", "directory"], [24, 0, 0, "-", "dma_requestor"], [25, 0, 0, "-", "l1_cache"], [26, 0, 0, "-", "l2_cache"], [27, 0, 0, "-", "memory_controller"]], "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, 2, 1, "", "override_create"], [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"], [22, 2, 1, "", "override_create"]], "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"], [22, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.directory": [[23, 1, 1, "", "BaseDirectory"], [23, 1, 1, "", "SimpleDirectory"]], "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory": [[23, 2, 1, "", "abstract"], [23, 4, 1, "", "create_addr_ranges"], [23, 2, 1, "", "cxx_exports"], [23, 2, 1, "", "cxx_extra_bases"], [23, 2, 1, "", "cxx_param_exports"], [23, 2, 1, "", "cxx_template_params"], [23, 2, 1, "", "override_create"]], "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"], [23, 2, 1, "", "override_create"]], "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"], [24, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.l1_cache": [[25, 1, 1, "", "L1CacheController"]], "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController": [[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"], [25, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.l2_cache": [[26, 1, 1, "", "L2Cache"], [26, 1, 1, "", "L2CacheController"]], "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache": [[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"], [26, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController": [[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"], [26, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[27, 1, 1, "", "MemCtrlMessageBuffer"], [27, 1, 1, "", "MemoryController"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController": [[27, 2, 1, "", "abstract"], [27, 4, 1, "", "connectQueues"], [27, 2, 1, "", "cxx_exports"], [27, 2, 1, "", "cxx_extra_bases"], [27, 2, 1, "", "cxx_param_exports"], [27, 2, 1, "", "cxx_template_params"], [27, 2, 1, "", "override_create"], [27, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[28, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[28, 2, 1, "", "abstract"], [28, 2, 1, "", "cxx_exports"], [28, 2, 1, "", "cxx_extra_bases"], [28, 2, 1, "", "cxx_param_exports"], [28, 2, 1, "", "cxx_template_params"], [28, 4, 1, "", "get_coherence_protocol"], [28, 4, 1, "", "incorporate_cache"], [28, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy": [[29, 1, 1, "", "PrivateL1PrivateL2CacheHierarchy"]], "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy": [[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, "", "incorporate_cache"], [29, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic": [[31, 0, 0, "-", "abstract_classic_cache_hierarchy"], [32, 0, 0, "-", "caches"], [37, 0, 0, "-", "no_cache"], [38, 0, 0, "-", "private_l1_cache_hierarchy"], [39, 0, 0, "-", "private_l1_private_l2_cache_hierarchy"], [40, 0, 0, "-", "private_l1_private_l2_walk_cache_hierarchy"], [41, 0, 0, "-", "private_l1_shared_l2_cache_hierarchy"], [42, 0, 0, "-", "private_l1_shared_l2_walk_cache_hierarchy"], [43, 0, 0, "-", "private_l1_walk_cache_hierarchy"], [44, 0, 0, "-", "two_level_fdp_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[31, 1, 1, "", "AbstractClassicCacheHierarchy"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy": [[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"], [31, 4, 1, "", "get_coherence_protocol"], [31, 4, 1, "", "get_cpu_side_port"], [31, 4, 1, "", "get_mem_side_port"], [31, 4, 1, "", "is_ruby"], [31, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.caches": [[33, 0, 0, "-", "l1dcache"], [34, 0, 0, "-", "l1icache"], [35, 0, 0, "-", "l2cache"], [36, 0, 0, "-", "mmu_cache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[33, 1, 1, "", "L1DCache"]], "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache": [[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"], [33, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[34, 1, 1, "", "L1ICache"]], "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache": [[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"], [34, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[35, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[36, 1, 1, "", "MMUCache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.no_cache": [[37, 1, 1, "", "NoCache"]], "gem5.components.cachehierarchies.classic.no_cache.NoCache": [[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"], [37, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[38, 1, 1, "", "PrivateL1CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy": [[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, "", "get_cpu_side_port"], [38, 4, 1, "", "get_mem_side_port"], [38, 4, 1, "", "incorporate_cache"], [38, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[39, 1, 1, "", "PrivateL1PrivateL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy": [[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"], [39, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy": [[40, 1, 1, "", "PrivateL1PrivateL2WalkCacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy": [[40, 2, 1, "", "abstract"], [40, 2, 1, "", "cxx_exports"], [40, 2, 1, "", "cxx_extra_bases"], [40, 2, 1, "", "cxx_param_exports"], [40, 2, 1, "", "cxx_template_params"], [40, 4, 1, "", "incorporate_cache"], [40, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[41, 1, 1, "", "PrivateL1SharedL2CacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy": [[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, "", "get_cpu_side_port"], [41, 4, 1, "", "get_mem_side_port"], [41, 4, 1, "", "incorporate_cache"], [41, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy": [[42, 1, 1, "", "PrivateL1SharedL2WalkCacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy": [[42, 2, 1, "", "abstract"], [42, 2, 1, "", "cxx_exports"], [42, 2, 1, "", "cxx_extra_bases"], [42, 2, 1, "", "cxx_param_exports"], [42, 2, 1, "", "cxx_template_params"], [42, 4, 1, "", "incorporate_cache"], [42, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy": [[43, 1, 1, "", "PrivateL1WalkCacheHierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy": [[43, 2, 1, "", "abstract"], [43, 2, 1, "", "cxx_exports"], [43, 2, 1, "", "cxx_extra_bases"], [43, 2, 1, "", "cxx_param_exports"], [43, 2, 1, "", "cxx_template_params"], [43, 4, 1, "", "incorporate_cache"], [43, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy": [[44, 1, 1, "", "TwoLevelFDPCacheHierarchy"]], "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy": [[44, 2, 1, "", "abstract"], [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, "", "incorporate_cache"], [44, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby": [[46, 0, 0, "-", "abstract_ruby_cache_hierarchy"], [47, 0, 0, "-", "caches"], [76, 0, 0, "-", "mesi_three_level_cache_hierarchy"], [77, 0, 0, "-", "mesi_two_level_cache_hierarchy"], [78, 0, 0, "-", "mi_example_cache_hierarchy"], [79, 0, 0, "-", "topologies"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[46, 1, 1, "", "AbstractRubyCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy": [[46, 2, 1, "", "abstract"], [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, "", "incorporate_cache"], [46, 4, 1, "", "is_ruby"], [46, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches": [[48, 0, 0, "-", "mesi_three_level"], [54, 0, 0, "-", "mesi_two_level"], [59, 0, 0, "-", "mi_example"], [63, 0, 0, "-", "prebuilt"], [69, 0, 0, "-", "viper"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[49, 0, 0, "-", "directory"], [50, 0, 0, "-", "dma_controller"], [51, 0, 0, "-", "l1_cache"], [52, 0, 0, "-", "l2_cache"], [53, 0, 0, "-", "l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[49, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory": [[49, 2, 1, "", "abstract"], [49, 4, 1, "", "connectQueues"], [49, 2, 1, "", "cxx_exports"], [49, 2, 1, "", "cxx_extra_bases"], [49, 2, 1, "", "cxx_param_exports"], [49, 2, 1, "", "cxx_template_params"], [49, 2, 1, "", "override_create"], [49, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[50, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[51, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache": [[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, "", "getBlockSizeBits"], [51, 2, 1, "", "override_create"], [51, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[52, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache": [[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, "", "getBlockSizeBits"], [52, 2, 1, "", "override_create"], [52, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[53, 1, 1, "", "L3Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache": [[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, 2, 1, "", "override_create"], [53, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[55, 0, 0, "-", "directory"], [56, 0, 0, "-", "dma_controller"], [57, 0, 0, "-", "l1_cache"], [58, 0, 0, "-", "l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[55, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.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, 2, 1, "", "override_create"], [55, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[56, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.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, 2, 1, "", "override_create"], [56, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[57, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.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, 2, 1, "", "override_create"], [57, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[58, 1, 1, "", "L2Cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache": [[58, 2, 1, "", "abstract"], [58, 4, 1, "", "connectQueues"], [58, 2, 1, "", "cxx_exports"], [58, 2, 1, "", "cxx_extra_bases"], [58, 2, 1, "", "cxx_param_exports"], [58, 2, 1, "", "cxx_template_params"], [58, 4, 1, "", "getIndexBit"], [58, 2, 1, "", "override_create"], [58, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[60, 0, 0, "-", "directory"], [61, 0, 0, "-", "dma_controller"], [62, 0, 0, "-", "l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[60, 1, 1, "", "Directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory": [[60, 2, 1, "", "abstract"], [60, 4, 1, "", "connectQueues"], [60, 2, 1, "", "cxx_exports"], [60, 2, 1, "", "cxx_extra_bases"], [60, 2, 1, "", "cxx_param_exports"], [60, 2, 1, "", "cxx_template_params"], [60, 2, 1, "", "override_create"], [60, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[61, 1, 1, "", "DMAController"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController": [[61, 2, 1, "", "abstract"], [61, 4, 1, "", "connectQueues"], [61, 2, 1, "", "cxx_exports"], [61, 2, 1, "", "cxx_extra_bases"], [61, 2, 1, "", "cxx_param_exports"], [61, 2, 1, "", "cxx_template_params"], [61, 2, 1, "", "override_create"], [61, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[62, 1, 1, "", "L1Cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache": [[62, 2, 1, "", "abstract"], [62, 4, 1, "", "connectQueues"], [62, 2, 1, "", "cxx_exports"], [62, 2, 1, "", "cxx_extra_bases"], [62, 2, 1, "", "cxx_param_exports"], [62, 2, 1, "", "cxx_template_params"], [62, 2, 1, "", "override_create"], [62, 4, 1, "", "versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[64, 0, 0, "-", "octopi_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[65, 0, 0, "-", "core_complex"], [66, 0, 0, "-", "octopi"], [67, 0, 0, "-", "octopi_network"], [68, 0, 0, "-", "ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[65, 1, 1, "", "CoreComplex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex": [[65, 2, 1, "", "abstract"], [65, 2, 1, "", "cxx_exports"], [65, 2, 1, "", "cxx_extra_bases"], [65, 2, 1, "", "cxx_param_exports"], [65, 2, 1, "", "cxx_template_params"], [65, 4, 1, "", "get_main_router"], [65, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[66, 1, 1, "", "OctopiCache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache": [[66, 2, 1, "", "abstract"], [66, 2, 1, "", "cxx_exports"], [66, 2, 1, "", "cxx_extra_bases"], [66, 2, 1, "", "cxx_param_exports"], [66, 2, 1, "", "cxx_template_params"], [66, 4, 1, "", "get_coherence_protocol"], [66, 4, 1, "", "incorporate_cache"], [66, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[67, 1, 1, "", "OctopiNetwork"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork": [[67, 2, 1, "", "abstract"], [67, 4, 1, "", "connect_ccd_routers_to_cross_ccd_router"], [67, 2, 1, "", "cxx_exports"], [67, 2, 1, "", "cxx_extra_bases"], [67, 2, 1, "", "cxx_param_exports"], [67, 2, 1, "", "cxx_template_params"], [67, 4, 1, "", "incorporate_ccds"], [67, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components": [[68, 1, 1, "", "RubyExtLink"], [68, 1, 1, "", "RubyIntLink"], [68, 1, 1, "", "RubyNetworkComponent"], [68, 1, 1, "", "RubyRouter"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink": [[68, 2, 1, "", "abstract"], [68, 2, 1, "", "cxx_exports"], [68, 2, 1, "", "cxx_extra_bases"], [68, 2, 1, "", "cxx_param_exports"], [68, 2, 1, "", "cxx_template_params"], [68, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink": [[68, 2, 1, "", "abstract"], [68, 4, 1, "", "create_bidirectional_links"], [68, 2, 1, "", "cxx_exports"], [68, 2, 1, "", "cxx_extra_bases"], [68, 2, 1, "", "cxx_param_exports"], [68, 2, 1, "", "cxx_template_params"], [68, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent": [[68, 4, 1, "", "get_ext_links"], [68, 4, 1, "", "get_int_links"], [68, 4, 1, "", "get_routers"], [68, 4, 1, "", "incorporate_ruby_subsystem"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter": [[68, 2, 1, "", "abstract"], [68, 2, 1, "", "cxx_exports"], [68, 2, 1, "", "cxx_extra_bases"], [68, 2, 1, "", "cxx_param_exports"], [68, 2, 1, "", "cxx_template_params"], [68, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[70, 0, 0, "-", "corepair_cache"], [71, 0, 0, "-", "directory"], [72, 0, 0, "-", "dma_controller"], [73, 0, 0, "-", "sqc"], [74, 0, 0, "-", "tcc"], [75, 0, 0, "-", "tcp"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache": [[70, 1, 1, "", "CorePairCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache": [[70, 2, 1, "", "abstract"], [70, 4, 1, "", "connectQueues"], [70, 2, 1, "", "cxx_exports"], [70, 2, 1, "", "cxx_extra_bases"], [70, 2, 1, "", "cxx_param_exports"], [70, 2, 1, "", "cxx_template_params"], [70, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory": [[71, 1, 1, "", "ViperCPUDirectory"], [71, 1, 1, "", "ViperDirectory"], [71, 1, 1, "", "ViperGPUDirectory"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory": [[71, 2, 1, "", "abstract"], [71, 4, 1, "", "connectQueues"], [71, 2, 1, "", "cxx_exports"], [71, 2, 1, "", "cxx_extra_bases"], [71, 2, 1, "", "cxx_param_exports"], [71, 2, 1, "", "cxx_template_params"], [71, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory": [[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, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller": [[72, 1, 1, "", "ViperCPUDMAController"], [72, 1, 1, "", "ViperGPUDMAController"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController": [[72, 2, 1, "", "abstract"], [72, 4, 1, "", "connectQueues"], [72, 2, 1, "", "cxx_exports"], [72, 2, 1, "", "cxx_extra_bases"], [72, 2, 1, "", "cxx_param_exports"], [72, 2, 1, "", "cxx_template_params"], [72, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController": [[72, 2, 1, "", "abstract"], [72, 4, 1, "", "connectQueues"], [72, 2, 1, "", "cxx_exports"], [72, 2, 1, "", "cxx_extra_bases"], [72, 2, 1, "", "cxx_param_exports"], [72, 2, 1, "", "cxx_template_params"], [72, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc": [[73, 1, 1, "", "SQCCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache": [[73, 2, 1, "", "abstract"], [73, 4, 1, "", "connectQueues"], [73, 2, 1, "", "cxx_exports"], [73, 2, 1, "", "cxx_extra_bases"], [73, 2, 1, "", "cxx_param_exports"], [73, 2, 1, "", "cxx_template_params"], [73, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc": [[74, 1, 1, "", "TCCCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache": [[74, 2, 1, "", "abstract"], [74, 4, 1, "", "connectQueues"], [74, 2, 1, "", "cxx_exports"], [74, 2, 1, "", "cxx_extra_bases"], [74, 2, 1, "", "cxx_param_exports"], [74, 2, 1, "", "cxx_template_params"], [74, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp": [[75, 1, 1, "", "TCPCache"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache": [[75, 2, 1, "", "abstract"], [75, 4, 1, "", "connectQueues"], [75, 2, 1, "", "cxx_exports"], [75, 2, 1, "", "cxx_extra_bases"], [75, 2, 1, "", "cxx_param_exports"], [75, 2, 1, "", "cxx_template_params"], [75, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[76, 1, 1, "", "MESIThreeLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy": [[76, 2, 1, "", "abstract"], [76, 2, 1, "", "cxx_exports"], [76, 2, 1, "", "cxx_extra_bases"], [76, 2, 1, "", "cxx_param_exports"], [76, 2, 1, "", "cxx_template_params"], [76, 4, 1, "", "get_coherence_protocol"], [76, 4, 1, "", "incorporate_cache"], [76, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[77, 1, 1, "", "MESITwoLevelCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy": [[77, 2, 1, "", "abstract"], [77, 2, 1, "", "cxx_exports"], [77, 2, 1, "", "cxx_extra_bases"], [77, 2, 1, "", "cxx_param_exports"], [77, 2, 1, "", "cxx_template_params"], [77, 4, 1, "", "get_coherence_protocol"], [77, 4, 1, "", "incorporate_cache"], [77, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[78, 1, 1, "", "MIExampleCacheHierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy": [[78, 2, 1, "", "abstract"], [78, 2, 1, "", "cxx_exports"], [78, 2, 1, "", "cxx_extra_bases"], [78, 2, 1, "", "cxx_param_exports"], [78, 2, 1, "", "cxx_template_params"], [78, 4, 1, "", "get_coherence_protocol"], [78, 4, 1, "", "incorporate_cache"], [78, 2, 1, "", "override_create"]], "gem5.components.cachehierarchies.ruby.topologies": [[80, 0, 0, "-", "simple_pt2pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[80, 1, 1, "", "SimplePt2Pt"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt": [[80, 2, 1, "", "abstract"], [80, 4, 1, "", "connectControllers"], [80, 2, 1, "", "cxx_exports"], [80, 2, 1, "", "cxx_extra_bases"], [80, 2, 1, "", "cxx_param_exports"], [80, 2, 1, "", "cxx_template_params"], [80, 2, 1, "", "override_create"]], "gem5.components.devices": [[82, 0, 0, "-", "gpus"]], "gem5.components.devices.gpus": [[83, 0, 0, "-", "amdgpu"], [84, 0, 0, "-", "viper_shader"]], "gem5.components.devices.gpus.amdgpu": [[83, 1, 1, "", "BaseViperGPU"], [83, 1, 1, "", "MI210"], [83, 1, 1, "", "MI300X"], [83, 1, 1, "", "MI355X"]], "gem5.components.devices.gpus.amdgpu.BaseViperGPU": [[83, 2, 1, "", "abstract"], [83, 4, 1, "", "connectGPU"], [83, 2, 1, "", "cxx_exports"], [83, 2, 1, "", "cxx_extra_bases"], [83, 2, 1, "", "cxx_param_exports"], [83, 2, 1, "", "cxx_template_params"], [83, 4, 1, "", "get_cpu_dma_ports"], [83, 4, 1, "", "get_gpu_count"], [83, 4, 1, "", "next_pci_dev"], [83, 2, 1, "", "override_create"], [83, 4, 1, "", "set_shader"]], "gem5.components.devices.gpus.amdgpu.MI210": [[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"], [83, 4, 1, "", "get_driver_command"], [83, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.amdgpu.MI300X": [[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"], [83, 4, 1, "", "get_driver_command"], [83, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.amdgpu.MI355X": [[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"], [83, 4, 1, "", "get_driver_command"], [83, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.viper_shader": [[84, 1, 1, "", "ViperCU"], [84, 1, 1, "", "ViperShader"]], "gem5.components.devices.gpus.viper_shader.ViperCU": [[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"], [84, 4, 1, "", "get_tlb_ports"], [84, 2, 1, "", "override_create"]], "gem5.components.devices.gpus.viper_shader.ViperShader": [[84, 2, 1, "", "abstract"], [84, 4, 1, "", "connect_iobus"], [84, 2, 1, "", "cxx_exports"], [84, 2, 1, "", "cxx_extra_bases"], [84, 2, 1, "", "cxx_param_exports"], [84, 2, 1, "", "cxx_template_params"], [84, 4, 1, "", "get_compute_units"], [84, 4, 1, "", "get_cpu_dma_ports"], [84, 4, 1, "", "get_gpu_dma_ports"], [84, 2, 1, "", "override_create"], [84, 4, 1, "", "set_cpu_pointer"]], "gem5.components.memory": [[86, 0, 0, "-", "abstract_memory_system"], [87, 0, 0, "-", "dram_interfaces"], [100, 0, 0, "-", "hbm"], [101, 0, 0, "-", "memory"], [102, 0, 0, "-", "multi_channel"], [103, 0, 0, "-", "simple"], [104, 0, 0, "-", "single_channel"]], "gem5.components.memory.abstract_memory_system": [[86, 1, 1, "", "AbstractMemorySystem"]], "gem5.components.memory.abstract_memory_system.AbstractMemorySystem": [[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"], [86, 4, 1, "", "get_mem_interfaces"], [86, 4, 1, "", "get_mem_ports"], [86, 4, 1, "", "get_memory_controllers"], [86, 4, 1, "", "get_size"], [86, 4, 1, "", "get_uninterleaved_range"], [86, 4, 1, "", "incorporate_memory"], [86, 2, 1, "", "override_create"], [86, 4, 1, "", "set_memory_range"]], "gem5.components.memory.dram_interfaces": [[88, 0, 0, "-", "ddr3"], [89, 0, 0, "-", "ddr4"], [90, 0, 0, "-", "ddr5"], [91, 0, 0, "-", "gddr"], [92, 0, 0, "-", "hbm"], [94, 0, 0, "-", "lpddr2"], [95, 0, 0, "-", "lpddr3"], [96, 0, 0, "-", "lpddr5"], [97, 0, 0, "-", "wideio"]], "gem5.components.memory.dram_interfaces.ddr3": [[88, 1, 1, "", "DDR3_1600_8x8"], [88, 1, 1, "", "DDR3_2133_8x8"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8": [[88, 2, 1, "", "abstract"], [88, 2, 1, "", "cxx_exports"], [88, 2, 1, "", "cxx_extra_bases"], [88, 2, 1, "", "cxx_param_exports"], [88, 2, 1, "", "cxx_template_params"], [88, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8": [[88, 2, 1, "", "abstract"], [88, 2, 1, "", "cxx_exports"], [88, 2, 1, "", "cxx_extra_bases"], [88, 2, 1, "", "cxx_param_exports"], [88, 2, 1, "", "cxx_template_params"], [88, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr4": [[89, 1, 1, "", "DDR4_2400_16x4"], [89, 1, 1, "", "DDR4_2400_4x16"], [89, 1, 1, "", "DDR4_2400_8x8"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4": [[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"], [89, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16": [[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"], [89, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8": [[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"], [89, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr5": [[90, 1, 1, "", "DDR5_4400_4x8"], [90, 1, 1, "", "DDR5_6400_4x8"], [90, 1, 1, "", "DDR5_8400_4x8"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8": [[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"], [90, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8": [[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"], [90, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8": [[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"], [90, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.gddr": [[91, 1, 1, "", "GDDR5_4000_2x32"]], "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32": [[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"], [91, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.hbm": [[92, 1, 1, "", "HBM_1000_4H_1x128"], [92, 1, 1, "", "HBM_1000_4H_1x64"], [92, 1, 1, "", "HBM_2000_4H_1x64"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_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"], [92, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64": [[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"], [92, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64": [[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"], [92, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr2": [[94, 1, 1, "", "LPDDR2_S4_1066_1x32"]], "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32": [[94, 2, 1, "", "abstract"], [94, 2, 1, "", "cxx_exports"], [94, 2, 1, "", "cxx_extra_bases"], [94, 2, 1, "", "cxx_param_exports"], [94, 2, 1, "", "cxx_template_params"], [94, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr3": [[95, 1, 1, "", "LPDDR3_1600_1x32"]], "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5": [[96, 1, 1, "", "LPDDR5_5500_1x16_8B_BL32"], [96, 1, 1, "", "LPDDR5_5500_1x16_BG_BL16"], [96, 1, 1, "", "LPDDR5_5500_1x16_BG_BL32"], [96, 1, 1, "", "LPDDR5_6400_1x16_8B_BL32"], [96, 1, 1, "", "LPDDR5_6400_1x16_BG_BL16"], [96, 1, 1, "", "LPDDR5_6400_1x16_BG_BL32"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32": [[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, 2, 1, "", "override_create"]], "gem5.components.memory.dram_interfaces.wideio": [[97, 1, 1, "", "WideIO_200_1x128"]], "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128": [[97, 2, 1, "", "abstract"], [97, 2, 1, "", "cxx_exports"], [97, 2, 1, "", "cxx_extra_bases"], [97, 2, 1, "", "cxx_param_exports"], [97, 2, 1, "", "cxx_template_params"], [97, 2, 1, "", "override_create"]], "gem5.components.memory.hbm": [[100, 3, 1, "", "HBM2Stack"], [100, 1, 1, "", "HighBandwidthMemory"]], "gem5.components.memory.hbm.HighBandwidthMemory": [[100, 2, 1, "", "abstract"], [100, 2, 1, "", "cxx_exports"], [100, 2, 1, "", "cxx_extra_bases"], [100, 2, 1, "", "cxx_param_exports"], [100, 2, 1, "", "cxx_template_params"], [100, 4, 1, "", "get_mem_interfaces"], [100, 4, 1, "", "get_mem_ports"], [100, 2, 1, "", "override_create"]], "gem5.components.memory.memory": [[101, 1, 1, "", "ChanneledMemory"]], "gem5.components.memory.memory.ChanneledMemory": [[101, 2, 1, "", "abstract"], [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_mem_interfaces"], [101, 4, 1, "", "get_mem_ports"], [101, 4, 1, "", "get_memory_controllers"], [101, 4, 1, "", "get_size"], [101, 4, 1, "", "get_uninterleaved_range"], [101, 4, 1, "", "incorporate_memory"], [101, 2, 1, "", "override_create"], [101, 4, 1, "", "set_memory_range"]], "gem5.components.memory.multi_channel": [[102, 3, 1, "", "DualChannelDDR3_1600"], [102, 3, 1, "", "DualChannelDDR3_2133"], [102, 3, 1, "", "DualChannelDDR4_2400"], [102, 3, 1, "", "DualChannelLPDDR3_1600"]], "gem5.components.memory.simple": [[103, 1, 1, "", "SingleChannelSimpleMemory"]], "gem5.components.memory.simple.SingleChannelSimpleMemory": [[103, 2, 1, "", "abstract"], [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_mem_interfaces"], [103, 4, 1, "", "get_mem_ports"], [103, 4, 1, "", "get_memory_controllers"], [103, 4, 1, "", "get_size"], [103, 4, 1, "", "get_uninterleaved_range"], [103, 4, 1, "", "incorporate_memory"], [103, 2, 1, "", "override_create"], [103, 4, 1, "", "set_memory_range"]], "gem5.components.memory.single_channel": [[104, 3, 1, "", "DIMM_DDR5_4400"], [104, 3, 1, "", "DIMM_DDR5_6400"], [104, 3, 1, "", "DIMM_DDR5_8400"], [104, 3, 1, "", "SingleChannelDDR3_1600"], [104, 3, 1, "", "SingleChannelDDR3_2133"], [104, 3, 1, "", "SingleChannelDDR4_2400"], [104, 3, 1, "", "SingleChannelHBM"], [104, 3, 1, "", "SingleChannelLPDDR3_1600"]], "gem5.components.processors": [[106, 0, 0, "-", "abstract_core"], [107, 0, 0, "-", "abstract_generator"], [108, 0, 0, "-", "abstract_generator_core"], [109, 0, 0, "-", "abstract_processor"], [110, 0, 0, "-", "base_cpu_core"], [111, 0, 0, "-", "base_cpu_processor"], [112, 0, 0, "-", "complex_generator"], [113, 0, 0, "-", "complex_generator_core"], [114, 0, 0, "-", "cpu_types"], [115, 0, 0, "-", "decoupled_processor"], [116, 0, 0, "-", "gups_generator"], [117, 0, 0, "-", "gups_generator_core"], [118, 0, 0, "-", "gups_generator_ep"], [119, 0, 0, "-", "gups_generator_par"], [120, 0, 0, "-", "linear_generator"], [121, 0, 0, "-", "linear_generator_core"], [122, 0, 0, "-", "random_generator"], [123, 0, 0, "-", "random_generator_core"], [124, 0, 0, "-", "simple_core"], [125, 0, 0, "-", "simple_processor"], [126, 0, 0, "-", "simple_switchable_processor"], [127, 0, 0, "-", "spatter_gen"], [131, 0, 0, "-", "strided_generator"], [132, 0, 0, "-", "strided_generator_core"], [133, 0, 0, "-", "switchable_processor"], [134, 0, 0, "-", "traffic_generator"], [135, 0, 0, "-", "traffic_generator_core"]], "gem5.components.processors.abstract_core": [[106, 1, 1, "", "AbstractCore"]], "gem5.components.processors.abstract_core.AbstractCore": [[106, 2, 1, "", "abstract"], [106, 4, 1, "", "add_pc_tracker_probe"], [106, 4, 1, "", "connect_dcache"], [106, 4, 1, "", "connect_icache"], [106, 4, 1, "", "connect_interrupt"], [106, 4, 1, "", "connect_walker_ports"], [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, "", "get_isa"], [106, 4, 1, "", "get_mmu"], [106, 4, 1, "", "get_total_instructions"], [106, 4, 1, "", "has_mmu"], [106, 4, 1, "", "is_kvm_core"], [106, 2, 1, "", "override_create"], [106, 4, 1, "", "requires_send_evicts"], [106, 4, 1, "", "set_switched_out"], [106, 4, 1, "", "set_workload"]], "gem5.components.processors.abstract_generator": [[107, 1, 1, "", "AbstractGenerator"], [107, 3, 1, "", "partition_range"]], "gem5.components.processors.abstract_generator.AbstractGenerator": [[107, 2, 1, "", "abstract"], [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, "", "incorporate_processor"], [107, 2, 1, "", "override_create"], [107, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_generator_core": [[108, 1, 1, "", "AbstractGeneratorCore"]], "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore": [[108, 2, 1, "", "abstract"], [108, 4, 1, "", "connect_icache"], [108, 4, 1, "", "connect_interrupt"], [108, 4, 1, "", "connect_walker_ports"], [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, "", "get_isa"], [108, 4, 1, "", "is_kvm_core"], [108, 2, 1, "", "override_create"], [108, 4, 1, "", "set_workload"], [108, 4, 1, "", "start_traffic"]], "gem5.components.processors.abstract_processor": [[109, 1, 1, "", "AbstractProcessor"]], "gem5.components.processors.abstract_processor.AbstractProcessor": [[109, 2, 1, "", "abstract"], [109, 2, 1, "", "cxx_exports"], [109, 2, 1, "", "cxx_extra_bases"], [109, 2, 1, "", "cxx_param_exports"], [109, 2, 1, "", "cxx_template_params"], [109, 4, 1, "", "get_cores"], [109, 4, 1, "", "get_isa"], [109, 4, 1, "", "get_num_cores"], [109, 4, 1, "", "get_total_instructions"], [109, 4, 1, "", "incorporate_processor"], [109, 2, 1, "", "override_create"], [109, 4, 1, "", "switch"]], "gem5.components.processors.base_cpu_core": [[110, 1, 1, "", "BaseCPUCore"]], "gem5.components.processors.base_cpu_core.BaseCPUCore": [[110, 2, 1, "", "abstract"], [110, 4, 1, "", "add_pc_tracker_probe"], [110, 4, 1, "", "connect_dcache"], [110, 4, 1, "", "connect_icache"], [110, 4, 1, "", "connect_interrupt"], [110, 4, 1, "", "connect_walker_ports"], [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, "", "get_isa"], [110, 4, 1, "", "get_mmu"], [110, 4, 1, "", "get_simobject"], [110, 4, 1, "", "get_total_instructions"], [110, 4, 1, "", "is_kvm_core"], [110, 2, 1, "", "override_create"], [110, 4, 1, "", "requires_send_evicts"], [110, 4, 1, "", "set_switched_out"], [110, 4, 1, "", "set_workload"]], "gem5.components.processors.base_cpu_processor": [[111, 1, 1, "", "BaseCPUProcessor"]], "gem5.components.processors.base_cpu_processor.BaseCPUProcessor": [[111, 2, 1, "", "abstract"], [111, 2, 1, "", "cxx_exports"], [111, 2, 1, "", "cxx_extra_bases"], [111, 2, 1, "", "cxx_param_exports"], [111, 2, 1, "", "cxx_template_params"], [111, 4, 1, "", "incorporate_processor"], [111, 2, 1, "", "override_create"]], "gem5.components.processors.complex_generator": [[112, 1, 1, "", "ComplexGenerator"]], "gem5.components.processors.complex_generator.ComplexGenerator": [[112, 2, 1, "", "abstract"], [112, 4, 1, "", "add_linear"], [112, 4, 1, "", "add_random"], [112, 2, 1, "", "cxx_exports"], [112, 2, 1, "", "cxx_extra_bases"], [112, 2, 1, "", "cxx_param_exports"], [112, 2, 1, "", "cxx_template_params"], [112, 2, 1, "", "override_create"], [112, 4, 1, "", "set_traffic_from_python_generator"], [112, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core": [[113, 1, 1, "", "ComplexGeneratorCore"], [113, 1, 1, "", "ComplexTrafficParams"], [113, 1, 1, "", "TrafficModes"]], "gem5.components.processors.complex_generator_core.ComplexGeneratorCore": [[113, 2, 1, "", "abstract"], [113, 4, 1, "", "add_linear"], [113, 4, 1, "", "add_random"], [113, 4, 1, "", "connect_dcache"], [113, 2, 1, "", "cxx_exports"], [113, 2, 1, "", "cxx_extra_bases"], [113, 2, 1, "", "cxx_param_exports"], [113, 2, 1, "", "cxx_template_params"], [113, 2, 1, "", "override_create"], [113, 4, 1, "", "set_traffic_from_python_generator"], [113, 4, 1, "", "start_traffic"]], "gem5.components.processors.complex_generator_core.TrafficModes": [[113, 2, 1, "", "linear"], [113, 2, 1, "", "random"]], "gem5.components.processors.cpu_types": [[114, 1, 1, "", "CPUTypes"], [114, 3, 1, "", "get_cpu_type_from_str"], [114, 3, 1, "", "get_cpu_types_str_set"], [114, 3, 1, "", "get_mem_mode"]], "gem5.components.processors.cpu_types.CPUTypes": [[114, 2, 1, "", "ATOMIC"], [114, 2, 1, "", "KVM"], [114, 2, 1, "", "MINOR"], [114, 2, 1, "", "O3"], [114, 2, 1, "", "TIMING"]], "gem5.components.processors.decoupled_processor": [[115, 1, 1, "", "DecoupledProcessor"]], "gem5.components.processors.decoupled_processor.DecoupledProcessor": [[115, 2, 1, "", "abstract"], [115, 2, 1, "", "cxx_exports"], [115, 2, 1, "", "cxx_extra_bases"], [115, 2, 1, "", "cxx_param_exports"], [115, 2, 1, "", "cxx_template_params"], [115, 2, 1, "", "override_create"]], "gem5.components.processors.gups_generator": [[116, 1, 1, "", "GUPSGenerator"]], "gem5.components.processors.gups_generator.GUPSGenerator": [[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, 2, 1, "", "override_create"], [116, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_core": [[117, 1, 1, "", "GUPSGeneratorCore"]], "gem5.components.processors.gups_generator_core.GUPSGeneratorCore": [[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, 2, 1, "", "override_create"]], "gem5.components.processors.gups_generator_ep": [[118, 1, 1, "", "GUPSGeneratorEP"]], "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP": [[118, 2, 1, "", "abstract"], [118, 2, 1, "", "cxx_exports"], [118, 2, 1, "", "cxx_extra_bases"], [118, 2, 1, "", "cxx_param_exports"], [118, 2, 1, "", "cxx_template_params"], [118, 2, 1, "", "override_create"], [118, 4, 1, "", "start_traffic"]], "gem5.components.processors.gups_generator_par": [[119, 1, 1, "", "GUPSGeneratorPAR"]], "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR": [[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"], [119, 2, 1, "", "override_create"], [119, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator": [[120, 1, 1, "", "LinearGenerator"]], "gem5.components.processors.linear_generator.LinearGenerator": [[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, 2, 1, "", "override_create"], [120, 4, 1, "", "start_traffic"]], "gem5.components.processors.linear_generator_core": [[121, 1, 1, "", "LinearGeneratorCore"]], "gem5.components.processors.linear_generator_core.LinearGeneratorCore": [[121, 2, 1, "", "abstract"], [121, 4, 1, "", "connect_dcache"], [121, 2, 1, "", "cxx_exports"], [121, 2, 1, "", "cxx_extra_bases"], [121, 2, 1, "", "cxx_param_exports"], [121, 2, 1, "", "cxx_template_params"], [121, 2, 1, "", "override_create"], [121, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator": [[122, 1, 1, "", "RandomGenerator"]], "gem5.components.processors.random_generator.RandomGenerator": [[122, 2, 1, "", "abstract"], [122, 2, 1, "", "cxx_exports"], [122, 2, 1, "", "cxx_extra_bases"], [122, 2, 1, "", "cxx_param_exports"], [122, 2, 1, "", "cxx_template_params"], [122, 2, 1, "", "override_create"], [122, 4, 1, "", "start_traffic"]], "gem5.components.processors.random_generator_core": [[123, 1, 1, "", "RandomGeneratorCore"]], "gem5.components.processors.random_generator_core.RandomGeneratorCore": [[123, 2, 1, "", "abstract"], [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, 2, 1, "", "override_create"], [123, 4, 1, "", "start_traffic"]], "gem5.components.processors.simple_core": [[124, 1, 1, "", "SimpleCore"]], "gem5.components.processors.simple_core.SimpleCore": [[124, 2, 1, "", "abstract"], [124, 4, 1, "", "cpu_class_factory"], [124, 4, 1, "", "cpu_simobject_factory"], [124, 2, 1, "", "cxx_exports"], [124, 2, 1, "", "cxx_extra_bases"], [124, 2, 1, "", "cxx_param_exports"], [124, 2, 1, "", "cxx_template_params"], [124, 4, 1, "", "get_type"], [124, 2, 1, "", "override_create"]], "gem5.components.processors.simple_processor": [[125, 1, 1, "", "SimpleProcessor"]], "gem5.components.processors.simple_processor.SimpleProcessor": [[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, 2, 1, "", "override_create"]], "gem5.components.processors.simple_switchable_processor": [[126, 1, 1, "", "SimpleSwitchableProcessor"]], "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor": [[126, 2, 1, "", "abstract"], [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, "", "incorporate_processor"], [126, 2, 1, "", "override_create"], [126, 4, 1, "", "switch"]], "gem5.components.processors.spatter_gen": [[128, 0, 0, "-", "spatter_generator"], [129, 0, 0, "-", "spatter_generator_core"], [130, 0, 0, "-", "spatter_kernel"]], "gem5.components.processors.spatter_gen.spatter_generator": [[128, 1, 1, "", "SpatterGenerator"]], "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator": [[128, 2, 1, "", "abstract"], [128, 4, 1, "", "add_kernel"], [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, "", "handle_spatter_exit"], [128, 2, 1, "", "override_create"], [128, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[129, 1, 1, "", "SpatterGeneratorCore"]], "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore": [[129, 2, 1, "", "abstract"], [129, 4, 1, "", "add_kernel"], [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"], [129, 2, 1, "", "override_create"], [129, 4, 1, "", "start_traffic"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[130, 1, 1, "", "SpatterKernel"], [130, 3, 1, "", "parse_kernel"], [130, 3, 1, "", "partition_trace"], [130, 3, 1, "", "prepare_kernels"], [130, 3, 1, "", "unroll_trace"]], "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel": [[130, 4, 1, "", "cxx_call_args"], [130, 4, 1, "", "empty"]], "gem5.components.processors.strided_generator": [[131, 1, 1, "", "StridedGenerator"]], "gem5.components.processors.strided_generator.StridedGenerator": [[131, 2, 1, "", "abstract"], [131, 2, 1, "", "cxx_exports"], [131, 2, 1, "", "cxx_extra_bases"], [131, 2, 1, "", "cxx_param_exports"], [131, 2, 1, "", "cxx_template_params"], [131, 2, 1, "", "override_create"], [131, 4, 1, "", "start_traffic"]], "gem5.components.processors.strided_generator_core": [[132, 1, 1, "", "StridedGeneratorCore"]], "gem5.components.processors.strided_generator_core.StridedGeneratorCore": [[132, 2, 1, "", "abstract"], [132, 4, 1, "", "connect_dcache"], [132, 2, 1, "", "cxx_exports"], [132, 2, 1, "", "cxx_extra_bases"], [132, 2, 1, "", "cxx_param_exports"], [132, 2, 1, "", "cxx_template_params"], [132, 2, 1, "", "override_create"], [132, 4, 1, "", "start_traffic"]], "gem5.components.processors.switchable_processor": [[133, 1, 1, "", "SwitchableProcessor"]], "gem5.components.processors.switchable_processor.SwitchableProcessor": [[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"], [133, 4, 1, "", "get_cores"], [133, 4, 1, "", "get_num_cores"], [133, 4, 1, "", "incorporate_processor"], [133, 2, 1, "", "override_create"], [133, 4, 1, "", "switch_to_processor"]], "gem5.components.processors.traffic_generator": [[134, 1, 1, "", "TrafficGenerator"]], "gem5.components.processors.traffic_generator.TrafficGenerator": [[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"], [134, 2, 1, "", "override_create"], [134, 4, 1, "", "start_traffic"]], "gem5.components.processors.traffic_generator_core": [[135, 1, 1, "", "TrafficGeneratorCore"]], "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore": [[135, 2, 1, "", "abstract"], [135, 4, 1, "", "connect_dcache"], [135, 2, 1, "", "cxx_exports"], [135, 2, 1, "", "cxx_extra_bases"], [135, 2, 1, "", "cxx_param_exports"], [135, 2, 1, "", "cxx_template_params"], [135, 2, 1, "", "override_create"]], "gem5.isas": [[137, 1, 1, "", "ISA"], [137, 3, 1, "", "get_isa_from_str"], [137, 3, 1, "", "get_isas_str_set"]], "gem5.isas.ISA": [[137, 2, 1, "", "ARM"], [137, 2, 1, "", "MIPS"], [137, 2, 1, "", "NULL"], [137, 2, 1, "", "POWER"], [137, 2, 1, "", "RISCV"], [137, 2, 1, "", "SPARC"], [137, 2, 1, "", "X86"]], "gem5.prebuilt": [[139, 0, 0, "-", "demo"], [143, 0, 0, "-", "riscvmatched"], [148, 0, 0, "-", "viper"]], "gem5.prebuilt.demo": [[140, 0, 0, "-", "arm_demo_board"], [141, 0, 0, "-", "riscv_demo_board"], [142, 0, 0, "-", "x86_demo_board"]], "gem5.prebuilt.demo.arm_demo_board": [[140, 1, 1, "", "ArmDemoBoard"]], "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard": [[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"], [140, 2, 1, "", "override_create"]], "gem5.prebuilt.demo.riscv_demo_board": [[141, 1, 1, "", "RiscvDemoBoard"]], "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard": [[141, 2, 1, "", "abstract"], [141, 2, 1, "", "cxx_exports"], [141, 2, 1, "", "cxx_extra_bases"], [141, 2, 1, "", "cxx_param_exports"], [141, 2, 1, "", "cxx_template_params"], [141, 2, 1, "", "override_create"]], "gem5.prebuilt.demo.x86_demo_board": [[142, 1, 1, "", "X86DemoBoard"]], "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard": [[142, 2, 1, "", "abstract"], [142, 2, 1, "", "cxx_exports"], [142, 2, 1, "", "cxx_extra_bases"], [142, 2, 1, "", "cxx_param_exports"], [142, 2, 1, "", "cxx_template_params"], [142, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched": [[144, 0, 0, "-", "riscvmatched_board"], [145, 0, 0, "-", "riscvmatched_cache"], [146, 0, 0, "-", "riscvmatched_core"], [147, 0, 0, "-", "riscvmatched_processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[144, 1, 1, "", "RISCVMatchedBoard"], [144, 3, 1, "", "U74Memory"]], "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard": [[144, 2, 1, "", "abstract"], [144, 4, 1, "", "createCCObject"], [144, 2, 1, "", "cxx_exports"], [144, 2, 1, "", "cxx_extra_bases"], [144, 2, 1, "", "cxx_param_exports"], [144, 2, 1, "", "cxx_template_params"], [144, 4, 1, "", "generate_device_tree"], [144, 4, 1, "", "get_default_kernel_args"], [144, 4, 1, "", "get_disk_device"], [144, 4, 1, "", "get_dma_ports"], [144, 4, 1, "", "get_io_bus"], [144, 4, 1, "", "get_mem_side_coherent_io_port"], [144, 4, 1, "", "get_pci_bus"], [144, 4, 1, "", "has_coherent_io"], [144, 4, 1, "", "has_dma_ports"], [144, 4, 1, "", "has_io_bus"], [144, 4, 1, "", "has_pci_bus"], [144, 2, 1, "", "override_create"], [144, 4, 1, "", "set_kernel_disk_workload"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[145, 1, 1, "", "RISCVMatchedCacheHierarchy"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy": [[145, 2, 1, "", "abstract"], [145, 2, 1, "", "cxx_exports"], [145, 2, 1, "", "cxx_extra_bases"], [145, 2, 1, "", "cxx_param_exports"], [145, 2, 1, "", "cxx_template_params"], [145, 4, 1, "", "get_cpu_side_port"], [145, 4, 1, "", "get_mem_side_port"], [145, 4, 1, "", "incorporate_cache"], [145, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[146, 1, 1, "", "U74BP"], [146, 1, 1, "", "U74CPU"], [146, 1, 1, "", "U74Core"], [146, 1, 1, "", "U74FUPool"], [146, 1, 1, "", "U74FloatSimdFU"], [146, 1, 1, "", "U74IntDivFU"], [146, 1, 1, "", "U74IntFU"], [146, 1, 1, "", "U74IntMulFU"], [146, 1, 1, "", "U74MemReadFU"], [146, 1, 1, "", "U74MemWriteFU"], [146, 1, 1, "", "U74MiscFU"], [146, 1, 1, "", "U74PredFU"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU": [[146, 2, 1, "", "abstract"], [146, 2, 1, "", "cxx_exports"], [146, 2, 1, "", "cxx_extra_bases"], [146, 2, 1, "", "cxx_param_exports"], [146, 2, 1, "", "cxx_template_params"], [146, 2, 1, "", "override_create"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[147, 1, 1, "", "U74Processor"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor": [[147, 2, 1, "", "abstract"], [147, 2, 1, "", "cxx_exports"], [147, 2, 1, "", "cxx_extra_bases"], [147, 2, 1, "", "cxx_param_exports"], [147, 2, 1, "", "cxx_template_params"], [147, 2, 1, "", "override_create"]], "gem5.prebuilt.viper": [[149, 0, 0, "-", "board"], [150, 0, 0, "-", "cpu_cache_hierarchy"], [151, 0, 0, "-", "gpu_cache_hierarchy"], [152, 0, 0, "-", "viper_network"]], "gem5.prebuilt.viper.board": [[149, 1, 1, "", "ViperBoard"]], "gem5.prebuilt.viper.board.ViperBoard": [[149, 2, 1, "", "abstract"], [149, 2, 1, "", "cxx_exports"], [149, 2, 1, "", "cxx_extra_bases"], [149, 2, 1, "", "cxx_param_exports"], [149, 2, 1, "", "cxx_template_params"], [149, 4, 1, "", "get_coherence_protocol"], [149, 4, 1, "", "get_default_kernel_args"], [149, 4, 1, "", "get_devices"], [149, 4, 1, "", "get_disk_device"], [149, 4, 1, "", "get_low_mem_ports"], [149, 4, 1, "", "get_pci_host"], [149, 4, 1, "", "make_gpu_app"], [149, 2, 1, "", "override_create"]], "gem5.prebuilt.viper.cpu_cache_hierarchy": [[150, 1, 1, "", "ViperCPUCacheHierarchy"]], "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy": [[150, 2, 1, "", "abstract"], [150, 2, 1, "", "cxx_exports"], [150, 2, 1, "", "cxx_extra_bases"], [150, 2, 1, "", "cxx_param_exports"], [150, 2, 1, "", "cxx_template_params"], [150, 4, 1, "", "incorporate_cache"], [150, 2, 1, "", "override_create"]], "gem5.prebuilt.viper.gpu_cache_hierarchy": [[151, 1, 1, "", "ViperGPUCacheHierarchy"]], "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy": [[151, 2, 1, "", "abstract"], [151, 2, 1, "", "cxx_exports"], [151, 2, 1, "", "cxx_extra_bases"], [151, 2, 1, "", "cxx_param_exports"], [151, 2, 1, "", "cxx_template_params"], [151, 4, 1, "", "get_mem_ctrls"], [151, 2, 1, "", "override_create"], [151, 4, 1, "", "seqCount"]], "gem5.prebuilt.viper.viper_network": [[152, 1, 1, "", "SimpleDoubleCrossbar"], [152, 1, 1, "", "SimplePt2Pt"]], "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar": [[152, 2, 1, "", "abstract"], [152, 4, 1, "", "connect"], [152, 2, 1, "", "cxx_exports"], [152, 2, 1, "", "cxx_extra_bases"], [152, 2, 1, "", "cxx_param_exports"], [152, 2, 1, "", "cxx_template_params"], [152, 2, 1, "", "override_create"]], "gem5.prebuilt.viper.viper_network.SimplePt2Pt": [[152, 2, 1, "", "abstract"], [152, 4, 1, "", "connect"], [152, 2, 1, "", "cxx_exports"], [152, 2, 1, "", "cxx_extra_bases"], [152, 2, 1, "", "cxx_param_exports"], [152, 2, 1, "", "cxx_template_params"], [152, 2, 1, "", "override_create"]], "gem5.resources": [[154, 0, 0, "-", "client"], [155, 0, 0, "-", "client_api"], [160, 0, 0, "-", "downloader"], [161, 0, 0, "-", "elfie"], [162, 0, 0, "-", "looppoint"], [163, 0, 0, "-", "md5_utils"], [164, 0, 0, "-", "resource"], [165, 0, 0, "-", "workload"]], "gem5.resources.client": [[154, 3, 1, "", "getFileContent"], [154, 3, 1, "", "get_multiple_resource_json_obj"], [154, 3, 1, "", "get_resource_json_obj"], [154, 3, 1, "", "list_resources"]], "gem5.resources.client_api": [[156, 0, 0, "-", "abstract_client"], [157, 0, 0, "-", "azure_functions_client"], [158, 0, 0, "-", "client_query"], [159, 0, 0, "-", "jsonclient"]], "gem5.resources.client_api.abstract_client": [[156, 1, 1, "", "AbstractClient"]], "gem5.resources.client_api.abstract_client.AbstractClient": [[156, 4, 1, "", "filter_incompatible_resources"], [156, 4, 1, "", "get_all_resources"], [156, 4, 1, "", "get_resources"], [156, 4, 1, "", "get_resources_by_id"], [156, 4, 1, "", "sort_resources"]], "gem5.resources.client_api.azure_functions_client": [[157, 1, 1, "", "AzureFunctionsAPIClient"], [157, 5, 1, "", "AzureFunctionsAPIClientHttpJsonRequestError"]], "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient": [[157, 4, 1, "", "get_all_resources"], [157, 4, 1, "", "get_resources"]], "gem5.resources.client_api.client_query": [[158, 1, 1, "", "ClientQuery"]], "gem5.resources.client_api.client_query.ClientQuery": [[158, 4, 1, "", "get_gem5_version"], [158, 4, 1, "", "get_resource_id"], [158, 4, 1, "", "get_resource_version"]], "gem5.resources.client_api.jsonclient": [[159, 1, 1, "", "JSONClient"]], "gem5.resources.client_api.jsonclient.JSONClient": [[159, 4, 1, "", "get_all_resources"], [159, 4, 1, "", "get_resources"], [159, 4, 1, "", "get_resources_json"]], "gem5.resources.downloader": [[160, 3, 1, "", "get_resource"], [160, 3, 1, "", "list_resources"]], "gem5.resources.elfie": [[161, 1, 1, "", "ELFieInfo"]], "gem5.resources.elfie.ELFieInfo": [[161, 4, 1, "", "get_manager"], [161, 4, 1, "", "get_targets"], [161, 4, 1, "", "setup_processor"]], "gem5.resources.looppoint": [[162, 1, 1, "", "Looppoint"], [162, 1, 1, "", "LooppointCsvLoader"], [162, 1, 1, "", "LooppointJsonLoader"], [162, 1, 1, "", "LooppointRegion"], [162, 1, 1, "", "LooppointRegionPC"], [162, 1, 1, "", "LooppointRegionWarmup"], [162, 1, 1, "", "LooppointSimulation"]], "gem5.resources.looppoint.Looppoint": [[162, 4, 1, "", "get_current_pair"], [162, 4, 1, "", "get_current_region"], [162, 4, 1, "", "get_manager"], [162, 4, 1, "", "get_region_start_id_map"], [162, 4, 1, "", "get_regions"], [162, 4, 1, "", "get_targets"], [162, 4, 1, "", "output_json_file"], [162, 4, 1, "", "set_target_region_id"], [162, 4, 1, "", "setup_processor"], [162, 4, 1, "", "to_json"], [162, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegion": [[162, 4, 1, "", "get_multiplier"], [162, 4, 1, "", "get_pc_count_pairs"], [162, 4, 1, "", "get_simulation"], [162, 4, 1, "", "get_start"], [162, 4, 1, "", "get_warmup"], [162, 4, 1, "", "to_json"], [162, 4, 1, "", "update_relatives_counts"]], "gem5.resources.looppoint.LooppointRegionPC": [[162, 4, 1, "", "get_global"], [162, 4, 1, "", "get_pc"], [162, 4, 1, "", "get_pc_count_pair"], [162, 4, 1, "", "get_relative"], [162, 4, 1, "", "to_json"], [162, 4, 1, "", "update_relative_count"]], "gem5.resources.looppoint.LooppointRegionWarmup": [[162, 4, 1, "", "get_end"], [162, 4, 1, "", "get_pc_count_pairs"], [162, 4, 1, "", "get_start"], [162, 4, 1, "", "to_json"]], "gem5.resources.looppoint.LooppointSimulation": [[162, 4, 1, "", "get_end"], [162, 4, 1, "", "get_pc_count_pairs"], [162, 4, 1, "", "get_start"], [162, 4, 1, "", "to_json"], [162, 4, 1, "", "update_relatives_counts"]], "gem5.resources.md5_utils": [[163, 3, 1, "", "md5"], [163, 3, 1, "", "md5_dir"], [163, 3, 1, "", "md5_file"]], "gem5.resources.resource": [[164, 1, 1, "", "AbstractResource"], [164, 1, 1, "", "BinaryResource"], [164, 1, 1, "", "BootloaderResource"], [164, 1, 1, "", "CheckpointResource"], [164, 1, 1, "", "CustomDiskImageResource"], [164, 1, 1, "", "CustomResource"], [164, 1, 1, "", "DirectoryResource"], [164, 1, 1, "", "DiskImageResource"], [164, 1, 1, "", "FileResource"], [164, 1, 1, "", "GitResource"], [164, 1, 1, "", "KernelResource"], [164, 1, 1, "", "LooppointCsvResource"], [164, 1, 1, "", "LooppointJsonResource"], [164, 3, 1, "", "Resource"], [164, 1, 1, "", "SimpointDirectoryResource"], [164, 1, 1, "", "SimpointResource"], [164, 1, 1, "", "SuiteResource"], [164, 1, 1, "", "WorkloadResource"], [164, 3, 1, "", "obtain_resource"]], "gem5.resources.resource.AbstractResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_description"], [164, 4, 1, "", "get_id"], [164, 4, 1, "", "get_local_path"], [164, 4, 1, "", "get_resource_version"], [164, 4, 1, "", "get_source"]], "gem5.resources.resource.BinaryResource": [[164, 4, 1, "", "get_architecture"], [164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.BootloaderResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.CheckpointResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.DirectoryResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_local_path"]], "gem5.resources.resource.DiskImageResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_root_partition"]], "gem5.resources.resource.FileResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_local_path"]], "gem5.resources.resource.GitResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.KernelResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointCsvResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.LooppointJsonResource": [[164, 4, 1, "", "get_category_name"]], "gem5.resources.resource.SimpointDirectoryResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_simpoint_file"], [164, 4, 1, "", "get_weight_file"]], "gem5.resources.resource.SimpointResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_simpoint_interval"], [164, 4, 1, "", "get_simpoint_list"], [164, 4, 1, "", "get_simpoint_start_insts"], [164, 4, 1, "", "get_warmup_interval"], [164, 4, 1, "", "get_warmup_list"], [164, 4, 1, "", "get_weight_list"], [164, 4, 1, "", "get_workload_name"]], "gem5.resources.resource.SuiteResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_input_groups"], [164, 4, 1, "", "with_input_group"]], "gem5.resources.resource.WorkloadResource": [[164, 4, 1, "", "get_category_name"], [164, 4, 1, "", "get_function_str"], [164, 4, 1, "", "get_id"], [164, 4, 1, "", "get_parameters"], [164, 4, 1, "", "set_parameter"]], "gem5.resources.workload": [[165, 3, 1, "", "CustomWorkload"], [165, 3, 1, "", "Workload"]], "gem5.runtime": [[166, 3, 1, "", "get_supported_isas"], [166, 3, 1, "", "get_supported_protocols"]], "gem5.simulate": [[168, 0, 0, "-", "exit_event"], [169, 0, 0, "-", "exit_event_generators"], [170, 0, 0, "-", "exit_handler"], [171, 0, 0, "-", "simulator"]], "gem5.simulate.exit_event": [[168, 1, 1, "", "ExitEvent"]], "gem5.simulate.exit_event.ExitEvent": [[168, 2, 1, "", "CHECKPOINT"], [168, 2, 1, "", "EXIT"], [168, 2, 1, "", "FAIL"], [168, 2, 1, "", "KERNEL_OOPS"], [168, 2, 1, "", "KERNEL_PANIC"], [168, 2, 1, "", "MAX_INSTS"], [168, 2, 1, "", "MAX_TICK"], [168, 2, 1, "", "PERF_COUNTER_DISABLE"], [168, 2, 1, "", "PERF_COUNTER_ENABLE"], [168, 2, 1, "", "PERF_COUNTER_INTERRUPT"], [168, 2, 1, "", "PERF_COUNTER_RESET"], [168, 2, 1, "", "SCHEDULED_TICK"], [168, 2, 1, "", "SIMPOINT_BEGIN"], [168, 2, 1, "", "SPATTER_EXIT"], [168, 2, 1, "", "SWITCHCPU"], [168, 2, 1, "", "USER_INTERRUPT"], [168, 2, 1, "", "WORKBEGIN"], [168, 2, 1, "", "WORKEND"], [168, 4, 1, "", "translate_exit_status"]], "gem5.simulate.exit_event_generators": [[169, 3, 1, "", "dump_reset_generator"], [169, 3, 1, "", "dump_stats_generator"], [169, 3, 1, "", "exit_generator"], [169, 3, 1, "", "looppoint_save_checkpoint_generator"], [169, 3, 1, "", "reset_stats_generator"], [169, 3, 1, "", "save_checkpoint_generator"], [169, 3, 1, "", "simpoints_save_checkpoint_generator"], [169, 3, 1, "", "skip_generator"], [169, 3, 1, "", "spatter_exit_generator"], [169, 3, 1, "", "switch_generator"], [169, 3, 1, "", "warn_default_decorator"]], "gem5.simulate.exit_handler": [[170, 1, 1, "", "AfterBootExitHandler"], [170, 1, 1, "", "AfterBootScriptExitHandler"], [170, 1, 1, "", "CheckpointExitHandler"], [170, 1, 1, "", "ClassicGeneratorExitHandler"], [170, 1, 1, "", "ExitHandler"], [170, 1, 1, "", "ExitHandlerMeta"], [170, 1, 1, "", "KernelBootedExitHandler"], [170, 1, 1, "", "OrchestratorExitHandler"], [170, 1, 1, "", "ScheduledExitEventHandler"], [170, 1, 1, "", "WorkBeginExitHandler"], [170, 1, 1, "", "WorkEndExitHandler"], [170, 3, 1, "", "register_exit_handler"]], "gem5.simulate.exit_handler.AfterBootExitHandler": [[170, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.AfterBootScriptExitHandler": [[170, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.ClassicGeneratorExitHandler": [[170, 4, 1, "", "set_exit_event_map"]], "gem5.simulate.exit_handler.ExitHandler": [[170, 4, 1, "", "get_handler_description"], [170, 4, 1, "", "get_handler_id"], [170, 4, 1, "", "get_handler_map"], [170, 4, 1, "", "handle"]], "gem5.simulate.exit_handler.KernelBootedExitHandler": [[170, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.ScheduledExitEventHandler": [[170, 4, 1, "", "justification"], [170, 4, 1, "", "scheduled_at_tick"]], "gem5.simulate.exit_handler.WorkBeginExitHandler": [[170, 4, 1, "", "get_handler_description"]], "gem5.simulate.exit_handler.WorkEndExitHandler": [[170, 4, 1, "", "get_handler_description"]], "gem5.simulate.simulator": [[171, 1, 1, "", "Simulator"]], "gem5.simulate.simulator.Simulator": [[171, 4, 1, "", "add_json_stats_output"], [171, 4, 1, "", "add_text_stats_output"], [171, 4, 1, "", "get_checkpoint_dir"], [171, 4, 1, "", "get_current_tick"], [171, 4, 1, "", "get_exit_event_id_log"], [171, 4, 1, "", "get_exit_handler_id_map"], [171, 4, 1, "", "get_hypercall_id"], [171, 4, 1, "", "get_id"], [171, 4, 1, "", "get_instruction_count"], [171, 4, 1, "", "get_last_exit_event_cause"], [171, 4, 1, "", "get_last_exit_event_code"], [171, 4, 1, "", "get_max_ticks"], [171, 4, 1, "", "get_roi_ticks"], [171, 4, 1, "", "get_simstats"], [171, 4, 1, "", "get_stats"], [171, 4, 1, "", "get_tick_stopwatch"], [171, 4, 1, "", "get_workload"], [171, 4, 1, "", "override_outdir"], [171, 4, 1, "", "run"], [171, 4, 1, "", "save_checkpoint"], [171, 4, 1, "", "schedule_max_insts"], [171, 4, 1, "", "schedule_simpoint"], [171, 4, 1, "", "set_hypercall_absolute_max_ticks"], [171, 4, 1, "", "set_hypercall_relative_max_ticks"], [171, 4, 1, "", "set_id"], [171, 4, 1, "", "set_max_ticks"], [171, 4, 1, "", "show_exit_event_messages"], [171, 4, 1, "", "switch_processor"]], "gem5.utils": [[173, 0, 0, "-", "filelock"], [174, 0, 0, "-", "multiprocessing"], [177, 0, 0, "-", "multisim"], [179, 0, 0, "-", "override"], [180, 0, 0, "-", "progress_bar"], [181, 0, 0, "-", "requires"], [182, 0, 0, "-", "simpoint"], [183, 0, 0, "-", "socks_ssl_context"]], "gem5.utils.filelock": [[173, 1, 1, "", "FileLock"], [173, 5, 1, "", "FileLockException"]], "gem5.utils.filelock.FileLock": [[173, 4, 1, "", "acquire"], [173, 4, 1, "", "release"]], "gem5.utils.multiprocessing": [[174, 3, 1, "", "Pool"], [174, 1, 1, "", "Process"], [175, 0, 0, "-", "context"], [176, 0, 0, "-", "popen_spawn_gem5"]], "gem5.utils.multiprocessing.context": [[175, 1, 1, "", "Process"], [175, 1, 1, "", "Spawn_gem5Process"], [175, 1, 1, "", "gem5Context"]], "gem5.utils.multiprocessing.context.gem5Context": [[175, 2, 1, "", "Process"], [175, 4, 1, "", "get_context"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[176, 1, 1, "", "Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5.Popen": [[176, 2, 1, "", "method"]], "gem5.utils.multisim": [[178, 0, 0, "-", "multisim"]], "gem5.utils.multisim.multisim": [[178, 3, 1, "", "add_simulator"], [178, 3, 1, "", "get_num_processes"], [178, 3, 1, "", "get_simulator_ids"], [178, 3, 1, "", "num_simulators"], [178, 3, 1, "", "run"], [178, 3, 1, "", "set_num_processes"]], "gem5.utils.override": [[179, 3, 1, "", "overrides"]], "gem5.utils.progress_bar": [[180, 1, 1, "", "FakeTQDM"], [180, 3, 1, "", "progress_hook"]], "gem5.utils.progress_bar.FakeTQDM": [[180, 4, 1, "", "wrapattr"]], "gem5.utils.requires": [[181, 3, 1, "", "requires"]], "gem5.utils.simpoint": [[182, 1, 1, "", "SimPoint"]], "gem5.utils.simpoint.SimPoint": [[182, 4, 1, "", "get_simpoint_interval"], [182, 4, 1, "", "get_simpoint_start_insts"], [182, 4, 1, "", "get_warmup_list"], [182, 4, 1, "", "get_weight_list"], [182, 4, 1, "", "get_weights_and_simpoints_from_file"], [182, 4, 1, "", "set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[183, 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, 177, 178, 179, 180, 181, 182, 183, 184], "packag": [0, 2, 3, 7, 16, 20, 21, 30, 32, 45, 47, 48, 54, 59, 63, 64, 69, 79, 81, 82, 85, 87, 105, 127, 138, 139, 143, 148, 153, 155, 167, 172, 174, 177], "subpackag": [0, 2, 3, 16, 20, 30, 45, 47, 63, 81, 85, 105, 138, 153, 172], "submodul": [0, 3, 7, 16, 20, 21, 30, 32, 45, 48, 54, 59, 64, 69, 79, 82, 85, 87, 105, 127, 139, 143, 148, 153, 155, 167, 172, 174, 177], "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, 176, 177, 178, 179, 180, 181, 182, 183], "content": [0, 2, 3, 7, 16, 20, 21, 30, 32, 45, 47, 48, 54, 59, 63, 64, 69, 79, 81, 82, 85, 87, 105, 127, 138, 139, 143, 148, 153, 155, 167, 172, 174, 177, 184], "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, 130, 131, 132, 133, 134, 135], "board": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 149], "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, 76, 77, 78, 79, 80], "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, 28, 29], "node": [21, 22, 23, 24, 25, 26, 27], "abstract_nod": 22, "directori": [23, 49, 55, 60, 71], "dma_requestor": 24, "l1_cach": [25, 51, 57, 62], "l2_cach": [26, 52, 58], "memory_control": 27, "private_l1_cache_hierarchi": [28, 38], "private_l1_private_l2_cache_hierarchi": [29, 39], "classic": [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "abstract_classic_cache_hierarchi": 31, "cach": [32, 33, 34, 35, 36, 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], "l1dcach": 33, "l1icach": 34, "l2cach": 35, "mmu_cach": 36, "no_cach": 37, "private_l1_private_l2_walk_cache_hierarchi": 40, "private_l1_shared_l2_cache_hierarchi": 41, "private_l1_shared_l2_walk_cache_hierarchi": 42, "private_l1_walk_cache_hierarchi": 43, "two_level_fdp_cache_hierarchi": 44, "rubi": [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], "abstract_ruby_cache_hierarchi": 46, "mesi_three_level": [48, 49, 50, 51, 52, 53], "dma_control": [50, 56, 61, 72], "l3_cach": 53, "mesi_two_level": [54, 55, 56, 57, 58], "mi_exampl": [59, 60, 61, 62], "prebuilt": [63, 64, 65, 66, 67, 68, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152], "octopi_cach": [64, 65, 66, 67, 68], "core_complex": 65, "octopi": 66, "octopi_network": 67, "ruby_network_compon": 68, "viper": [69, 70, 71, 72, 73, 74, 75, 148, 149, 150, 151, 152], "corepair_cach": 70, "sqc": 73, "tcc": 74, "tcp": 75, "mesi_three_level_cache_hierarchi": 76, "mesi_two_level_cache_hierarchi": 77, "mi_example_cache_hierarchi": 78, "topologi": [79, 80], "simple_pt2pt": 80, "devic": [81, 82, 83, 84], "gpu": [82, 83, 84], "amdgpu": 83, "viper_shad": 84, "memori": [85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104], "abstract_memory_system": 86, "dram_interfac": [87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97], "ddr3": 88, "ddr4": 89, "ddr5": 90, "gddr": 91, "hbm": [92, 100], "hmc": 93, "lpddr2": 94, "lpddr3": 95, "lpddr5": 96, "wideio": 97, "dramsim_3": 98, "dramsi": 99, "multi_channel": 102, "simpl": 103, "single_channel": 104, "processor": [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], "abstract_cor": 106, "abstract_gener": 107, "abstract_generator_cor": 108, "abstract_processor": 109, "base_cpu_cor": 110, "base_cpu_processor": 111, "disclaim": 111, "complex_gener": 112, "complex_generator_cor": 113, "cpu_typ": 114, "decoupled_processor": 115, "gups_gener": 116, "gups_generator_cor": 117, "gups_generator_ep": 118, "gups_generator_par": 119, "linear_gener": 120, "linear_generator_cor": 121, "random_gener": 122, "random_generator_cor": 123, "simple_cor": 124, "simple_processor": 125, "simple_switchable_processor": 126, "spatter_gen": [127, 128, 129, 130], "spatter_gener": 128, "spatter_generator_cor": 129, "spatter_kernel": 130, "strided_gener": 131, "strided_generator_cor": 132, "switchable_processor": 133, "traffic_gener": 134, "traffic_generator_cor": 135, "gem5_default_config": 136, "isa": 137, "demo": [139, 140, 141, 142], "arm_demo_board": 140, "riscv_demo_board": 141, "x86_demo_board": 142, "exampl": [142, 171], "riscvmatch": [143, 144, 145, 146, 147], "riscvmatched_board": 144, "riscvmatched_cach": 145, "riscvmatched_cor": 146, "riscvmatched_processor": 147, "cpu_cache_hierarchi": 150, "gpu_cache_hierarchi": 151, "viper_network": 152, "resourc": [153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165], "client": 154, "client_api": [155, 156, 157, 158, 159], "abstract_cli": 156, "azure_functions_cli": 157, "client_queri": 158, "jsonclient": 159, "download": 160, "elfi": 161, "looppoint": 162, "md5_util": 163, "workload": 165, "runtim": 166, "simul": [167, 168, 169, 170, 171], "exit_ev": 168, "exit_event_gener": 169, "exit_handl": 170, "on_exit_ev": 170, "usag": 170, "note": [170, 178], "With": 170, "gener": 170, "list": 170, "function": 170, "exit": 170, "event": 170, "default": 170, "util": [172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183], "filelock": 173, "multiprocess": [174, 175, 176], "context": 175, "popen_spawn_gem5": 176, "multisim": [177, 178], "import": 178, "overrid": 179, "progress_bar": 180, "requir": 181, "simpoint": 182, "socks_ssl_context": 183, "welcom": 184, "": 184, "document": 184, "indic": 184, "tabl": 184}, "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"], [30, "subpackages"], [45, "subpackages"], [47, "subpackages"], [63, "subpackages"], [81, "subpackages"], [85, "subpackages"], [105, "subpackages"], [138, "subpackages"], [153, "subpackages"], [172, "subpackages"]], "Submodules": [[0, "submodules"], [3, "submodules"], [7, "submodules"], [16, "submodules"], [20, "submodules"], [21, "submodules"], [30, "submodules"], [32, "submodules"], [45, "submodules"], [48, "submodules"], [54, "submodules"], [59, "submodules"], [64, "submodules"], [69, "submodules"], [79, "submodules"], [82, "submodules"], [85, "submodules"], [87, "submodules"], [105, "submodules"], [127, "submodules"], [139, "submodules"], [143, "submodules"], [148, "submodules"], [153, "submodules"], [155, "submodules"], [167, "submodules"], [172, "submodules"], [174, "submodules"], [177, "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"], [30, "module-gem5.components.cachehierarchies.classic"], [32, "module-gem5.components.cachehierarchies.classic.caches"], [45, "module-gem5.components.cachehierarchies.ruby"], [47, "module-gem5.components.cachehierarchies.ruby.caches"], [48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [59, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [64, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [69, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [79, "module-gem5.components.cachehierarchies.ruby.topologies"], [81, "module-gem5.components.devices"], [82, "module-gem5.components.devices.gpus"], [85, "module-gem5.components.memory"], [87, "module-gem5.components.memory.dram_interfaces"], [105, "module-gem5.components.processors"], [127, "module-gem5.components.processors.spatter_gen"], [138, "module-gem5.prebuilt"], [139, "module-gem5.prebuilt.demo"], [143, "module-gem5.prebuilt.riscvmatched"], [148, "module-gem5.prebuilt.viper"], [153, "module-gem5.resources"], [155, "module-gem5.resources.client_api"], [167, "module-gem5.simulate"], [172, "module-gem5.utils"], [174, "module-gem5.utils.multiprocessing"], [177, "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.l1_cache module": [[25, "module-gem5.components.cachehierarchies.chi.nodes.l1_cache"]], "gem5.components.cachehierarchies.chi.nodes.l2_cache module": [[26, "module-gem5.components.cachehierarchies.chi.nodes.l2_cache"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller module": [[27, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy module": [[28, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy module": [[29, "module-gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic package": [[30, "gem5-components-cachehierarchies-classic-package"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy module": [[31, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.caches package": [[32, "gem5-components-cachehierarchies-classic-caches-package"]], "gem5.components.cachehierarchies.classic.caches.l1dcache module": [[33, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "gem5.components.cachehierarchies.classic.caches.l1icache module": [[34, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "gem5.components.cachehierarchies.classic.caches.l2cache module": [[35, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache module": [[36, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "gem5.components.cachehierarchies.classic.no_cache module": [[37, "module-gem5.components.cachehierarchies.classic.no_cache"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy module": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy module": [[39, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy module": [[40, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy module": [[41, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy module": [[42, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy module": [[43, "module-gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy"]], "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy module": [[44, "module-gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby package": [[45, "gem5-components-cachehierarchies-ruby-package"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy module": [[46, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.caches package": [[47, "gem5-components-cachehierarchies-ruby-caches-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level package": [[48, "gem5-components-cachehierarchies-ruby-caches-mesi-three-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory module": [[49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller module": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache module": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache module": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache module": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level package": [[54, "gem5-components-cachehierarchies-ruby-caches-mesi-two-level-package"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory module": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller module": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache module": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache module": [[58, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "gem5.components.cachehierarchies.ruby.caches.mi_example package": [[59, "gem5-components-cachehierarchies-ruby-caches-mi-example-package"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory module": [[60, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller module": [[61, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache module": [[62, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt package": [[63, "gem5-components-cachehierarchies-ruby-caches-prebuilt-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache package": [[64, "gem5-components-cachehierarchies-ruby-caches-prebuilt-octopi-cache-package"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex module": [[65, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi module": [[66, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network module": [[67, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components module": [[68, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"]], "gem5.components.cachehierarchies.ruby.caches.viper package": [[69, "gem5-components-cachehierarchies-ruby-caches-viper-package"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache module": [[70, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory module": [[71, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller module": [[72, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc module": [[73, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc module": [[74, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp module": [[75, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy module": [[76, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy module": [[77, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy module": [[78, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "gem5.components.cachehierarchies.ruby.topologies package": [[79, "gem5-components-cachehierarchies-ruby-topologies-package"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt module": [[80, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "gem5.components.devices package": [[81, "gem5-components-devices-package"]], "gem5.components.devices.gpus package": [[82, "gem5-components-devices-gpus-package"]], "gem5.components.devices.gpus.amdgpu module": [[83, "module-gem5.components.devices.gpus.amdgpu"]], "gem5.components.devices.gpus.viper_shader module": [[84, "module-gem5.components.devices.gpus.viper_shader"]], "gem5.components.memory package": [[85, "gem5-components-memory-package"]], "gem5.components.memory.abstract_memory_system module": [[86, "module-gem5.components.memory.abstract_memory_system"]], "gem5.components.memory.dram_interfaces package": [[87, "gem5-components-memory-dram-interfaces-package"]], "gem5.components.memory.dram_interfaces.ddr3 module": [[88, "module-gem5.components.memory.dram_interfaces.ddr3"]], "gem5.components.memory.dram_interfaces.ddr4 module": [[89, "module-gem5.components.memory.dram_interfaces.ddr4"]], "gem5.components.memory.dram_interfaces.ddr5 module": [[90, "module-gem5.components.memory.dram_interfaces.ddr5"]], "gem5.components.memory.dram_interfaces.gddr module": [[91, "module-gem5.components.memory.dram_interfaces.gddr"]], "gem5.components.memory.dram_interfaces.hbm module": [[92, "module-gem5.components.memory.dram_interfaces.hbm"]], "gem5.components.memory.dram_interfaces.hmc module": [[93, "gem5-components-memory-dram-interfaces-hmc-module"]], "gem5.components.memory.dram_interfaces.lpddr2 module": [[94, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "gem5.components.memory.dram_interfaces.lpddr3 module": [[95, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "gem5.components.memory.dram_interfaces.lpddr5 module": [[96, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "gem5.components.memory.dram_interfaces.wideio module": [[97, "module-gem5.components.memory.dram_interfaces.wideio"]], "gem5.components.memory.dramsim_3 module": [[98, "gem5-components-memory-dramsim-3-module"]], "gem5.components.memory.dramsys module": [[99, "gem5-components-memory-dramsys-module"]], "gem5.components.memory.hbm module": [[100, "module-gem5.components.memory.hbm"]], "gem5.components.memory.memory module": [[101, "module-gem5.components.memory.memory"]], "gem5.components.memory.multi_channel module": [[102, "module-gem5.components.memory.multi_channel"]], "gem5.components.memory.simple module": [[103, "module-gem5.components.memory.simple"]], "gem5.components.memory.single_channel module": [[104, "module-gem5.components.memory.single_channel"]], "gem5.components.processors package": [[105, "gem5-components-processors-package"]], "gem5.components.processors.abstract_core module": [[106, "module-gem5.components.processors.abstract_core"]], "gem5.components.processors.abstract_generator module": [[107, "module-gem5.components.processors.abstract_generator"]], "gem5.components.processors.abstract_generator_core module": [[108, "module-gem5.components.processors.abstract_generator_core"]], "gem5.components.processors.abstract_processor module": [[109, "module-gem5.components.processors.abstract_processor"]], "gem5.components.processors.base_cpu_core module": [[110, "module-gem5.components.processors.base_cpu_core"]], "gem5.components.processors.base_cpu_processor module": [[111, "module-gem5.components.processors.base_cpu_processor"]], "Disclaimer": [[111, "disclaimer"]], "gem5.components.processors.complex_generator module": [[112, "module-gem5.components.processors.complex_generator"]], "gem5.components.processors.complex_generator_core module": [[113, "module-gem5.components.processors.complex_generator_core"]], "gem5.components.processors.cpu_types module": [[114, "module-gem5.components.processors.cpu_types"]], "gem5.components.processors.decoupled_processor module": [[115, "module-gem5.components.processors.decoupled_processor"]], "gem5.components.processors.gups_generator module": [[116, "module-gem5.components.processors.gups_generator"]], "gem5.components.processors.gups_generator_core module": [[117, "module-gem5.components.processors.gups_generator_core"]], "gem5.components.processors.gups_generator_ep module": [[118, "module-gem5.components.processors.gups_generator_ep"]], "gem5.components.processors.gups_generator_par module": [[119, "module-gem5.components.processors.gups_generator_par"]], "gem5.components.processors.linear_generator module": [[120, "module-gem5.components.processors.linear_generator"]], "gem5.components.processors.linear_generator_core module": [[121, "module-gem5.components.processors.linear_generator_core"]], "gem5.components.processors.random_generator module": [[122, "module-gem5.components.processors.random_generator"]], "gem5.components.processors.random_generator_core module": [[123, "module-gem5.components.processors.random_generator_core"]], "gem5.components.processors.simple_core module": [[124, "module-gem5.components.processors.simple_core"]], "gem5.components.processors.simple_processor module": [[125, "module-gem5.components.processors.simple_processor"]], "gem5.components.processors.simple_switchable_processor module": [[126, "module-gem5.components.processors.simple_switchable_processor"]], "gem5.components.processors.spatter_gen package": [[127, "gem5-components-processors-spatter-gen-package"]], "gem5.components.processors.spatter_gen.spatter_generator module": [[128, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "gem5.components.processors.spatter_gen.spatter_generator_core module": [[129, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "gem5.components.processors.spatter_gen.spatter_kernel module": [[130, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "gem5.components.processors.strided_generator module": [[131, "module-gem5.components.processors.strided_generator"]], "gem5.components.processors.strided_generator_core module": [[132, "module-gem5.components.processors.strided_generator_core"]], "gem5.components.processors.switchable_processor module": [[133, "module-gem5.components.processors.switchable_processor"]], "gem5.components.processors.traffic_generator module": [[134, "module-gem5.components.processors.traffic_generator"]], "gem5.components.processors.traffic_generator_core module": [[135, "module-gem5.components.processors.traffic_generator_core"]], "gem5.gem5_default_config module": [[136, "module-gem5.gem5_default_config"]], "gem5.isas module": [[137, "module-gem5.isas"]], "gem5.prebuilt package": [[138, "gem5-prebuilt-package"]], "gem5.prebuilt.demo package": [[139, "gem5-prebuilt-demo-package"]], "gem5.prebuilt.demo.arm_demo_board module": [[140, "module-gem5.prebuilt.demo.arm_demo_board"]], "gem5.prebuilt.demo.riscv_demo_board module": [[141, "module-gem5.prebuilt.demo.riscv_demo_board"]], "gem5.prebuilt.demo.x86_demo_board module": [[142, "module-gem5.prebuilt.demo.x86_demo_board"]], "Example": [[142, "example"], [171, "example"]], "gem5.prebuilt.riscvmatched package": [[143, "gem5-prebuilt-riscvmatched-package"]], "gem5.prebuilt.riscvmatched.riscvmatched_board module": [[144, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache module": [[145, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "gem5.prebuilt.riscvmatched.riscvmatched_core module": [[146, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor module": [[147, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "gem5.prebuilt.viper package": [[148, "gem5-prebuilt-viper-package"]], "gem5.prebuilt.viper.board module": [[149, "module-gem5.prebuilt.viper.board"]], "gem5.prebuilt.viper.cpu_cache_hierarchy module": [[150, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"]], "gem5.prebuilt.viper.gpu_cache_hierarchy module": [[151, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"]], "gem5.prebuilt.viper.viper_network module": [[152, "module-gem5.prebuilt.viper.viper_network"]], "gem5.resources package": [[153, "gem5-resources-package"]], "gem5.resources.client module": [[154, "module-gem5.resources.client"]], "gem5.resources.client_api package": [[155, "gem5-resources-client-api-package"]], "gem5.resources.client_api.abstract_client module": [[156, "module-gem5.resources.client_api.abstract_client"]], "gem5.resources.client_api.azure_functions_client module": [[157, "module-gem5.resources.client_api.azure_functions_client"]], "gem5.resources.client_api.client_query module": [[158, "module-gem5.resources.client_api.client_query"]], "gem5.resources.client_api.jsonclient module": [[159, "module-gem5.resources.client_api.jsonclient"]], "gem5.resources.downloader module": [[160, "module-gem5.resources.downloader"]], "gem5.resources.elfie module": [[161, "module-gem5.resources.elfie"]], "gem5.resources.looppoint module": [[162, "module-gem5.resources.looppoint"]], "gem5.resources.md5_utils module": [[163, "module-gem5.resources.md5_utils"]], "gem5.resources.resource module": [[164, "module-gem5.resources.resource"]], "gem5.resources.workload module": [[165, "module-gem5.resources.workload"]], "gem5.runtime module": [[166, "module-gem5.runtime"]], "gem5.simulate package": [[167, "gem5-simulate-package"]], "gem5.simulate.exit_event module": [[168, "module-gem5.simulate.exit_event"]], "gem5.simulate.exit_event_generators module": [[169, "module-gem5.simulate.exit_event_generators"]], "gem5.simulate.exit_handler module": [[170, "module-gem5.simulate.exit_handler"]], "on_exit_event usage notes": [[170, "on-exit-event-usage-notes"]], "With Generators": [[170, "with-generators"]], "With a list of functions": [[170, "with-a-list-of-functions"]], "With a function": [[170, "with-a-function"]], "Exit Event defaults": [[170, "exit-event-defaults"]], "gem5.simulate.simulator module": [[171, "module-gem5.simulate.simulator"]], "gem5.utils package": [[172, "gem5-utils-package"]], "gem5.utils.filelock module": [[173, "module-gem5.utils.filelock"]], "gem5.utils.multiprocessing package": [[174, "gem5-utils-multiprocessing-package"]], "gem5.utils.multiprocessing.context module": [[175, "module-gem5.utils.multiprocessing.context"]], "gem5.utils.multiprocessing.popen_spawn_gem5 module": [[176, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "gem5.utils.multisim package": [[177, "gem5-utils-multisim-package"]], "gem5.utils.multisim.multisim module": [[178, "module-gem5.utils.multisim.multisim"]], "Important notes": [[178, "important-notes"]], "gem5.utils.override module": [[179, "module-gem5.utils.override"]], "gem5.utils.progress_bar module": [[180, "module-gem5.utils.progress_bar"]], "gem5.utils.requires module": [[181, "module-gem5.utils.requires"]], "gem5.utils.simpoint module": [[182, "module-gem5.utils.simpoint"]], "gem5.utils.socks_ssl_context module": [[183, "module-gem5.utils.socks_ssl_context"]], "Welcome to gem5\u2019s documentation!": [[184, "welcome-to-gem5-s-documentation"]], "Contents:": [[184, null]], "Indices and tables": [[184, "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.l1_cache"], [26, "module-gem5.components.cachehierarchies.chi.nodes.l2_cache"], [27, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"], [28, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"], [29, "module-gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy"], [30, "module-gem5.components.cachehierarchies.classic"], [31, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"], [32, "module-gem5.components.cachehierarchies.classic.caches"], [33, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"], [34, "module-gem5.components.cachehierarchies.classic.caches.l1icache"], [35, "module-gem5.components.cachehierarchies.classic.caches.l2cache"], [36, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"], [37, "module-gem5.components.cachehierarchies.classic.no_cache"], [38, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"], [39, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy"], [40, "module-gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy"], [41, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy"], [42, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy"], [43, "module-gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy"], [44, "module-gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy"], [45, "module-gem5.components.cachehierarchies.ruby"], [46, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"], [47, "module-gem5.components.cachehierarchies.ruby.caches"], [48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"], [49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"], [50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"], [51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"], [52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"], [53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"], [54, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"], [55, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"], [56, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"], [57, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"], [58, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"], [59, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"], [60, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"], [61, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"], [62, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"], [63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"], [64, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"], [65, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex"], [66, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"], [67, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network"], [68, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components"], [69, "module-gem5.components.cachehierarchies.ruby.caches.viper"], [70, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"], [71, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"], [72, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"], [73, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"], [74, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"], [75, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"], [76, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"], [77, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"], [78, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"], [79, "module-gem5.components.cachehierarchies.ruby.topologies"], [80, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"], [81, "module-gem5.components.devices"], [82, "module-gem5.components.devices.gpus"], [83, "module-gem5.components.devices.gpus.amdgpu"], [84, "module-gem5.components.devices.gpus.viper_shader"], [85, "module-gem5.components.memory"], [86, "module-gem5.components.memory.abstract_memory_system"], [87, "module-gem5.components.memory.dram_interfaces"], [88, "module-gem5.components.memory.dram_interfaces.ddr3"], [89, "module-gem5.components.memory.dram_interfaces.ddr4"], [90, "module-gem5.components.memory.dram_interfaces.ddr5"], [91, "module-gem5.components.memory.dram_interfaces.gddr"], [92, "module-gem5.components.memory.dram_interfaces.hbm"], [94, "module-gem5.components.memory.dram_interfaces.lpddr2"], [95, "module-gem5.components.memory.dram_interfaces.lpddr3"], [96, "module-gem5.components.memory.dram_interfaces.lpddr5"], [97, "module-gem5.components.memory.dram_interfaces.wideio"], [100, "module-gem5.components.memory.hbm"], [101, "module-gem5.components.memory.memory"], [102, "module-gem5.components.memory.multi_channel"], [103, "module-gem5.components.memory.simple"], [104, "module-gem5.components.memory.single_channel"], [105, "module-gem5.components.processors"], [106, "module-gem5.components.processors.abstract_core"], [107, "module-gem5.components.processors.abstract_generator"], [108, "module-gem5.components.processors.abstract_generator_core"], [109, "module-gem5.components.processors.abstract_processor"], [110, "module-gem5.components.processors.base_cpu_core"], [111, "module-gem5.components.processors.base_cpu_processor"], [112, "module-gem5.components.processors.complex_generator"], [113, "module-gem5.components.processors.complex_generator_core"], [114, "module-gem5.components.processors.cpu_types"], [115, "module-gem5.components.processors.decoupled_processor"], [116, "module-gem5.components.processors.gups_generator"], [117, "module-gem5.components.processors.gups_generator_core"], [118, "module-gem5.components.processors.gups_generator_ep"], [119, "module-gem5.components.processors.gups_generator_par"], [120, "module-gem5.components.processors.linear_generator"], [121, "module-gem5.components.processors.linear_generator_core"], [122, "module-gem5.components.processors.random_generator"], [123, "module-gem5.components.processors.random_generator_core"], [124, "module-gem5.components.processors.simple_core"], [125, "module-gem5.components.processors.simple_processor"], [126, "module-gem5.components.processors.simple_switchable_processor"], [127, "module-gem5.components.processors.spatter_gen"], [128, "module-gem5.components.processors.spatter_gen.spatter_generator"], [129, "module-gem5.components.processors.spatter_gen.spatter_generator_core"], [130, "module-gem5.components.processors.spatter_gen.spatter_kernel"], [131, "module-gem5.components.processors.strided_generator"], [132, "module-gem5.components.processors.strided_generator_core"], [133, "module-gem5.components.processors.switchable_processor"], [134, "module-gem5.components.processors.traffic_generator"], [135, "module-gem5.components.processors.traffic_generator_core"], [136, "module-gem5.gem5_default_config"], [137, "module-gem5.isas"], [138, "module-gem5.prebuilt"], [139, "module-gem5.prebuilt.demo"], [140, "module-gem5.prebuilt.demo.arm_demo_board"], [141, "module-gem5.prebuilt.demo.riscv_demo_board"], [142, "module-gem5.prebuilt.demo.x86_demo_board"], [143, "module-gem5.prebuilt.riscvmatched"], [144, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"], [145, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"], [146, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"], [147, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"], [148, "module-gem5.prebuilt.viper"], [149, "module-gem5.prebuilt.viper.board"], [150, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"], [151, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"], [152, "module-gem5.prebuilt.viper.viper_network"], [153, "module-gem5.resources"], [154, "module-gem5.resources.client"], [155, "module-gem5.resources.client_api"], [156, "module-gem5.resources.client_api.abstract_client"], [157, "module-gem5.resources.client_api.azure_functions_client"], [158, "module-gem5.resources.client_api.client_query"], [159, "module-gem5.resources.client_api.jsonclient"], [160, "module-gem5.resources.downloader"], [161, "module-gem5.resources.elfie"], [162, "module-gem5.resources.looppoint"], [163, "module-gem5.resources.md5_utils"], [164, "module-gem5.resources.resource"], [165, "module-gem5.resources.workload"], [166, "module-gem5.runtime"], [167, "module-gem5.simulate"], [168, "module-gem5.simulate.exit_event"], [169, "module-gem5.simulate.exit_event_generators"], [170, "module-gem5.simulate.exit_handler"], [171, "module-gem5.simulate.simulator"], [172, "module-gem5.utils"], [173, "module-gem5.utils.filelock"], [174, "module-gem5.utils.multiprocessing"], [175, "module-gem5.utils.multiprocessing.context"], [176, "module-gem5.utils.multiprocessing.popen_spawn_gem5"], [177, "module-gem5.utils.multisim"], [178, "module-gem5.utils.multisim.multisim"], [179, "module-gem5.utils.override"], [180, "module-gem5.utils.progress_bar"], [181, "module-gem5.utils.requires"], [182, "module-gem5.utils.simpoint"], [183, "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_checkpoint_dir() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_checkpoint_dir"]], "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_ranges() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_mem_ranges"]], "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_pci_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_pci_bus"]], "get_processor() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_processor"]], "get_workload() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.get_workload"]], "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"]], "has_pci_bus() (gem5.components.boards.abstract_board.abstractboard method)": [[4, "gem5.components.boards.abstract_board.AbstractBoard.has_pci_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"]], "override_create (gem5.components.boards.abstract_system_board.abstractsystemboard attribute)": [[5, "gem5.components.boards.abstract_system_board.AbstractSystemBoard.override_create"]], "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_ranges() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_mem_ranges"]], "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"]], "get_pci_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.arm_board.armboard method)": [[6, "gem5.components.boards.arm_board.ArmBoard.has_pci_bus"]], "override_create (gem5.components.boards.arm_board.armboard attribute)": [[6, "gem5.components.boards.arm_board.ArmBoard.override_create"]], "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"]], "createccobject() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.createCCObject"]], "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"]], "get_pci_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.experimental.lupv_board.lupvboard method)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.has_pci_bus"]], "override_create (gem5.components.boards.experimental.lupv_board.lupvboard attribute)": [[8, "gem5.components.boards.experimental.lupv_board.LupvBoard.override_create"]], "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"]], "createccobject() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.createCCObject"]], "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"]], "get_pci_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.riscv_board.riscvboard method)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.has_pci_bus"]], "override_create (gem5.components.boards.riscv_board.riscvboard attribute)": [[11, "gem5.components.boards.riscv_board.RiscvBoard.override_create"]], "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_multi_binary_workload() (gem5.components.boards.se_binary_workload.sebinaryworkload method)": [[12, "gem5.components.boards.se_binary_workload.SEBinaryWorkload.set_se_multi_binary_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"]], "get_pci_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.simple_board.simpleboard method)": [[13, "gem5.components.boards.simple_board.SimpleBoard.has_pci_bus"]], "override_create (gem5.components.boards.simple_board.simpleboard attribute)": [[13, "gem5.components.boards.simple_board.SimpleBoard.override_create"]], "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"]], "get_pci_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.test_board.testboard method)": [[14, "gem5.components.boards.test_board.TestBoard.has_pci_bus"]], "override_create (gem5.components.boards.test_board.testboard attribute)": [[14, "gem5.components.boards.test_board.TestBoard.override_create"]], "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"]], "get_pci_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.get_pci_bus"]], "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"]], "has_pci_bus() (gem5.components.boards.x86_board.x86board method)": [[15, "gem5.components.boards.x86_board.X86Board.has_pci_bus"]], "override_create (gem5.components.boards.x86_board.x86board attribute)": [[15, "gem5.components.boards.x86_board.X86Board.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.abstract_cache_hierarchy.abstractcachehierarchy attribute)": [[17, "gem5.components.cachehierarchies.abstract_cache_hierarchy.AbstractCacheHierarchy.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.orderedtriggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.OrderedTriggerMessageBuffer.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.abstract_node.triggermessagebuffer attribute)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.TriggerMessageBuffer.override_create"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.abstract_node.abstractnode class method)": [[22, "gem5.components.cachehierarchies.chi.nodes.abstract_node.AbstractNode.versionCount"]], "basedirectory (class in gem5.components.cachehierarchies.chi.nodes.directory)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory"]], "simpledirectory (class in gem5.components.cachehierarchies.chi.nodes.directory)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory"]], "abstract (gem5.components.cachehierarchies.chi.nodes.directory.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.abstract"]], "create_addr_ranges() (gem5.components.cachehierarchies.chi.nodes.directory.basedirectory class method)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.create_addr_ranges"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.directory.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.cxx_exports"]], "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.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.cxx_extra_bases"]], "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.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.cxx_param_exports"]], "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.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.cxx_template_params"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.directory.basedirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.BaseDirectory.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.directory.simpledirectory attribute)": [[23, "gem5.components.cachehierarchies.chi.nodes.directory.SimpleDirectory.override_create"]], "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"]], "override_create (gem5.components.cachehierarchies.chi.nodes.dma_requestor.dmarequestor attribute)": [[24, "gem5.components.cachehierarchies.chi.nodes.dma_requestor.DMARequestor.override_create"]], "l1cachecontroller (class in gem5.components.cachehierarchies.chi.nodes.l1_cache)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController"]], "abstract (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.l1_cache": [[25, "module-gem5.components.cachehierarchies.chi.nodes.l1_cache"]], "override_create (gem5.components.cachehierarchies.chi.nodes.l1_cache.l1cachecontroller attribute)": [[25, "gem5.components.cachehierarchies.chi.nodes.l1_cache.L1CacheController.override_create"]], "l2cache (class in gem5.components.cachehierarchies.chi.nodes.l2_cache)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache"]], "l2cachecontroller (class in gem5.components.cachehierarchies.chi.nodes.l2_cache)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController"]], "abstract (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.l2_cache": [[26, "module-gem5.components.cachehierarchies.chi.nodes.l2_cache"]], "override_create (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cache attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.l2_cache.l2cachecontroller attribute)": [[26, "gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController.override_create"]], "memctrlmessagebuffer (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer"]], "memorycontroller (class in gem5.components.cachehierarchies.chi.nodes.memory_controller)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.abstract"]], "abstract (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller method)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.cxx_template_params"]], "gem5.components.cachehierarchies.chi.nodes.memory_controller": [[27, "module-gem5.components.cachehierarchies.chi.nodes.memory_controller"]], "override_create (gem5.components.cachehierarchies.chi.nodes.memory_controller.memctrlmessagebuffer attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer.override_create"]], "override_create (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller attribute)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.override_create"]], "versioncount() (gem5.components.cachehierarchies.chi.nodes.memory_controller.memorycontroller class method)": [[27, "gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController.versionCount"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[28, "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)": [[28, "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)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy": [[28, "module-gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[28, "gem5.components.cachehierarchies.chi.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.override_create"]], "privatel1privatel2cachehierarchy (class in gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy": [[29, "module-gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy method)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[29, "gem5.components.cachehierarchies.chi.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.override_create"]], "gem5.components.cachehierarchies.classic": [[30, "module-gem5.components.cachehierarchies.classic"]], "abstractclassiccachehierarchy (class in gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[31, "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)": [[31, "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)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy": [[31, "module-gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy method)": [[31, "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)": [[31, "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)": [[31, "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)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.is_ruby"]], "override_create (gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.abstractclassiccachehierarchy attribute)": [[31, "gem5.components.cachehierarchies.classic.abstract_classic_cache_hierarchy.AbstractClassicCacheHierarchy.override_create"]], "gem5.components.cachehierarchies.classic.caches": [[32, "module-gem5.components.cachehierarchies.classic.caches"]], "l1dcache (class in gem5.components.cachehierarchies.classic.caches.l1dcache)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1dcache": [[33, "module-gem5.components.cachehierarchies.classic.caches.l1dcache"]], "override_create (gem5.components.cachehierarchies.classic.caches.l1dcache.l1dcache attribute)": [[33, "gem5.components.cachehierarchies.classic.caches.l1dcache.L1DCache.override_create"]], "l1icache (class in gem5.components.cachehierarchies.classic.caches.l1icache)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l1icache": [[34, "module-gem5.components.cachehierarchies.classic.caches.l1icache"]], "override_create (gem5.components.cachehierarchies.classic.caches.l1icache.l1icache attribute)": [[34, "gem5.components.cachehierarchies.classic.caches.l1icache.L1ICache.override_create"]], "l2cache (class in gem5.components.cachehierarchies.classic.caches.l2cache)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.l2cache": [[35, "module-gem5.components.cachehierarchies.classic.caches.l2cache"]], "override_create (gem5.components.cachehierarchies.classic.caches.l2cache.l2cache attribute)": [[35, "gem5.components.cachehierarchies.classic.caches.l2cache.L2Cache.override_create"]], "mmucache (class in gem5.components.cachehierarchies.classic.caches.mmu_cache)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache"]], "abstract (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.caches.mmu_cache": [[36, "module-gem5.components.cachehierarchies.classic.caches.mmu_cache"]], "override_create (gem5.components.cachehierarchies.classic.caches.mmu_cache.mmucache attribute)": [[36, "gem5.components.cachehierarchies.classic.caches.mmu_cache.MMUCache.override_create"]], "nocache (class in gem5.components.cachehierarchies.classic.no_cache)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache"]], "abstract (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.cxx_template_params"]], "gem5.components.cachehierarchies.classic.no_cache": [[37, "module-gem5.components.cachehierarchies.classic.no_cache"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_cpu_side_port"]], "get_mem_side_port() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.get_mem_side_port"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.no_cache.nocache method)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.no_cache.nocache attribute)": [[37, "gem5.components.cachehierarchies.classic.no_cache.NoCache.override_create"]], "privatel1cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[38, "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)": [[38, "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)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy": [[38, "module-gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy"]], "get_cpu_side_port() (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy method)": [[38, "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)": [[38, "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)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.privatel1cachehierarchy attribute)": [[38, "gem5.components.cachehierarchies.classic.private_l1_cache_hierarchy.PrivateL1CacheHierarchy.override_create"]], "privatel1privatel2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy)": [[39, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[39, "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)": [[39, "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)": [[39, "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)": [[39, "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)": [[39, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy": [[39, "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)": [[39, "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)": [[39, "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)": [[39, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.privatel1privatel2cachehierarchy attribute)": [[39, "gem5.components.cachehierarchies.classic.private_l1_private_l2_cache_hierarchy.PrivateL1PrivateL2CacheHierarchy.override_create"]], "privatel1privatel2walkcachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy)": [[40, "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)": [[40, "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)": [[40, "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)": [[40, "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)": [[40, "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)": [[40, "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": [[40, "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)": [[40, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.privatel1privatel2walkcachehierarchy attribute)": [[40, "gem5.components.cachehierarchies.classic.private_l1_private_l2_walk_cache_hierarchy.PrivateL1PrivateL2WalkCacheHierarchy.override_create"]], "privatel1sharedl2cachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy)": [[41, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[41, "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)": [[41, "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)": [[41, "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)": [[41, "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)": [[41, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy": [[41, "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)": [[41, "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)": [[41, "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)": [[41, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.privatel1sharedl2cachehierarchy attribute)": [[41, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_cache_hierarchy.PrivateL1SharedL2CacheHierarchy.override_create"]], "privatel1sharedl2walkcachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy": [[42, "module-gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy method)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.privatel1sharedl2walkcachehierarchy attribute)": [[42, "gem5.components.cachehierarchies.classic.private_l1_shared_l2_walk_cache_hierarchy.PrivateL1SharedL2WalkCacheHierarchy.override_create"]], "privatel1walkcachehierarchy (class in gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy": [[43, "module-gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy method)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.privatel1walkcachehierarchy attribute)": [[43, "gem5.components.cachehierarchies.classic.private_l1_walk_cache_hierarchy.PrivateL1WalkCacheHierarchy.override_create"]], "twolevelfdpcachehierarchy (class in gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy": [[44, "module-gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy method)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.twolevelfdpcachehierarchy attribute)": [[44, "gem5.components.cachehierarchies.classic.two_level_fdp_cache_hierarchy.TwoLevelFDPCacheHierarchy.override_create"]], "gem5.components.cachehierarchies.ruby": [[45, "module-gem5.components.cachehierarchies.ruby"]], "abstractrubycachehierarchy (class in gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[46, "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)": [[46, "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)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy": [[46, "module-gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.incorporate_cache"]], "is_ruby() (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy method)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.is_ruby"]], "override_create (gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.abstractrubycachehierarchy attribute)": [[46, "gem5.components.cachehierarchies.ruby.abstract_ruby_cache_hierarchy.AbstractRubyCacheHierarchy.override_create"]], "gem5.components.cachehierarchies.ruby.caches": [[47, "module-gem5.components.cachehierarchies.ruby.caches"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level": [[48, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory method)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[49, "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)": [[49, "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)": [[49, "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)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory": [[49, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory attribute)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.directory class method)": [[49, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[50, "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)": [[50, "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)": [[50, "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)": [[50, "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)": [[50, "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)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller": [[50, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.dmacontroller attribute)": [[50, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.dma_controller.DMAController.override_create"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[51, "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)": [[51, "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)": [[51, "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)": [[51, "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)": [[51, "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)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache": [[51, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache method)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.getBlockSizeBits"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache attribute)": [[51, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.L1Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l1_cache.l1cache class method)": [[51, "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)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[52, "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)": [[52, "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)": [[52, "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)": [[52, "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)": [[52, "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)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache": [[52, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache"]], "getblocksizebits() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache method)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.getBlockSizeBits"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache attribute)": [[52, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.L2Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l2_cache.l2cache class method)": [[52, "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)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[53, "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)": [[53, "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)": [[53, "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)": [[53, "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)": [[53, "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)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache": [[53, "module-gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.getIndexBit"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache attribute)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.l3cache class method)": [[53, "gem5.components.cachehierarchies.ruby.caches.mesi_three_level.l3_cache.L3Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level": [[54, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[55, "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)": [[55, "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)": [[55, "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)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory": [[55, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory attribute)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.directory class method)": [[55, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller)": [[56, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[56, "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)": [[56, "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)": [[56, "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)": [[56, "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)": [[56, "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)": [[56, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller": [[56, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller attribute)": [[56, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.DMAController.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.dma_controller.dmacontroller class method)": [[56, "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)": [[57, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[57, "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)": [[57, "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)": [[57, "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)": [[57, "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)": [[57, "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)": [[57, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache": [[57, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache attribute)": [[57, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.L1Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l1_cache.l1cache class method)": [[57, "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)": [[58, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[58, "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)": [[58, "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)": [[58, "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)": [[58, "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)": [[58, "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)": [[58, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache": [[58, "module-gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache"]], "getindexbit() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache method)": [[58, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.getIndexBit"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache attribute)": [[58, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.l2cache class method)": [[58, "gem5.components.cachehierarchies.ruby.caches.mesi_two_level.l2_cache.L2Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.mi_example": [[59, "module-gem5.components.cachehierarchies.ruby.caches.mi_example"]], "directory (class in gem5.components.cachehierarchies.ruby.caches.mi_example.directory)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory method)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[60, "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)": [[60, "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)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.directory": [[60, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.directory"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory attribute)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.directory.directory class method)": [[60, "gem5.components.cachehierarchies.ruby.caches.mi_example.directory.Directory.versionCount"]], "dmacontroller (class in gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller method)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[61, "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)": [[61, "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)": [[61, "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)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller": [[61, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller attribute)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.dmacontroller class method)": [[61, "gem5.components.cachehierarchies.ruby.caches.mi_example.dma_controller.DMAController.versionCount"]], "l1cache (class in gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache method)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[62, "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)": [[62, "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)": [[62, "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)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache": [[62, "module-gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache"]], "override_create (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache attribute)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.override_create"]], "versioncount() (gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.l1cache class method)": [[62, "gem5.components.cachehierarchies.ruby.caches.mi_example.l1_cache.L1Cache.versionCount"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt": [[63, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache": [[64, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache"]], "corecomplex (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex)": [[65, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[65, "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)": [[65, "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)": [[65, "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)": [[65, "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)": [[65, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex": [[65, "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)": [[65, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.get_main_router"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.corecomplex attribute)": [[65, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.core_complex.CoreComplex.override_create"]], "octopicache (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi)": [[66, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[66, "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)": [[66, "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)": [[66, "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)": [[66, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi": [[66, "module-gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache method)": [[66, "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)": [[66, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.octopicache attribute)": [[66, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi.OctopiCache.override_create"]], "octopinetwork (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network)": [[67, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork"]], "abstract (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[67, "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)": [[67, "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)": [[67, "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)": [[67, "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)": [[67, "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)": [[67, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network": [[67, "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)": [[67, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.incorporate_ccds"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.octopinetwork attribute)": [[67, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.octopi_network.OctopiNetwork.override_create"]], "rubyextlink (class in gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "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)": [[68, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyNetworkComponent.incorporate_ruby_subsystem"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyextlink attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyExtLink.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyintlink attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyIntLink.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.rubyrouter attribute)": [[68, "gem5.components.cachehierarchies.ruby.caches.prebuilt.octopi_cache.ruby_network_components.RubyRouter.override_create"]], "gem5.components.cachehierarchies.ruby.caches.viper": [[69, "module-gem5.components.cachehierarchies.ruby.caches.viper"]], "corepaircache (class in gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache method)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache": [[70, "module-gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.corepaircache attribute)": [[70, "gem5.components.cachehierarchies.ruby.caches.viper.corepair_cache.CorePairCache.override_create"]], "vipercpudirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory"]], "viperdirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory"]], "vipergpudirectory (class in gem5.components.cachehierarchies.ruby.caches.viper.directory)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory method)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.directory": [[71, "module-gem5.components.cachehierarchies.ruby.caches.viper.directory"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipercpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.viperdirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.directory.vipergpudirectory attribute)": [[71, "gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory.override_create"]], "vipercpudmacontroller (class in gem5.components.cachehierarchies.ruby.caches.viper.dma_controller)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController"]], "vipergpudmacontroller (class in gem5.components.cachehierarchies.ruby.caches.viper.dma_controller)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.abstract"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller method)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.connectQueues"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller method)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_exports"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_param_exports"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.cxx_template_params"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller": [[72, "module-gem5.components.cachehierarchies.ruby.caches.viper.dma_controller"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipercpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperCPUDMAController.override_create"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.vipergpudmacontroller attribute)": [[72, "gem5.components.cachehierarchies.ruby.caches.viper.dma_controller.ViperGPUDMAController.override_create"]], "sqccache (class in gem5.components.cachehierarchies.ruby.caches.viper.sqc)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache method)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.sqc": [[73, "module-gem5.components.cachehierarchies.ruby.caches.viper.sqc"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.sqc.sqccache attribute)": [[73, "gem5.components.cachehierarchies.ruby.caches.viper.sqc.SQCCache.override_create"]], "tcccache (class in gem5.components.cachehierarchies.ruby.caches.viper.tcc)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache method)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcc": [[74, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcc"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.tcc.tcccache attribute)": [[74, "gem5.components.cachehierarchies.ruby.caches.viper.tcc.TCCCache.override_create"]], "tcpcache (class in gem5.components.cachehierarchies.ruby.caches.viper.tcp)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache"]], "abstract (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.abstract"]], "connectqueues() (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache method)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.connectQueues"]], "cxx_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.caches.viper.tcp": [[75, "module-gem5.components.cachehierarchies.ruby.caches.viper.tcp"]], "override_create (gem5.components.cachehierarchies.ruby.caches.viper.tcp.tcpcache attribute)": [[75, "gem5.components.cachehierarchies.ruby.caches.viper.tcp.TCPCache.override_create"]], "mesithreelevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy)": [[76, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[76, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[76, "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)": [[76, "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)": [[76, "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)": [[76, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy": [[76, "module-gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy method)": [[76, "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)": [[76, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.mesithreelevelcachehierarchy attribute)": [[76, "gem5.components.cachehierarchies.ruby.mesi_three_level_cache_hierarchy.MESIThreeLevelCacheHierarchy.override_create"]], "mesitwolevelcachehierarchy (class in gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy)": [[77, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[77, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[77, "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)": [[77, "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)": [[77, "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)": [[77, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy": [[77, "module-gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy method)": [[77, "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)": [[77, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.mesitwolevelcachehierarchy attribute)": [[77, "gem5.components.cachehierarchies.ruby.mesi_two_level_cache_hierarchy.MESITwoLevelCacheHierarchy.override_create"]], "miexamplecachehierarchy (class in gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy"]], "abstract (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.abstract"]], "cxx_exports (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[78, "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)": [[78, "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)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy": [[78, "module-gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy"]], "get_coherence_protocol() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.get_coherence_protocol"]], "incorporate_cache() (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy method)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.incorporate_cache"]], "override_create (gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.miexamplecachehierarchy attribute)": [[78, "gem5.components.cachehierarchies.ruby.mi_example_cache_hierarchy.MIExampleCacheHierarchy.override_create"]], "gem5.components.cachehierarchies.ruby.topologies": [[79, "module-gem5.components.cachehierarchies.ruby.topologies"]], "simplept2pt (class in gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt"]], "abstract (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.abstract"]], "connectcontrollers() (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt method)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.connectControllers"]], "cxx_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.cxx_template_params"]], "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt": [[80, "module-gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt"]], "override_create (gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.simplept2pt attribute)": [[80, "gem5.components.cachehierarchies.ruby.topologies.simple_pt2pt.SimplePt2Pt.override_create"]], "gem5.components.devices": [[81, "module-gem5.components.devices"]], "gem5.components.devices.gpus": [[82, "module-gem5.components.devices.gpus"]], "basevipergpu (class in gem5.components.devices.gpus.amdgpu)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU"]], "mi210 (class in gem5.components.devices.gpus.amdgpu)": [[83, "gem5.components.devices.gpus.amdgpu.MI210"]], "mi300x (class in gem5.components.devices.gpus.amdgpu)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X"]], "mi355x (class in gem5.components.devices.gpus.amdgpu)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X"]], "abstract (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.abstract"]], "abstract (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.abstract"]], "abstract (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.abstract"]], "abstract (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.abstract"]], "connectgpu() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.connectGPU"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.cxx_exports"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.cxx_extra_bases"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.cxx_param_exports"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.cxx_template_params"]], "gem5.components.devices.gpus.amdgpu": [[83, "module-gem5.components.devices.gpus.amdgpu"]], "get_cpu_dma_ports() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.get_cpu_dma_ports"]], "get_driver_command() (gem5.components.devices.gpus.amdgpu.mi210 method)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.get_driver_command"]], "get_driver_command() (gem5.components.devices.gpus.amdgpu.mi300x method)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.get_driver_command"]], "get_driver_command() (gem5.components.devices.gpus.amdgpu.mi355x method)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.get_driver_command"]], "get_gpu_count() (gem5.components.devices.gpus.amdgpu.basevipergpu class method)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.get_gpu_count"]], "next_pci_dev() (gem5.components.devices.gpus.amdgpu.basevipergpu class method)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.next_pci_dev"]], "override_create (gem5.components.devices.gpus.amdgpu.basevipergpu attribute)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.override_create"]], "override_create (gem5.components.devices.gpus.amdgpu.mi210 attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI210.override_create"]], "override_create (gem5.components.devices.gpus.amdgpu.mi300x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI300X.override_create"]], "override_create (gem5.components.devices.gpus.amdgpu.mi355x attribute)": [[83, "gem5.components.devices.gpus.amdgpu.MI355X.override_create"]], "set_shader() (gem5.components.devices.gpus.amdgpu.basevipergpu method)": [[83, "gem5.components.devices.gpus.amdgpu.BaseViperGPU.set_shader"]], "vipercu (class in gem5.components.devices.gpus.viper_shader)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU"]], "vipershader (class in gem5.components.devices.gpus.viper_shader)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader"]], "abstract (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.abstract"]], "abstract (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.abstract"]], "connect_iobus() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.connect_iobus"]], "cxx_exports (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_exports"]], "cxx_exports (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_exports"]], "cxx_extra_bases (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_extra_bases"]], "cxx_extra_bases (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_extra_bases"]], "cxx_param_exports (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_param_exports"]], "cxx_param_exports (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_param_exports"]], "cxx_template_params (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.cxx_template_params"]], "cxx_template_params (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.cxx_template_params"]], "gem5.components.devices.gpus.viper_shader": [[84, "module-gem5.components.devices.gpus.viper_shader"]], "get_compute_units() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.get_compute_units"]], "get_cpu_dma_ports() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.get_cpu_dma_ports"]], "get_gpu_dma_ports() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.get_gpu_dma_ports"]], "get_tlb_ports() (gem5.components.devices.gpus.viper_shader.vipercu method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.get_tlb_ports"]], "override_create (gem5.components.devices.gpus.viper_shader.vipercu attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperCU.override_create"]], "override_create (gem5.components.devices.gpus.viper_shader.vipershader attribute)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.override_create"]], "set_cpu_pointer() (gem5.components.devices.gpus.viper_shader.vipershader method)": [[84, "gem5.components.devices.gpus.viper_shader.ViperShader.set_cpu_pointer"]], "gem5.components.memory": [[85, "module-gem5.components.memory"]], "abstractmemorysystem (class in gem5.components.memory.abstract_memory_system)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem"]], "abstract (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.abstract"]], "cxx_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.cxx_template_params"]], "gem5.components.memory.abstract_memory_system": [[86, "module-gem5.components.memory.abstract_memory_system"]], "get_mem_interfaces() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_memory_controllers"]], "get_size() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_size"]], "get_uninterleaved_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.incorporate_memory"]], "override_create (gem5.components.memory.abstract_memory_system.abstractmemorysystem attribute)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.override_create"]], "set_memory_range() (gem5.components.memory.abstract_memory_system.abstractmemorysystem method)": [[86, "gem5.components.memory.abstract_memory_system.AbstractMemorySystem.set_memory_range"]], "gem5.components.memory.dram_interfaces": [[87, "module-gem5.components.memory.dram_interfaces"]], "ddr3_1600_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8"]], "ddr3_2133_8x8 (class in gem5.components.memory.dram_interfaces.ddr3)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[88, "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)": [[88, "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)": [[88, "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)": [[88, "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)": [[88, "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)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr3": [[88, "module-gem5.components.memory.dram_interfaces.ddr3"]], "override_create (gem5.components.memory.dram_interfaces.ddr3.ddr3_1600_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_1600_8x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr3.ddr3_2133_8x8 attribute)": [[88, "gem5.components.memory.dram_interfaces.ddr3.DDR3_2133_8x8.override_create"]], "ddr4_2400_16x4 (class in gem5.components.memory.dram_interfaces.ddr4)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4"]], "ddr4_2400_4x16 (class in gem5.components.memory.dram_interfaces.ddr4)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16"]], "ddr4_2400_8x8 (class in gem5.components.memory.dram_interfaces.ddr4)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "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)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr4": [[89, "module-gem5.components.memory.dram_interfaces.ddr4"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_16x4 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_16x4.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_4x16 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_4x16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr4.ddr4_2400_8x8 attribute)": [[89, "gem5.components.memory.dram_interfaces.ddr4.DDR4_2400_8x8.override_create"]], "ddr5_4400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8"]], "ddr5_6400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8"]], "ddr5_8400_4x8 (class in gem5.components.memory.dram_interfaces.ddr5)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.abstract"]], "abstract (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.cxx_exports"]], "cxx_exports (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "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)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.cxx_template_params"]], "gem5.components.memory.dram_interfaces.ddr5": [[90, "module-gem5.components.memory.dram_interfaces.ddr5"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_4400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_4400_4x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_6400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_6400_4x8.override_create"]], "override_create (gem5.components.memory.dram_interfaces.ddr5.ddr5_8400_4x8 attribute)": [[90, "gem5.components.memory.dram_interfaces.ddr5.DDR5_8400_4x8.override_create"]], "gddr5_4000_2x32 (class in gem5.components.memory.dram_interfaces.gddr)": [[91, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32"]], "abstract (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[91, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[91, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[91, "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)": [[91, "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)": [[91, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.gddr": [[91, "module-gem5.components.memory.dram_interfaces.gddr"]], "override_create (gem5.components.memory.dram_interfaces.gddr.gddr5_4000_2x32 attribute)": [[91, "gem5.components.memory.dram_interfaces.gddr.GDDR5_4000_2x32.override_create"]], "hbm_1000_4h_1x128 (class in gem5.components.memory.dram_interfaces.hbm)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128"]], "hbm_1000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64"]], "hbm_2000_4h_1x64 (class in gem5.components.memory.dram_interfaces.hbm)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.abstract"]], "abstract (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "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)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.cxx_template_params"]], "gem5.components.memory.dram_interfaces.hbm": [[92, "module-gem5.components.memory.dram_interfaces.hbm"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x128 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x128.override_create"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_1000_4h_1x64 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_1000_4H_1x64.override_create"]], "override_create (gem5.components.memory.dram_interfaces.hbm.hbm_2000_4h_1x64 attribute)": [[92, "gem5.components.memory.dram_interfaces.hbm.HBM_2000_4H_1x64.override_create"]], "lpddr2_s4_1066_1x32 (class in gem5.components.memory.dram_interfaces.lpddr2)": [[94, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[94, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[94, "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)": [[94, "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)": [[94, "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)": [[94, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr2": [[94, "module-gem5.components.memory.dram_interfaces.lpddr2"]], "override_create (gem5.components.memory.dram_interfaces.lpddr2.lpddr2_s4_1066_1x32 attribute)": [[94, "gem5.components.memory.dram_interfaces.lpddr2.LPDDR2_S4_1066_1x32.override_create"]], "lpddr3_1600_1x32 (class in gem5.components.memory.dram_interfaces.lpddr3)": [[95, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[95, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[95, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[95, "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)": [[95, "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)": [[95, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr3": [[95, "module-gem5.components.memory.dram_interfaces.lpddr3"]], "override_create (gem5.components.memory.dram_interfaces.lpddr3.lpddr3_1600_1x32 attribute)": [[95, "gem5.components.memory.dram_interfaces.lpddr3.LPDDR3_1600_1x32.override_create"]], "lpddr5_5500_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32"]], "lpddr5_5500_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16"]], "lpddr5_5500_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32"]], "lpddr5_6400_1x16_8b_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32"]], "lpddr5_6400_1x16_bg_bl16 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16"]], "lpddr5_6400_1x16_bg_bl32 (class in gem5.components.memory.dram_interfaces.lpddr5)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32"]], "abstract (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "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)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.cxx_template_params"]], "gem5.components.memory.dram_interfaces.lpddr5": [[96, "module-gem5.components.memory.dram_interfaces.lpddr5"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_8b_bl32 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_8B_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl16 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_5500_1x16_bg_bl32 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_5500_1x16_BG_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_8b_bl32 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_8B_BL32.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl16 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL16.override_create"]], "override_create (gem5.components.memory.dram_interfaces.lpddr5.lpddr5_6400_1x16_bg_bl32 attribute)": [[96, "gem5.components.memory.dram_interfaces.lpddr5.LPDDR5_6400_1x16_BG_BL32.override_create"]], "wideio_200_1x128 (class in gem5.components.memory.dram_interfaces.wideio)": [[97, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128"]], "abstract (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[97, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.abstract"]], "cxx_exports (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[97, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[97, "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)": [[97, "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)": [[97, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.cxx_template_params"]], "gem5.components.memory.dram_interfaces.wideio": [[97, "module-gem5.components.memory.dram_interfaces.wideio"]], "override_create (gem5.components.memory.dram_interfaces.wideio.wideio_200_1x128 attribute)": [[97, "gem5.components.memory.dram_interfaces.wideio.WideIO_200_1x128.override_create"]], "hbm2stack() (in module gem5.components.memory.hbm)": [[100, "gem5.components.memory.hbm.HBM2Stack"]], "highbandwidthmemory (class in gem5.components.memory.hbm)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory"]], "abstract (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.abstract"]], "cxx_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.cxx_template_params"]], "gem5.components.memory.hbm": [[100, "module-gem5.components.memory.hbm"]], "get_mem_interfaces() (gem5.components.memory.hbm.highbandwidthmemory method)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.hbm.highbandwidthmemory method)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.get_mem_ports"]], "override_create (gem5.components.memory.hbm.highbandwidthmemory attribute)": [[100, "gem5.components.memory.hbm.HighBandwidthMemory.override_create"]], "channeledmemory (class in gem5.components.memory.memory)": [[101, "gem5.components.memory.memory.ChanneledMemory"]], "abstract (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.abstract"]], "cxx_exports (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.cxx_template_params"]], "gem5.components.memory.memory": [[101, "module-gem5.components.memory.memory"]], "get_mem_interfaces() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.get_size"]], "get_uninterleaved_range() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.incorporate_memory"]], "override_create (gem5.components.memory.memory.channeledmemory attribute)": [[101, "gem5.components.memory.memory.ChanneledMemory.override_create"]], "set_memory_range() (gem5.components.memory.memory.channeledmemory method)": [[101, "gem5.components.memory.memory.ChanneledMemory.set_memory_range"]], "dualchannelddr3_1600() (in module gem5.components.memory.multi_channel)": [[102, "gem5.components.memory.multi_channel.DualChannelDDR3_1600"]], "dualchannelddr3_2133() (in module gem5.components.memory.multi_channel)": [[102, "gem5.components.memory.multi_channel.DualChannelDDR3_2133"]], "dualchannelddr4_2400() (in module gem5.components.memory.multi_channel)": [[102, "gem5.components.memory.multi_channel.DualChannelDDR4_2400"]], "dualchannellpddr3_1600() (in module gem5.components.memory.multi_channel)": [[102, "gem5.components.memory.multi_channel.DualChannelLPDDR3_1600"]], "gem5.components.memory.multi_channel": [[102, "module-gem5.components.memory.multi_channel"]], "singlechannelsimplememory (class in gem5.components.memory.simple)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory"]], "abstract (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.abstract"]], "cxx_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_exports"]], "cxx_extra_bases (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_extra_bases"]], "cxx_param_exports (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_param_exports"]], "cxx_template_params (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.cxx_template_params"]], "gem5.components.memory.simple": [[103, "module-gem5.components.memory.simple"]], "get_mem_interfaces() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_mem_interfaces"]], "get_mem_ports() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_mem_ports"]], "get_memory_controllers() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_memory_controllers"]], "get_size() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_size"]], "get_uninterleaved_range() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.get_uninterleaved_range"]], "incorporate_memory() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.incorporate_memory"]], "override_create (gem5.components.memory.simple.singlechannelsimplememory attribute)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.override_create"]], "set_memory_range() (gem5.components.memory.simple.singlechannelsimplememory method)": [[103, "gem5.components.memory.simple.SingleChannelSimpleMemory.set_memory_range"]], "dimm_ddr5_4400() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.DIMM_DDR5_4400"]], "dimm_ddr5_6400() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.DIMM_DDR5_6400"]], "dimm_ddr5_8400() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.DIMM_DDR5_8400"]], "singlechannelddr3_1600() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.SingleChannelDDR3_1600"]], "singlechannelddr3_2133() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.SingleChannelDDR3_2133"]], "singlechannelddr4_2400() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.SingleChannelDDR4_2400"]], "singlechannelhbm() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.SingleChannelHBM"]], "singlechannellpddr3_1600() (in module gem5.components.memory.single_channel)": [[104, "gem5.components.memory.single_channel.SingleChannelLPDDR3_1600"]], "gem5.components.memory.single_channel": [[104, "module-gem5.components.memory.single_channel"]], "gem5.components.processors": [[105, "module-gem5.components.processors"]], "abstractcore (class in gem5.components.processors.abstract_core)": [[106, "gem5.components.processors.abstract_core.AbstractCore"]], "abstract (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.connect_dcache"]], "connect_icache() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.cxx_template_params"]], "gem5.components.processors.abstract_core": [[106, "module-gem5.components.processors.abstract_core"]], "get_isa() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.get_isa"]], "get_mmu() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.get_mmu"]], "get_total_instructions() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.get_total_instructions"]], "has_mmu() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.has_mmu"]], "is_kvm_core() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.is_kvm_core"]], "override_create (gem5.components.processors.abstract_core.abstractcore attribute)": [[106, "gem5.components.processors.abstract_core.AbstractCore.override_create"]], "requires_send_evicts() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.set_switched_out"]], "set_workload() (gem5.components.processors.abstract_core.abstractcore method)": [[106, "gem5.components.processors.abstract_core.AbstractCore.set_workload"]], "abstractgenerator (class in gem5.components.processors.abstract_generator)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator"]], "abstract (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.abstract"]], "cxx_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.cxx_template_params"]], "gem5.components.processors.abstract_generator": [[107, "module-gem5.components.processors.abstract_generator"]], "incorporate_processor() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.incorporate_processor"]], "override_create (gem5.components.processors.abstract_generator.abstractgenerator attribute)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.override_create"]], "partition_range() (in module gem5.components.processors.abstract_generator)": [[107, "gem5.components.processors.abstract_generator.partition_range"]], "start_traffic() (gem5.components.processors.abstract_generator.abstractgenerator method)": [[107, "gem5.components.processors.abstract_generator.AbstractGenerator.start_traffic"]], "abstractgeneratorcore (class in gem5.components.processors.abstract_generator_core)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore"]], "abstract (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.abstract"]], "connect_icache() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.cxx_template_params"]], "gem5.components.processors.abstract_generator_core": [[108, "module-gem5.components.processors.abstract_generator_core"]], "get_isa() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.get_isa"]], "is_kvm_core() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.is_kvm_core"]], "override_create (gem5.components.processors.abstract_generator_core.abstractgeneratorcore attribute)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.override_create"]], "set_workload() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.set_workload"]], "start_traffic() (gem5.components.processors.abstract_generator_core.abstractgeneratorcore method)": [[108, "gem5.components.processors.abstract_generator_core.AbstractGeneratorCore.start_traffic"]], "abstractprocessor (class in gem5.components.processors.abstract_processor)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor"]], "abstract (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.abstract"]], "cxx_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.cxx_template_params"]], "gem5.components.processors.abstract_processor": [[109, "module-gem5.components.processors.abstract_processor"]], "get_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.get_cores"]], "get_isa() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.get_isa"]], "get_num_cores() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.get_num_cores"]], "get_total_instructions() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.get_total_instructions"]], "incorporate_processor() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.incorporate_processor"]], "override_create (gem5.components.processors.abstract_processor.abstractprocessor attribute)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.override_create"]], "switch() (gem5.components.processors.abstract_processor.abstractprocessor method)": [[109, "gem5.components.processors.abstract_processor.AbstractProcessor.switch"]], "basecpucore (class in gem5.components.processors.base_cpu_core)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore"]], "abstract (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.abstract"]], "add_pc_tracker_probe() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.add_pc_tracker_probe"]], "connect_dcache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_dcache"]], "connect_icache() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_icache"]], "connect_interrupt() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_interrupt"]], "connect_walker_ports() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.connect_walker_ports"]], "cxx_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.cxx_template_params"]], "gem5.components.processors.base_cpu_core": [[110, "module-gem5.components.processors.base_cpu_core"]], "get_isa() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_isa"]], "get_mmu() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_mmu"]], "get_simobject() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_simobject"]], "get_total_instructions() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.get_total_instructions"]], "is_kvm_core() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.is_kvm_core"]], "override_create (gem5.components.processors.base_cpu_core.basecpucore attribute)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.override_create"]], "requires_send_evicts() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.requires_send_evicts"]], "set_switched_out() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_switched_out"]], "set_workload() (gem5.components.processors.base_cpu_core.basecpucore method)": [[110, "gem5.components.processors.base_cpu_core.BaseCPUCore.set_workload"]], "basecpuprocessor (class in gem5.components.processors.base_cpu_processor)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor"]], "abstract (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.abstract"]], "cxx_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.cxx_template_params"]], "gem5.components.processors.base_cpu_processor": [[111, "module-gem5.components.processors.base_cpu_processor"]], "incorporate_processor() (gem5.components.processors.base_cpu_processor.basecpuprocessor method)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.incorporate_processor"]], "override_create (gem5.components.processors.base_cpu_processor.basecpuprocessor attribute)": [[111, "gem5.components.processors.base_cpu_processor.BaseCPUProcessor.override_create"]], "complexgenerator (class in gem5.components.processors.complex_generator)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator"]], "abstract (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.abstract"]], "add_linear() (gem5.components.processors.complex_generator.complexgenerator method)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.add_linear"]], "add_random() (gem5.components.processors.complex_generator.complexgenerator method)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.add_random"]], "cxx_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.cxx_template_params"]], "gem5.components.processors.complex_generator": [[112, "module-gem5.components.processors.complex_generator"]], "override_create (gem5.components.processors.complex_generator.complexgenerator attribute)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.override_create"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator.complexgenerator method)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator.complexgenerator method)": [[112, "gem5.components.processors.complex_generator.ComplexGenerator.start_traffic"]], "complexgeneratorcore (class in gem5.components.processors.complex_generator_core)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore"]], "complextrafficparams (class in gem5.components.processors.complex_generator_core)": [[113, "gem5.components.processors.complex_generator_core.ComplexTrafficParams"]], "trafficmodes (class in gem5.components.processors.complex_generator_core)": [[113, "gem5.components.processors.complex_generator_core.TrafficModes"]], "abstract (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.abstract"]], "add_linear() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_linear"]], "add_random() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.add_random"]], "connect_dcache() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.cxx_template_params"]], "gem5.components.processors.complex_generator_core": [[113, "module-gem5.components.processors.complex_generator_core"]], "linear (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[113, "gem5.components.processors.complex_generator_core.TrafficModes.linear"]], "override_create (gem5.components.processors.complex_generator_core.complexgeneratorcore attribute)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.override_create"]], "random (gem5.components.processors.complex_generator_core.trafficmodes attribute)": [[113, "gem5.components.processors.complex_generator_core.TrafficModes.random"]], "set_traffic_from_python_generator() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.set_traffic_from_python_generator"]], "start_traffic() (gem5.components.processors.complex_generator_core.complexgeneratorcore method)": [[113, "gem5.components.processors.complex_generator_core.ComplexGeneratorCore.start_traffic"]], "atomic (gem5.components.processors.cpu_types.cputypes attribute)": [[114, "gem5.components.processors.cpu_types.CPUTypes.ATOMIC"]], "cputypes (class in gem5.components.processors.cpu_types)": [[114, "gem5.components.processors.cpu_types.CPUTypes"]], "kvm (gem5.components.processors.cpu_types.cputypes attribute)": [[114, "gem5.components.processors.cpu_types.CPUTypes.KVM"]], "minor (gem5.components.processors.cpu_types.cputypes attribute)": [[114, "gem5.components.processors.cpu_types.CPUTypes.MINOR"]], "o3 (gem5.components.processors.cpu_types.cputypes attribute)": [[114, "gem5.components.processors.cpu_types.CPUTypes.O3"]], "timing (gem5.components.processors.cpu_types.cputypes attribute)": [[114, "gem5.components.processors.cpu_types.CPUTypes.TIMING"]], "gem5.components.processors.cpu_types": [[114, "module-gem5.components.processors.cpu_types"]], "get_cpu_type_from_str() (in module gem5.components.processors.cpu_types)": [[114, "gem5.components.processors.cpu_types.get_cpu_type_from_str"]], "get_cpu_types_str_set() (in module gem5.components.processors.cpu_types)": [[114, "gem5.components.processors.cpu_types.get_cpu_types_str_set"]], "get_mem_mode() (in module gem5.components.processors.cpu_types)": [[114, "gem5.components.processors.cpu_types.get_mem_mode"]], "decoupledprocessor (class in gem5.components.processors.decoupled_processor)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor"]], "abstract (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.abstract"]], "cxx_exports (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.cxx_template_params"]], "gem5.components.processors.decoupled_processor": [[115, "module-gem5.components.processors.decoupled_processor"]], "override_create (gem5.components.processors.decoupled_processor.decoupledprocessor attribute)": [[115, "gem5.components.processors.decoupled_processor.DecoupledProcessor.override_create"]], "gupsgenerator (class in gem5.components.processors.gups_generator)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator"]], "abstract (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.abstract"]], "cxx_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.cxx_template_params"]], "gem5.components.processors.gups_generator": [[116, "module-gem5.components.processors.gups_generator"]], "override_create (gem5.components.processors.gups_generator.gupsgenerator attribute)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.override_create"]], "start_traffic() (gem5.components.processors.gups_generator.gupsgenerator method)": [[116, "gem5.components.processors.gups_generator.GUPSGenerator.start_traffic"]], "gupsgeneratorcore (class in gem5.components.processors.gups_generator_core)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore"]], "abstract (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.gups_generator_core.gupsgeneratorcore method)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.cxx_template_params"]], "gem5.components.processors.gups_generator_core": [[117, "module-gem5.components.processors.gups_generator_core"]], "override_create (gem5.components.processors.gups_generator_core.gupsgeneratorcore attribute)": [[117, "gem5.components.processors.gups_generator_core.GUPSGeneratorCore.override_create"]], "gupsgeneratorep (class in gem5.components.processors.gups_generator_ep)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP"]], "abstract (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.cxx_template_params"]], "gem5.components.processors.gups_generator_ep": [[118, "module-gem5.components.processors.gups_generator_ep"]], "override_create (gem5.components.processors.gups_generator_ep.gupsgeneratorep attribute)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.override_create"]], "start_traffic() (gem5.components.processors.gups_generator_ep.gupsgeneratorep method)": [[118, "gem5.components.processors.gups_generator_ep.GUPSGeneratorEP.start_traffic"]], "gupsgeneratorpar (class in gem5.components.processors.gups_generator_par)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR"]], "abstract (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.abstract"]], "cxx_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.cxx_template_params"]], "gem5.components.processors.gups_generator_par": [[119, "module-gem5.components.processors.gups_generator_par"]], "override_create (gem5.components.processors.gups_generator_par.gupsgeneratorpar attribute)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.override_create"]], "start_traffic() (gem5.components.processors.gups_generator_par.gupsgeneratorpar method)": [[119, "gem5.components.processors.gups_generator_par.GUPSGeneratorPAR.start_traffic"]], "lineargenerator (class in gem5.components.processors.linear_generator)": [[120, "gem5.components.processors.linear_generator.LinearGenerator"]], "abstract (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.abstract"]], "cxx_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.cxx_template_params"]], "gem5.components.processors.linear_generator": [[120, "module-gem5.components.processors.linear_generator"]], "override_create (gem5.components.processors.linear_generator.lineargenerator attribute)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.override_create"]], "start_traffic() (gem5.components.processors.linear_generator.lineargenerator method)": [[120, "gem5.components.processors.linear_generator.LinearGenerator.start_traffic"]], "lineargeneratorcore (class in gem5.components.processors.linear_generator_core)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore"]], "abstract (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.cxx_template_params"]], "gem5.components.processors.linear_generator_core": [[121, "module-gem5.components.processors.linear_generator_core"]], "override_create (gem5.components.processors.linear_generator_core.lineargeneratorcore attribute)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.override_create"]], "start_traffic() (gem5.components.processors.linear_generator_core.lineargeneratorcore method)": [[121, "gem5.components.processors.linear_generator_core.LinearGeneratorCore.start_traffic"]], "randomgenerator (class in gem5.components.processors.random_generator)": [[122, "gem5.components.processors.random_generator.RandomGenerator"]], "abstract (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.abstract"]], "cxx_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.cxx_template_params"]], "gem5.components.processors.random_generator": [[122, "module-gem5.components.processors.random_generator"]], "override_create (gem5.components.processors.random_generator.randomgenerator attribute)": [[122, "gem5.components.processors.random_generator.RandomGenerator.override_create"]], "start_traffic() (gem5.components.processors.random_generator.randomgenerator method)": [[122, "gem5.components.processors.random_generator.RandomGenerator.start_traffic"]], "randomgeneratorcore (class in gem5.components.processors.random_generator_core)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore"]], "abstract (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.cxx_template_params"]], "gem5.components.processors.random_generator_core": [[123, "module-gem5.components.processors.random_generator_core"]], "override_create (gem5.components.processors.random_generator_core.randomgeneratorcore attribute)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.override_create"]], "start_traffic() (gem5.components.processors.random_generator_core.randomgeneratorcore method)": [[123, "gem5.components.processors.random_generator_core.RandomGeneratorCore.start_traffic"]], "simplecore (class in gem5.components.processors.simple_core)": [[124, "gem5.components.processors.simple_core.SimpleCore"]], "abstract (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.abstract"]], "cpu_class_factory() (gem5.components.processors.simple_core.simplecore class method)": [[124, "gem5.components.processors.simple_core.SimpleCore.cpu_class_factory"]], "cpu_simobject_factory() (gem5.components.processors.simple_core.simplecore class method)": [[124, "gem5.components.processors.simple_core.SimpleCore.cpu_simobject_factory"]], "cxx_exports (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.cxx_template_params"]], "gem5.components.processors.simple_core": [[124, "module-gem5.components.processors.simple_core"]], "get_type() (gem5.components.processors.simple_core.simplecore method)": [[124, "gem5.components.processors.simple_core.SimpleCore.get_type"]], "override_create (gem5.components.processors.simple_core.simplecore attribute)": [[124, "gem5.components.processors.simple_core.SimpleCore.override_create"]], "simpleprocessor (class in gem5.components.processors.simple_processor)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor"]], "abstract (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.cxx_template_params"]], "gem5.components.processors.simple_processor": [[125, "module-gem5.components.processors.simple_processor"]], "override_create (gem5.components.processors.simple_processor.simpleprocessor attribute)": [[125, "gem5.components.processors.simple_processor.SimpleProcessor.override_create"]], "simpleswitchableprocessor (class in gem5.components.processors.simple_switchable_processor)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor"]], "abstract (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.cxx_template_params"]], "gem5.components.processors.simple_switchable_processor": [[126, "module-gem5.components.processors.simple_switchable_processor"]], "incorporate_processor() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.incorporate_processor"]], "override_create (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor attribute)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.override_create"]], "switch() (gem5.components.processors.simple_switchable_processor.simpleswitchableprocessor method)": [[126, "gem5.components.processors.simple_switchable_processor.SimpleSwitchableProcessor.switch"]], "gem5.components.processors.spatter_gen": [[127, "module-gem5.components.processors.spatter_gen"]], "spattergenerator (class in gem5.components.processors.spatter_gen.spatter_generator)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.add_kernel"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator": [[128, "module-gem5.components.processors.spatter_gen.spatter_generator"]], "handle_spatter_exit() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.handle_spatter_exit"]], "override_create (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator attribute)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.override_create"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator.spattergenerator method)": [[128, "gem5.components.processors.spatter_gen.spatter_generator.SpatterGenerator.start_traffic"]], "spattergeneratorcore (class in gem5.components.processors.spatter_gen.spatter_generator_core)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore"]], "abstract (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.abstract"]], "add_kernel() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.add_kernel"]], "connect_dcache() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[129, "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)": [[129, "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)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.cxx_template_params"]], "gem5.components.processors.spatter_gen.spatter_generator_core": [[129, "module-gem5.components.processors.spatter_gen.spatter_generator_core"]], "override_create (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore attribute)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.override_create"]], "start_traffic() (gem5.components.processors.spatter_gen.spatter_generator_core.spattergeneratorcore method)": [[129, "gem5.components.processors.spatter_gen.spatter_generator_core.SpatterGeneratorCore.start_traffic"]], "spatterkernel (class in gem5.components.processors.spatter_gen.spatter_kernel)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel"]], "cxx_call_args() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.cxx_call_args"]], "empty() (gem5.components.processors.spatter_gen.spatter_kernel.spatterkernel method)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.SpatterKernel.empty"]], "gem5.components.processors.spatter_gen.spatter_kernel": [[130, "module-gem5.components.processors.spatter_gen.spatter_kernel"]], "parse_kernel() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.parse_kernel"]], "partition_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.partition_trace"]], "prepare_kernels() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.prepare_kernels"]], "unroll_trace() (in module gem5.components.processors.spatter_gen.spatter_kernel)": [[130, "gem5.components.processors.spatter_gen.spatter_kernel.unroll_trace"]], "stridedgenerator (class in gem5.components.processors.strided_generator)": [[131, "gem5.components.processors.strided_generator.StridedGenerator"]], "abstract (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.abstract"]], "cxx_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.cxx_template_params"]], "gem5.components.processors.strided_generator": [[131, "module-gem5.components.processors.strided_generator"]], "override_create (gem5.components.processors.strided_generator.stridedgenerator attribute)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.override_create"]], "start_traffic() (gem5.components.processors.strided_generator.stridedgenerator method)": [[131, "gem5.components.processors.strided_generator.StridedGenerator.start_traffic"]], "stridedgeneratorcore (class in gem5.components.processors.strided_generator_core)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore"]], "abstract (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.cxx_template_params"]], "gem5.components.processors.strided_generator_core": [[132, "module-gem5.components.processors.strided_generator_core"]], "override_create (gem5.components.processors.strided_generator_core.stridedgeneratorcore attribute)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.override_create"]], "start_traffic() (gem5.components.processors.strided_generator_core.stridedgeneratorcore method)": [[132, "gem5.components.processors.strided_generator_core.StridedGeneratorCore.start_traffic"]], "switchableprocessor (class in gem5.components.processors.switchable_processor)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor"]], "abstract (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.abstract"]], "cxx_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.cxx_template_params"]], "gem5.components.processors.switchable_processor": [[133, "module-gem5.components.processors.switchable_processor"]], "get_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_cores"]], "get_num_cores() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.get_num_cores"]], "incorporate_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.incorporate_processor"]], "override_create (gem5.components.processors.switchable_processor.switchableprocessor attribute)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.override_create"]], "switch_to_processor() (gem5.components.processors.switchable_processor.switchableprocessor method)": [[133, "gem5.components.processors.switchable_processor.SwitchableProcessor.switch_to_processor"]], "trafficgenerator (class in gem5.components.processors.traffic_generator)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator"]], "abstract (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.abstract"]], "cxx_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.cxx_template_params"]], "gem5.components.processors.traffic_generator": [[134, "module-gem5.components.processors.traffic_generator"]], "override_create (gem5.components.processors.traffic_generator.trafficgenerator attribute)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.override_create"]], "start_traffic() (gem5.components.processors.traffic_generator.trafficgenerator method)": [[134, "gem5.components.processors.traffic_generator.TrafficGenerator.start_traffic"]], "trafficgeneratorcore (class in gem5.components.processors.traffic_generator_core)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore"]], "abstract (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.abstract"]], "connect_dcache() (gem5.components.processors.traffic_generator_core.trafficgeneratorcore method)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.connect_dcache"]], "cxx_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_exports"]], "cxx_extra_bases (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_extra_bases"]], "cxx_param_exports (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_param_exports"]], "cxx_template_params (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.cxx_template_params"]], "gem5.components.processors.traffic_generator_core": [[135, "module-gem5.components.processors.traffic_generator_core"]], "override_create (gem5.components.processors.traffic_generator_core.trafficgeneratorcore attribute)": [[135, "gem5.components.processors.traffic_generator_core.TrafficGeneratorCore.override_create"]], "gem5.gem5_default_config": [[136, "module-gem5.gem5_default_config"]], "arm (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.ARM"]], "isa (class in gem5.isas)": [[137, "gem5.isas.ISA"]], "mips (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.MIPS"]], "null (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.NULL"]], "power (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.POWER"]], "riscv (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.RISCV"]], "sparc (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.SPARC"]], "x86 (gem5.isas.isa attribute)": [[137, "gem5.isas.ISA.X86"]], "gem5.isas": [[137, "module-gem5.isas"]], "get_isa_from_str() (in module gem5.isas)": [[137, "gem5.isas.get_isa_from_str"]], "get_isas_str_set() (in module gem5.isas)": [[137, "gem5.isas.get_isas_str_set"]], "gem5.prebuilt": [[138, "module-gem5.prebuilt"]], "gem5.prebuilt.demo": [[139, "module-gem5.prebuilt.demo"]], "armdemoboard (class in gem5.prebuilt.demo.arm_demo_board)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard"]], "abstract (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.arm_demo_board": [[140, "module-gem5.prebuilt.demo.arm_demo_board"]], "override_create (gem5.prebuilt.demo.arm_demo_board.armdemoboard attribute)": [[140, "gem5.prebuilt.demo.arm_demo_board.ArmDemoBoard.override_create"]], "riscvdemoboard (class in gem5.prebuilt.demo.riscv_demo_board)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard"]], "abstract (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.riscv_demo_board": [[141, "module-gem5.prebuilt.demo.riscv_demo_board"]], "override_create (gem5.prebuilt.demo.riscv_demo_board.riscvdemoboard attribute)": [[141, "gem5.prebuilt.demo.riscv_demo_board.RiscvDemoBoard.override_create"]], "x86demoboard (class in gem5.prebuilt.demo.x86_demo_board)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard"]], "abstract (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.abstract"]], "cxx_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.cxx_template_params"]], "gem5.prebuilt.demo.x86_demo_board": [[142, "module-gem5.prebuilt.demo.x86_demo_board"]], "override_create (gem5.prebuilt.demo.x86_demo_board.x86demoboard attribute)": [[142, "gem5.prebuilt.demo.x86_demo_board.X86DemoBoard.override_create"]], "gem5.prebuilt.riscvmatched": [[143, "module-gem5.prebuilt.riscvmatched"]], "riscvmatchedboard (class in gem5.prebuilt.riscvmatched.riscvmatched_board)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard"]], "u74memory() (in module gem5.prebuilt.riscvmatched.riscvmatched_board)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.U74Memory"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.abstract"]], "createccobject() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.createCCObject"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_board": [[144, "module-gem5.prebuilt.riscvmatched.riscvmatched_board"]], "generate_device_tree() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.generate_device_tree"]], "get_default_kernel_args() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_default_kernel_args"]], "get_disk_device() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_disk_device"]], "get_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_dma_ports"]], "get_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_io_bus"]], "get_mem_side_coherent_io_port() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_mem_side_coherent_io_port"]], "get_pci_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.get_pci_bus"]], "has_coherent_io() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_coherent_io"]], "has_dma_ports() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_dma_ports"]], "has_io_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_io_bus"]], "has_pci_bus() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.has_pci_bus"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard attribute)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.override_create"]], "set_kernel_disk_workload() (gem5.prebuilt.riscvmatched.riscvmatched_board.riscvmatchedboard method)": [[144, "gem5.prebuilt.riscvmatched.riscvmatched_board.RISCVMatchedBoard.set_kernel_disk_workload"]], "riscvmatchedcachehierarchy (class in gem5.prebuilt.riscvmatched.riscvmatched_cache)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_cache": [[145, "module-gem5.prebuilt.riscvmatched.riscvmatched_cache"]], "get_cpu_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_cpu_side_port"]], "get_mem_side_port() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.get_mem_side_port"]], "incorporate_cache() (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy method)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.incorporate_cache"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_cache.riscvmatchedcachehierarchy attribute)": [[145, "gem5.prebuilt.riscvmatched.riscvmatched_cache.RISCVMatchedCacheHierarchy.override_create"]], "u74bp (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP"]], "u74cpu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU"]], "u74core (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core"]], "u74fupool (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool"]], "u74floatsimdfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU"]], "u74intdivfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU"]], "u74intfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU"]], "u74intmulfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU"]], "u74memreadfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU"]], "u74memwritefu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU"]], "u74miscfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU"]], "u74predfu (class in gem5.prebuilt.riscvmatched.riscvmatched_core)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.abstract"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_exports"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_core": [[146, "module-gem5.prebuilt.riscvmatched.riscvmatched_core"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74bp attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74BP.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74cpu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74CPU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74core attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74Core.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74fupool attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FUPool.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74floatsimdfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74FloatSimdFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intdivfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntDivFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74intmulfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74IntMulFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memreadfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemReadFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74memwritefu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MemWriteFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74miscfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74MiscFU.override_create"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_core.u74predfu attribute)": [[146, "gem5.prebuilt.riscvmatched.riscvmatched_core.U74PredFU.override_create"]], "u74processor (class in gem5.prebuilt.riscvmatched.riscvmatched_processor)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor"]], "abstract (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.abstract"]], "cxx_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.cxx_template_params"]], "gem5.prebuilt.riscvmatched.riscvmatched_processor": [[147, "module-gem5.prebuilt.riscvmatched.riscvmatched_processor"]], "override_create (gem5.prebuilt.riscvmatched.riscvmatched_processor.u74processor attribute)": [[147, "gem5.prebuilt.riscvmatched.riscvmatched_processor.U74Processor.override_create"]], "gem5.prebuilt.viper": [[148, "module-gem5.prebuilt.viper"]], "viperboard (class in gem5.prebuilt.viper.board)": [[149, "gem5.prebuilt.viper.board.ViperBoard"]], "abstract (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.abstract"]], "cxx_exports (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.cxx_template_params"]], "gem5.prebuilt.viper.board": [[149, "module-gem5.prebuilt.viper.board"]], "get_coherence_protocol() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_coherence_protocol"]], "get_default_kernel_args() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_default_kernel_args"]], "get_devices() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_devices"]], "get_disk_device() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_disk_device"]], "get_low_mem_ports() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_low_mem_ports"]], "get_pci_host() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.get_pci_host"]], "make_gpu_app() (gem5.prebuilt.viper.board.viperboard method)": [[149, "gem5.prebuilt.viper.board.ViperBoard.make_gpu_app"]], "override_create (gem5.prebuilt.viper.board.viperboard attribute)": [[149, "gem5.prebuilt.viper.board.ViperBoard.override_create"]], "vipercpucachehierarchy (class in gem5.prebuilt.viper.cpu_cache_hierarchy)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy"]], "abstract (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.viper.cpu_cache_hierarchy": [[150, "module-gem5.prebuilt.viper.cpu_cache_hierarchy"]], "incorporate_cache() (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy method)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.incorporate_cache"]], "override_create (gem5.prebuilt.viper.cpu_cache_hierarchy.vipercpucachehierarchy attribute)": [[150, "gem5.prebuilt.viper.cpu_cache_hierarchy.ViperCPUCacheHierarchy.override_create"]], "vipergpucachehierarchy (class in gem5.prebuilt.viper.gpu_cache_hierarchy)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy"]], "abstract (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.abstract"]], "cxx_exports (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.cxx_template_params"]], "gem5.prebuilt.viper.gpu_cache_hierarchy": [[151, "module-gem5.prebuilt.viper.gpu_cache_hierarchy"]], "get_mem_ctrls() (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy method)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.get_mem_ctrls"]], "override_create (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy attribute)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.override_create"]], "seqcount() (gem5.prebuilt.viper.gpu_cache_hierarchy.vipergpucachehierarchy class method)": [[151, "gem5.prebuilt.viper.gpu_cache_hierarchy.ViperGPUCacheHierarchy.seqCount"]], "simpledoublecrossbar (class in gem5.prebuilt.viper.viper_network)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar"]], "simplept2pt (class in gem5.prebuilt.viper.viper_network)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt"]], "abstract (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.abstract"]], "abstract (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.abstract"]], "connect() (gem5.prebuilt.viper.viper_network.simpledoublecrossbar method)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.connect"]], "connect() (gem5.prebuilt.viper.viper_network.simplept2pt method)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.connect"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_exports"]], "cxx_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_exports"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_extra_bases"]], "cxx_extra_bases (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_extra_bases"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_param_exports"]], "cxx_param_exports (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_param_exports"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.cxx_template_params"]], "cxx_template_params (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.cxx_template_params"]], "gem5.prebuilt.viper.viper_network": [[152, "module-gem5.prebuilt.viper.viper_network"]], "override_create (gem5.prebuilt.viper.viper_network.simpledoublecrossbar attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimpleDoubleCrossbar.override_create"]], "override_create (gem5.prebuilt.viper.viper_network.simplept2pt attribute)": [[152, "gem5.prebuilt.viper.viper_network.SimplePt2Pt.override_create"]], "gem5.resources": [[153, "module-gem5.resources"]], "gem5.resources.client": [[154, "module-gem5.resources.client"]], "getfilecontent() (in module gem5.resources.client)": [[154, "gem5.resources.client.getFileContent"]], "get_multiple_resource_json_obj() (in module gem5.resources.client)": [[154, "gem5.resources.client.get_multiple_resource_json_obj"]], "get_resource_json_obj() (in module gem5.resources.client)": [[154, "gem5.resources.client.get_resource_json_obj"]], "list_resources() (in module gem5.resources.client)": [[154, "gem5.resources.client.list_resources"]], "gem5.resources.client_api": [[155, "module-gem5.resources.client_api"]], "abstractclient (class in gem5.resources.client_api.abstract_client)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient"]], "filter_incompatible_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient.filter_incompatible_resources"]], "gem5.resources.client_api.abstract_client": [[156, "module-gem5.resources.client_api.abstract_client"]], "get_all_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient.get_all_resources"]], "get_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources"]], "get_resources_by_id() (gem5.resources.client_api.abstract_client.abstractclient method)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient.get_resources_by_id"]], "sort_resources() (gem5.resources.client_api.abstract_client.abstractclient method)": [[156, "gem5.resources.client_api.abstract_client.AbstractClient.sort_resources"]], "azurefunctionsapiclient (class in gem5.resources.client_api.azure_functions_client)": [[157, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient"]], "azurefunctionsapiclienthttpjsonrequesterror": [[157, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClientHttpJsonRequestError"]], "gem5.resources.client_api.azure_functions_client": [[157, "module-gem5.resources.client_api.azure_functions_client"]], "get_all_resources() (gem5.resources.client_api.azure_functions_client.azurefunctionsapiclient method)": [[157, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient.get_all_resources"]], "get_resources() (gem5.resources.client_api.azure_functions_client.azurefunctionsapiclient method)": [[157, "gem5.resources.client_api.azure_functions_client.AzureFunctionsAPIClient.get_resources"]], "clientquery (class in gem5.resources.client_api.client_query)": [[158, "gem5.resources.client_api.client_query.ClientQuery"]], "gem5.resources.client_api.client_query": [[158, "module-gem5.resources.client_api.client_query"]], "get_gem5_version() (gem5.resources.client_api.client_query.clientquery method)": [[158, "gem5.resources.client_api.client_query.ClientQuery.get_gem5_version"]], "get_resource_id() (gem5.resources.client_api.client_query.clientquery method)": [[158, "gem5.resources.client_api.client_query.ClientQuery.get_resource_id"]], "get_resource_version() (gem5.resources.client_api.client_query.clientquery method)": [[158, "gem5.resources.client_api.client_query.ClientQuery.get_resource_version"]], "jsonclient (class in gem5.resources.client_api.jsonclient)": [[159, "gem5.resources.client_api.jsonclient.JSONClient"]], "gem5.resources.client_api.jsonclient": [[159, "module-gem5.resources.client_api.jsonclient"]], "get_all_resources() (gem5.resources.client_api.jsonclient.jsonclient method)": [[159, "gem5.resources.client_api.jsonclient.JSONClient.get_all_resources"]], "get_resources() (gem5.resources.client_api.jsonclient.jsonclient method)": [[159, "gem5.resources.client_api.jsonclient.JSONClient.get_resources"]], "get_resources_json() (gem5.resources.client_api.jsonclient.jsonclient method)": [[159, "gem5.resources.client_api.jsonclient.JSONClient.get_resources_json"]], "gem5.resources.downloader": [[160, "module-gem5.resources.downloader"]], "get_resource() (in module gem5.resources.downloader)": [[160, "gem5.resources.downloader.get_resource"]], "list_resources() (in module gem5.resources.downloader)": [[160, "gem5.resources.downloader.list_resources"]], "elfieinfo (class in gem5.resources.elfie)": [[161, "gem5.resources.elfie.ELFieInfo"]], "gem5.resources.elfie": [[161, "module-gem5.resources.elfie"]], "get_manager() (gem5.resources.elfie.elfieinfo method)": [[161, "gem5.resources.elfie.ELFieInfo.get_manager"]], "get_targets() (gem5.resources.elfie.elfieinfo method)": [[161, "gem5.resources.elfie.ELFieInfo.get_targets"]], "setup_processor() (gem5.resources.elfie.elfieinfo method)": [[161, "gem5.resources.elfie.ELFieInfo.setup_processor"]], "looppoint (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.Looppoint"]], "looppointcsvloader (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointCsvLoader"]], "looppointjsonloader (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointJsonLoader"]], "looppointregion (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointRegion"]], "looppointregionpc (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointRegionPC"]], "looppointregionwarmup (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointRegionWarmup"]], "looppointsimulation (class in gem5.resources.looppoint)": [[162, "gem5.resources.looppoint.LooppointSimulation"]], "gem5.resources.looppoint": [[162, "module-gem5.resources.looppoint"]], "get_current_pair() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_current_pair"]], "get_current_region() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_current_region"]], "get_end() (gem5.resources.looppoint.looppointregionwarmup method)": [[162, "gem5.resources.looppoint.LooppointRegionWarmup.get_end"]], "get_end() (gem5.resources.looppoint.looppointsimulation method)": [[162, "gem5.resources.looppoint.LooppointSimulation.get_end"]], "get_global() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.get_global"]], "get_manager() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_manager"]], "get_multiplier() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.get_multiplier"]], "get_pc() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.get_pc"]], "get_pc_count_pair() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.get_pc_count_pair"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointregionwarmup method)": [[162, "gem5.resources.looppoint.LooppointRegionWarmup.get_pc_count_pairs"]], "get_pc_count_pairs() (gem5.resources.looppoint.looppointsimulation method)": [[162, "gem5.resources.looppoint.LooppointSimulation.get_pc_count_pairs"]], "get_region_start_id_map() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_region_start_id_map"]], "get_regions() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_regions"]], "get_relative() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.get_relative"]], "get_simulation() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.get_simulation"]], "get_start() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.get_start"]], "get_start() (gem5.resources.looppoint.looppointregionwarmup method)": [[162, "gem5.resources.looppoint.LooppointRegionWarmup.get_start"]], "get_start() (gem5.resources.looppoint.looppointsimulation method)": [[162, "gem5.resources.looppoint.LooppointSimulation.get_start"]], "get_targets() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.get_targets"]], "get_warmup() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.get_warmup"]], "output_json_file() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.output_json_file"]], "set_target_region_id() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.set_target_region_id"]], "setup_processor() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.setup_processor"]], "to_json() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.to_json"]], "to_json() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.to_json"]], "to_json() (gem5.resources.looppoint.looppointregionwarmup method)": [[162, "gem5.resources.looppoint.LooppointRegionWarmup.to_json"]], "to_json() (gem5.resources.looppoint.looppointsimulation method)": [[162, "gem5.resources.looppoint.LooppointSimulation.to_json"]], "update_relative_count() (gem5.resources.looppoint.looppointregionpc method)": [[162, "gem5.resources.looppoint.LooppointRegionPC.update_relative_count"]], "update_relatives_counts() (gem5.resources.looppoint.looppoint method)": [[162, "gem5.resources.looppoint.Looppoint.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointregion method)": [[162, "gem5.resources.looppoint.LooppointRegion.update_relatives_counts"]], "update_relatives_counts() (gem5.resources.looppoint.looppointsimulation method)": [[162, "gem5.resources.looppoint.LooppointSimulation.update_relatives_counts"]], "gem5.resources.md5_utils": [[163, "module-gem5.resources.md5_utils"]], "md5() (in module gem5.resources.md5_utils)": [[163, "gem5.resources.md5_utils.md5"]], "md5_dir() (in module gem5.resources.md5_utils)": [[163, "gem5.resources.md5_utils.md5_dir"]], "md5_file() (in module gem5.resources.md5_utils)": [[163, "gem5.resources.md5_utils.md5_file"]], "abstractresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.AbstractResource"]], "binaryresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.BinaryResource"]], "bootloaderresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.BootloaderResource"]], "checkpointresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.CheckpointResource"]], "customdiskimageresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.CustomDiskImageResource"]], "customresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.CustomResource"]], "directoryresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.DirectoryResource"]], "diskimageresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.DiskImageResource"]], "fileresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.FileResource"]], "gitresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.GitResource"]], "kernelresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.KernelResource"]], "looppointcsvresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.LooppointCsvResource"]], "looppointjsonresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.LooppointJsonResource"]], "resource() (in module gem5.resources.resource)": [[164, "gem5.resources.resource.Resource"]], "simpointdirectoryresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.SimpointDirectoryResource"]], "simpointresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.SimpointResource"]], "suiteresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.SuiteResource"]], "workloadresource (class in gem5.resources.resource)": [[164, "gem5.resources.resource.WorkloadResource"]], "gem5.resources.resource": [[164, "module-gem5.resources.resource"]], "get_architecture() (gem5.resources.resource.binaryresource method)": [[164, "gem5.resources.resource.BinaryResource.get_architecture"]], "get_category_name() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_category_name"]], "get_category_name() (gem5.resources.resource.binaryresource method)": [[164, "gem5.resources.resource.BinaryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.bootloaderresource method)": [[164, "gem5.resources.resource.BootloaderResource.get_category_name"]], "get_category_name() (gem5.resources.resource.checkpointresource method)": [[164, "gem5.resources.resource.CheckpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.directoryresource method)": [[164, "gem5.resources.resource.DirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.diskimageresource method)": [[164, "gem5.resources.resource.DiskImageResource.get_category_name"]], "get_category_name() (gem5.resources.resource.fileresource method)": [[164, "gem5.resources.resource.FileResource.get_category_name"]], "get_category_name() (gem5.resources.resource.gitresource method)": [[164, "gem5.resources.resource.GitResource.get_category_name"]], "get_category_name() (gem5.resources.resource.kernelresource method)": [[164, "gem5.resources.resource.KernelResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointcsvresource method)": [[164, "gem5.resources.resource.LooppointCsvResource.get_category_name"]], "get_category_name() (gem5.resources.resource.looppointjsonresource method)": [[164, "gem5.resources.resource.LooppointJsonResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointdirectoryresource method)": [[164, "gem5.resources.resource.SimpointDirectoryResource.get_category_name"]], "get_category_name() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_category_name"]], "get_category_name() (gem5.resources.resource.suiteresource method)": [[164, "gem5.resources.resource.SuiteResource.get_category_name"]], "get_category_name() (gem5.resources.resource.workloadresource method)": [[164, "gem5.resources.resource.WorkloadResource.get_category_name"]], "get_description() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_description"]], "get_function_str() (gem5.resources.resource.workloadresource method)": [[164, "gem5.resources.resource.WorkloadResource.get_function_str"]], "get_id() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_id"]], "get_id() (gem5.resources.resource.workloadresource method)": [[164, "gem5.resources.resource.WorkloadResource.get_id"]], "get_input_groups() (gem5.resources.resource.suiteresource method)": [[164, "gem5.resources.resource.SuiteResource.get_input_groups"]], "get_local_path() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_local_path"]], "get_local_path() (gem5.resources.resource.directoryresource method)": [[164, "gem5.resources.resource.DirectoryResource.get_local_path"]], "get_local_path() (gem5.resources.resource.fileresource method)": [[164, "gem5.resources.resource.FileResource.get_local_path"]], "get_parameters() (gem5.resources.resource.workloadresource method)": [[164, "gem5.resources.resource.WorkloadResource.get_parameters"]], "get_resource_version() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_resource_version"]], "get_root_partition() (gem5.resources.resource.diskimageresource method)": [[164, "gem5.resources.resource.DiskImageResource.get_root_partition"]], "get_simpoint_file() (gem5.resources.resource.simpointdirectoryresource method)": [[164, "gem5.resources.resource.SimpointDirectoryResource.get_simpoint_file"]], "get_simpoint_interval() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_simpoint_interval"]], "get_simpoint_list() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_simpoint_list"]], "get_simpoint_start_insts() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_simpoint_start_insts"]], "get_source() (gem5.resources.resource.abstractresource method)": [[164, "gem5.resources.resource.AbstractResource.get_source"]], "get_warmup_interval() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_warmup_interval"]], "get_warmup_list() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_warmup_list"]], "get_weight_file() (gem5.resources.resource.simpointdirectoryresource method)": [[164, "gem5.resources.resource.SimpointDirectoryResource.get_weight_file"]], "get_weight_list() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_weight_list"]], "get_workload_name() (gem5.resources.resource.simpointresource method)": [[164, "gem5.resources.resource.SimpointResource.get_workload_name"]], "obtain_resource() (in module gem5.resources.resource)": [[164, "gem5.resources.resource.obtain_resource"]], "set_parameter() (gem5.resources.resource.workloadresource method)": [[164, "gem5.resources.resource.WorkloadResource.set_parameter"]], "with_input_group() (gem5.resources.resource.suiteresource method)": [[164, "gem5.resources.resource.SuiteResource.with_input_group"]], "customworkload() (in module gem5.resources.workload)": [[165, "gem5.resources.workload.CustomWorkload"]], "workload() (in module gem5.resources.workload)": [[165, "gem5.resources.workload.Workload"]], "gem5.resources.workload": [[165, "module-gem5.resources.workload"]], "gem5.runtime": [[166, "module-gem5.runtime"]], "get_supported_isas() (in module gem5.runtime)": [[166, "gem5.runtime.get_supported_isas"]], "get_supported_protocols() (in module gem5.runtime)": [[166, "gem5.runtime.get_supported_protocols"]], "gem5.simulate": [[167, "module-gem5.simulate"]], "checkpoint (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.CHECKPOINT"]], "exit (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.EXIT"]], "exitevent (class in gem5.simulate.exit_event)": [[168, "gem5.simulate.exit_event.ExitEvent"]], "fail (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.FAIL"]], "kernel_oops (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.KERNEL_OOPS"]], "kernel_panic (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.KERNEL_PANIC"]], "max_insts (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.MAX_INSTS"]], "max_tick (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.MAX_TICK"]], "perf_counter_disable (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_DISABLE"]], "perf_counter_enable (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_ENABLE"]], "perf_counter_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_INTERRUPT"]], "perf_counter_reset (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.PERF_COUNTER_RESET"]], "scheduled_tick (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.SCHEDULED_TICK"]], "simpoint_begin (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.SIMPOINT_BEGIN"]], "spatter_exit (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.SPATTER_EXIT"]], "switchcpu (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.SWITCHCPU"]], "user_interrupt (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.USER_INTERRUPT"]], "workbegin (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.WORKBEGIN"]], "workend (gem5.simulate.exit_event.exitevent attribute)": [[168, "gem5.simulate.exit_event.ExitEvent.WORKEND"]], "gem5.simulate.exit_event": [[168, "module-gem5.simulate.exit_event"]], "translate_exit_status() (gem5.simulate.exit_event.exitevent class method)": [[168, "gem5.simulate.exit_event.ExitEvent.translate_exit_status"]], "dump_reset_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.dump_reset_generator"]], "dump_stats_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.dump_stats_generator"]], "exit_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.exit_generator"]], "gem5.simulate.exit_event_generators": [[169, "module-gem5.simulate.exit_event_generators"]], "looppoint_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.looppoint_save_checkpoint_generator"]], "reset_stats_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.reset_stats_generator"]], "save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.save_checkpoint_generator"]], "simpoints_save_checkpoint_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.simpoints_save_checkpoint_generator"]], "skip_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.skip_generator"]], "spatter_exit_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.spatter_exit_generator"]], "switch_generator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.switch_generator"]], "warn_default_decorator() (in module gem5.simulate.exit_event_generators)": [[169, "gem5.simulate.exit_event_generators.warn_default_decorator"]], "afterbootexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.AfterBootExitHandler"]], "afterbootscriptexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.AfterBootScriptExitHandler"]], "checkpointexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.CheckpointExitHandler"]], "classicgeneratorexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.ClassicGeneratorExitHandler"]], "exithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.ExitHandler"]], "exithandlermeta (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.ExitHandlerMeta"]], "kernelbootedexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.KernelBootedExitHandler"]], "orchestratorexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.OrchestratorExitHandler"]], "scheduledexiteventhandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.ScheduledExitEventHandler"]], "workbeginexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.WorkBeginExitHandler"]], "workendexithandler (class in gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.WorkEndExitHandler"]], "gem5.simulate.exit_handler": [[170, "module-gem5.simulate.exit_handler"]], "get_handler_description() (gem5.simulate.exit_handler.afterbootexithandler method)": [[170, "gem5.simulate.exit_handler.AfterBootExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.afterbootscriptexithandler method)": [[170, "gem5.simulate.exit_handler.AfterBootScriptExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.exithandler method)": [[170, "gem5.simulate.exit_handler.ExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.kernelbootedexithandler method)": [[170, "gem5.simulate.exit_handler.KernelBootedExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.workbeginexithandler method)": [[170, "gem5.simulate.exit_handler.WorkBeginExitHandler.get_handler_description"]], "get_handler_description() (gem5.simulate.exit_handler.workendexithandler method)": [[170, "gem5.simulate.exit_handler.WorkEndExitHandler.get_handler_description"]], "get_handler_id() (gem5.simulate.exit_handler.exithandler class method)": [[170, "gem5.simulate.exit_handler.ExitHandler.get_handler_id"]], "get_handler_map() (gem5.simulate.exit_handler.exithandler class method)": [[170, "gem5.simulate.exit_handler.ExitHandler.get_handler_map"]], "handle() (gem5.simulate.exit_handler.exithandler method)": [[170, "gem5.simulate.exit_handler.ExitHandler.handle"]], "justification() (gem5.simulate.exit_handler.scheduledexiteventhandler method)": [[170, "gem5.simulate.exit_handler.ScheduledExitEventHandler.justification"]], "register_exit_handler() (in module gem5.simulate.exit_handler)": [[170, "gem5.simulate.exit_handler.register_exit_handler"]], "scheduled_at_tick() (gem5.simulate.exit_handler.scheduledexiteventhandler method)": [[170, "gem5.simulate.exit_handler.ScheduledExitEventHandler.scheduled_at_tick"]], "set_exit_event_map() (gem5.simulate.exit_handler.classicgeneratorexithandler class method)": [[170, "gem5.simulate.exit_handler.ClassicGeneratorExitHandler.set_exit_event_map"]], "simulator (class in gem5.simulate.simulator)": [[171, "gem5.simulate.simulator.Simulator"]], "add_json_stats_output() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.add_json_stats_output"]], "add_text_stats_output() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.add_text_stats_output"]], "gem5.simulate.simulator": [[171, "module-gem5.simulate.simulator"]], "get_checkpoint_dir() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_checkpoint_dir"]], "get_current_tick() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_current_tick"]], "get_exit_event_id_log() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_exit_event_id_log"]], "get_exit_handler_id_map() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_exit_handler_id_map"]], "get_hypercall_id() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_hypercall_id"]], "get_id() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_id"]], "get_instruction_count() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_instruction_count"]], "get_last_exit_event_cause() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_last_exit_event_cause"]], "get_last_exit_event_code() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_last_exit_event_code"]], "get_max_ticks() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_max_ticks"]], "get_roi_ticks() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_roi_ticks"]], "get_simstats() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_simstats"]], "get_stats() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_stats"]], "get_tick_stopwatch() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_tick_stopwatch"]], "get_workload() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.get_workload"]], "override_outdir() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.override_outdir"]], "run() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.run"]], "save_checkpoint() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.save_checkpoint"]], "schedule_max_insts() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.schedule_max_insts"]], "schedule_simpoint() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.schedule_simpoint"]], "set_hypercall_absolute_max_ticks() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.set_hypercall_absolute_max_ticks"]], "set_hypercall_relative_max_ticks() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.set_hypercall_relative_max_ticks"]], "set_id() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.set_id"]], "set_max_ticks() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.set_max_ticks"]], "show_exit_event_messages() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.show_exit_event_messages"]], "switch_processor() (gem5.simulate.simulator.simulator method)": [[171, "gem5.simulate.simulator.Simulator.switch_processor"]], "gem5.utils": [[172, "module-gem5.utils"]], "filelock (class in gem5.utils.filelock)": [[173, "gem5.utils.filelock.FileLock"]], "filelockexception": [[173, "gem5.utils.filelock.FileLockException"]], "acquire() (gem5.utils.filelock.filelock method)": [[173, "gem5.utils.filelock.FileLock.acquire"]], "gem5.utils.filelock": [[173, "module-gem5.utils.filelock"]], "release() (gem5.utils.filelock.filelock method)": [[173, "gem5.utils.filelock.FileLock.release"]], "pool() (in module gem5.utils.multiprocessing)": [[174, "gem5.utils.multiprocessing.Pool"]], "process (class in gem5.utils.multiprocessing)": [[174, "gem5.utils.multiprocessing.Process"]], "gem5.utils.multiprocessing": [[174, "module-gem5.utils.multiprocessing"]], "process (class in gem5.utils.multiprocessing.context)": [[175, "gem5.utils.multiprocessing.context.Process"]], "process (gem5.utils.multiprocessing.context.gem5context attribute)": [[175, "gem5.utils.multiprocessing.context.gem5Context.Process"]], "spawn_gem5process (class in gem5.utils.multiprocessing.context)": [[175, "gem5.utils.multiprocessing.context.Spawn_gem5Process"]], "gem5.utils.multiprocessing.context": [[175, "module-gem5.utils.multiprocessing.context"]], "gem5context (class in gem5.utils.multiprocessing.context)": [[175, "gem5.utils.multiprocessing.context.gem5Context"]], "get_context() (gem5.utils.multiprocessing.context.gem5context method)": [[175, "gem5.utils.multiprocessing.context.gem5Context.get_context"]], "popen (class in gem5.utils.multiprocessing.popen_spawn_gem5)": [[176, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen"]], "gem5.utils.multiprocessing.popen_spawn_gem5": [[176, "module-gem5.utils.multiprocessing.popen_spawn_gem5"]], "method (gem5.utils.multiprocessing.popen_spawn_gem5.popen attribute)": [[176, "gem5.utils.multiprocessing.popen_spawn_gem5.Popen.method"]], "gem5.utils.multisim": [[177, "module-gem5.utils.multisim"]], "add_simulator() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.add_simulator"]], "gem5.utils.multisim.multisim": [[178, "module-gem5.utils.multisim.multisim"]], "get_num_processes() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.get_num_processes"]], "get_simulator_ids() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.get_simulator_ids"]], "num_simulators() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.num_simulators"]], "run() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.run"]], "set_num_processes() (in module gem5.utils.multisim.multisim)": [[178, "gem5.utils.multisim.multisim.set_num_processes"]], "gem5.utils.override": [[179, "module-gem5.utils.override"]], "overrides() (in module gem5.utils.override)": [[179, "gem5.utils.override.overrides"]], "faketqdm (class in gem5.utils.progress_bar)": [[180, "gem5.utils.progress_bar.FakeTQDM"]], "gem5.utils.progress_bar": [[180, "module-gem5.utils.progress_bar"]], "progress_hook() (in module gem5.utils.progress_bar)": [[180, "gem5.utils.progress_bar.progress_hook"]], "wrapattr() (gem5.utils.progress_bar.faketqdm method)": [[180, "gem5.utils.progress_bar.FakeTQDM.wrapattr"]], "gem5.utils.requires": [[181, "module-gem5.utils.requires"]], "requires() (in module gem5.utils.requires)": [[181, "gem5.utils.requires.requires"]], "simpoint (class in gem5.utils.simpoint)": [[182, "gem5.utils.simpoint.SimPoint"]], "gem5.utils.simpoint": [[182, "module-gem5.utils.simpoint"]], "get_simpoint_interval() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.get_simpoint_interval"]], "get_simpoint_start_insts() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.get_simpoint_start_insts"]], "get_warmup_list() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.get_warmup_list"]], "get_weight_list() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.get_weight_list"]], "get_weights_and_simpoints_from_file() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.get_weights_and_simpoints_from_file"]], "set_warmup_intervals() (gem5.utils.simpoint.simpoint method)": [[182, "gem5.utils.simpoint.SimPoint.set_warmup_intervals"]], "gem5.utils.socks_ssl_context": [[183, "module-gem5.utils.socks_ssl_context"]], "get_proxy_context() (in module gem5.utils.socks_ssl_context)": [[183, "gem5.utils.socks_ssl_context.get_proxy_context"]]}}) \ No newline at end of file