gem5.components.processors.base_cpu_processor module

class gem5.components.processors.base_cpu_processor.BaseCPUProcessor(cores: List[BaseCPUCore])

Bases: AbstractProcessor

A processor constructed from a List of BaseCPUCores.

This gives gem5 stdlib users a way to create processors containing BaseCPU SimObjects. While SimpleProcessor does this by-proxy (the user simply specifies the desires CPUType and ISA and the correct BaseCPU instantiation is chosen), this Processor allows a more raw passing of BaseCPU objects.

Disclaimer

Multiple cores comprising of different BaseCPU types has not been tested and is not officially supported.

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
incorporate_processor(board: AbstractBoard) None