def METHOD_NAME(self, board: AbstractBoard) -> None:
    # This is a bit of a hack. The `m5.switchCpus` function, used in the
    # "switch_to_processor" function, requires the System simobject as an
    # argument. We therefore need to store the board when incorporating the
    # procsesor
    self._board = board
    if self._prepare_kvm:
        # To get the KVM CPUs to run on different host CPUs
        # Specify a different event queue for each CPU
        kvm_cores = [
            core for core in self._all_cores() if core.is_kvm_core()
        ]
        for i, core in enumerate(kvm_cores):
            for obj in core.get_simobject().descendants():
                obj.eventq_index = 0
            core.get_simobject().eventq_index = i + 1