gem5 v24.0.0.0
|
#include "sim/simulate.hh"
#include <atomic>
#include <thread>
#include "base/logging.hh"
#include "base/pollevent.hh"
#include "base/types.hh"
#include "sim/async.hh"
#include "sim/eventq.hh"
#include "sim/init_signals.hh"
#include "sim/sim_events.hh"
#include "sim/sim_exit.hh"
#include "sim/stat_control.hh"
Go to the source code of this file.
Classes | |
class | gem5::SimulatorThreads |
struct | gem5::DescheduleDeleter |
Namespaces | |
namespace | gem5 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
Functions | |
Event * | gem5::doSimLoop (EventQueue *) |
forward declaration | |
GlobalSimLoopExitEvent * | gem5::simulate (Tick num_cycles) |
void | gem5::set_max_tick (Tick tick) |
Set the maximum tick. | |
Tick | gem5::get_max_tick () |
Get the maximum simulation tick. | |
void | gem5::terminateEventQueueThreads () |
Terminate helper threads when running in parallel mode. | |
Variables | |
GlobalSimLoopExitEvent * | gem5::simulate_limit_event = nullptr |
static std::unique_ptr< SimulatorThreads > | gem5::simulatorThreads |
GlobalSimLoopExitEvent * | gem5::global_exit_event = nullptr |
Simulate for num_cycles additional cycles. | |