gem5 v24.0.0.0
Loading...
Searching...
No Matches
pseudo_inst.cc File Reference
#include "sim/pseudo_inst.hh"
#include <fcntl.h>
#include <unistd.h>
#include <array>
#include <cerrno>
#include <fstream>
#include <string>
#include <vector>
#include "base/debug.hh"
#include "base/output.hh"
#include "cpu/base.hh"
#include "cpu/thread_context.hh"
#include "debug/Loader.hh"
#include "debug/Quiesce.hh"
#include "debug/WorkItems.hh"
#include "dev/net/dist_iface.hh"
#include "mem/se_translating_port_proxy.hh"
#include "mem/translating_port_proxy.hh"
#include "params/BaseCPU.hh"
#include "sim/full_system.hh"
#include "sim/process.hh"
#include "sim/serialize.hh"
#include "sim/sim_events.hh"
#include "sim/sim_exit.hh"
#include "sim/stat_control.hh"
#include "sim/stats.hh"
#include "sim/system.hh"

Go to the source code of this file.

Namespaces

namespace  gem5
 Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
 
namespace  gem5::pseudo_inst
 

Functions

void gem5::pseudo_inst::arm (ThreadContext *tc)
 
void gem5::pseudo_inst::quiesce (ThreadContext *tc)
 
void gem5::pseudo_inst::quiesceSkip (ThreadContext *tc)
 
void gem5::pseudo_inst::quiesceNs (ThreadContext *tc, uint64_t ns)
 
void gem5::pseudo_inst::quiesceCycles (ThreadContext *tc, uint64_t cycles)
 
uint64_t gem5::pseudo_inst::quiesceTime (ThreadContext *tc)
 
uint64_t gem5::pseudo_inst::rpns (ThreadContext *tc)
 
void gem5::pseudo_inst::wakeCPU (ThreadContext *tc, uint64_t cpuid)
 
void gem5::pseudo_inst::m5exit (ThreadContext *tc, Tick delay)
 
uint64_t gem5::pseudo_inst::m5sum (ThreadContext *tc, uint64_t a, uint64_t b, uint64_t c, uint64_t d, uint64_t e, uint64_t f)
 
void gem5::pseudo_inst::m5fail (ThreadContext *tc, Tick delay, uint64_t code)
 
void gem5::pseudo_inst::loadsymbol (ThreadContext *tc)
 
void gem5::pseudo_inst::addsymbol (ThreadContext *tc, GuestAddr addr, GuestAddr symbolAddr)
 
uint64_t gem5::pseudo_inst::initParam (ThreadContext *tc, uint64_t key_str1, uint64_t key_str2)
 
void gem5::pseudo_inst::resetstats (ThreadContext *tc, Tick delay, Tick period)
 
void gem5::pseudo_inst::dumpstats (ThreadContext *tc, Tick delay, Tick period)
 
void gem5::pseudo_inst::dumpresetstats (ThreadContext *tc, Tick delay, Tick period)
 
void gem5::pseudo_inst::m5checkpoint (ThreadContext *tc, Tick delay, Tick period)
 
uint64_t gem5::pseudo_inst::readfile (ThreadContext *tc, GuestAddr vaddr, uint64_t len, uint64_t offset)
 
uint64_t gem5::pseudo_inst::writefile (ThreadContext *tc, GuestAddr vaddr, uint64_t len, uint64_t offset, GuestAddr filename_addr)
 
void gem5::pseudo_inst::debugbreak (ThreadContext *tc)
 
void gem5::pseudo_inst::switchcpu (ThreadContext *tc)
 
void gem5::pseudo_inst::togglesync (ThreadContext *tc)
 
void gem5::pseudo_inst::triggerWorkloadEvent (ThreadContext *tc)
 
void gem5::pseudo_inst::workbegin (ThreadContext *tc, uint64_t workid, uint64_t threadid)
 
void gem5::pseudo_inst::workend (ThreadContext *tc, uint64_t workid, uint64_t threadid)
 

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0