Searched refs:Process (Results 1 - 25 of 126) sorted by relevance

123456

/gem5/src/sim/
H A Dse_signal.hh34 class Process;
38 Process *sender;
39 Process *receiver;
42 BasicSignal(Process *sender, Process *receiver, int signal_val);
H A Dse_signal.cc33 BasicSignal::BasicSignal(Process *send, Process *receive, int signal_val)
H A Dprocess.cc67 #include "params/Process.hh"
86 Process::Process(ProcessParams *params, EmulationPageTable *pTable, function in class:Process
144 Process::clone(ThreadContext *otc, ThreadContext *ntc,
145 Process *np, RegVal flags)
238 Process::regStats()
251 Process::findFreeContext()
261 Process::revokeThreadContext(int context_id)
274 Process::initState()
277 fatal("Process
[all...]
/gem5/tests/quick/se/02.insttest/
H A Dtest.py29 root.system.cpu[0].workload = Process(cmd = 'insttest',
/gem5/src/systemc/ext/core/
H A Dsc_sensitive.hh36 class Process;
73 sc_sensitive &operator << (::sc_gem5::Process *p);
76 void operator () (::sc_gem5::Process *p, const sc_signal_in_if<bool> &);
77 void operator () (::sc_gem5::Process *p,
79 void operator () (::sc_gem5::Process *p, const sc_in<bool> &);
80 void operator () (::sc_gem5::Process *p, const sc_in<sc_dt::sc_logic> &);
81 void operator () (::sc_gem5::Process *p, const sc_inout<bool> &);
82 void operator () (::sc_gem5::Process *p,
84 void operator () (::sc_gem5::Process *p, sc_event_finder &);
96 ::sc_gem5::Process *currentProces
[all...]
/gem5/tests/quick/se/01.hello-2T-smt/
H A Dtest.py29 process1 = Process(cmd = 'hello', executable = binpath('hello'), pid = 100)
30 process2 = Process(cmd = 'hello', executable = binpath('hello'),
/gem5/src/systemc/core/
H A Dprocess.cc69 Process::forEachKid(const std::function<void(Process *)> &work)
72 Process *p_kid = dynamic_cast<Process *>(kid);
79 Process::suspend(bool inc_kids)
82 forEachKid([](Process *p) { p->suspend(true); });
100 Process::resume(bool inc_kids)
103 forEachKid([](Process *p) { p->resume(true); });
114 Process::disable(bool inc_kids)
117 forEachKid([](Process *
380 Process::Process(const char *name, ProcessFuncWrapper *func, bool internal) : function in class:sc_gem5::Process
[all...]
H A Dsensitivity.hh57 class Process;
67 Process *process;
69 Sensitivity(Process *p) : process(p) {}
101 DynamicSensitivity(Process *p) : Sensitivity(p) {}
116 StaticSensitivity(Process *p) : Sensitivity(p) {}
137 SensitivityEvent(Process *p, const ::sc_core::sc_event *e=nullptr) :
150 SensitivityEvents(Process *p) : Sensitivity(p) {}
152 Process *p, const std::set<const ::sc_core::sc_event *> &s) :
177 void newStaticSensitivityEvent(Process *p, const sc_core::sc_event *e);
178 void newStaticSensitivityInterface(Process *
[all...]
H A Dsc_sensitive.cc90 sc_sensitive::operator << (::sc_gem5::Process *p)
98 sc_sensitive::operator () (::sc_gem5::Process *p,
106 sc_sensitive::operator () (::sc_gem5::Process *p,
114 sc_sensitive::operator () (::sc_gem5::Process *p, const sc_in<bool> &port)
121 sc_sensitive::operator () (::sc_gem5::Process *p,
129 sc_sensitive::operator () (::sc_gem5::Process *p, const sc_inout<bool> &port)
136 sc_sensitive::operator () (::sc_gem5::Process *p,
144 sc_sensitive::operator () (::sc_gem5::Process *p, sc_event_finder &f)
H A Dprocess.hh61 class Process;
64 class Process : public ::sc_core::sc_process_b, public ListNode class in namespace:sc_gem5
78 void forEachKid(const std::function<void(Process *)> &work);
125 static Process *newest() { return _newest; }
147 Process(const char *name, ProcessFuncWrapper *func, bool internal=false);
149 static Process *_newest;
151 virtual ~Process()
211 Reset(Process *p, bool s, bool v) :
230 Process *process() { return _process; }
236 Process *_proces
[all...]
H A Dsensitivity.cc124 newStaticSensitivityEvent(Process *p, const sc_core::sc_event *e)
132 newStaticSensitivityInterface(Process *p, const sc_core::sc_interface *i)
140 newStaticSensitivityPort(Process *p, const sc_core::sc_port_base *pb)
149 newStaticSensitivityExport(Process *p, const sc_core::sc_export_base *exp)
157 newStaticSensitivityFinder(Process *p, const sc_core::sc_event_finder *f)
167 Process *p, const sc_core::sc_interface *i) :
173 Process *p, const sc_core::sc_export_base *exp) :
190 newDynamicSensitivityEvent(Process *p, const sc_core::sc_event *e)
199 Process *p, const sc_core::sc_event_or_list *eol)
208 Process *
[all...]
H A Dprocess_types.hh39 class Method : public Process
43 Process(name, func, internal)
55 class Thread : public Process
59 Process(name, func, internal), ctx(nullptr)
/gem5/src/kern/
H A Doperatingsystem.cc37 OperatingSystem::openSpecialFile(std::string path, Process *process,
H A Doperatingsystem.hh38 class Process;
117 static int openSpecialFile(std::string path, Process *process,
/gem5/src/mem/
H A Dse_translating_port_proxy.hh51 class Process;
79 Process *process;
84 Process* p, AllocType alloc);
85 SETranslatingPortProxy(MasterPort &port, Process* p, AllocType alloc);
89 void setProcess(Process *p) { process = p; }
/gem5/tests/quick/se/40.m5threads-test-atomic/
H A Dtest.py1 process = Process(executable = binpath('m5threads', 'test_atomic'),
/gem5/src/arch/mips/
H A Dprocess.hh43 class MipsProcess : public Process
56 using Process::getSyscallArg;
/gem5/src/arch/power/
H A Dprocess.hh44 class PowerProcess : public Process
55 using Process::getSyscallArg;
/gem5/src/arch/x86/linux/
H A Dprocess.hh57 void clone(ThreadContext *old_tc, ThreadContext *new_tc, Process *process,
66 void clone(ThreadContext *old_tc, ThreadContext *new_tc, Process *process,
/gem5/src/systemc/ext/channel/
H A Dsc_signal_resolved.hh48 class Process;
81 std::map<::sc_gem5::Process *, sc_dt::sc_logic> inputs;
/gem5/src/arch/alpha/
H A Dprocess.hh38 class AlphaProcess : public Process
54 using Process::getSyscallArg;
59 // override default implementation in Process as the mmap
/gem5/tests/quick/se/00.hello/
H A Dtest.py29 root.system.cpu[0].workload = Process(cmd = 'hello',
/gem5/tests/quick/se/00.hello.mp/
H A Dtest.py38 p = Process()
43 #root.system.cpu.workload = Process(cmd = 'hello',
/gem5/src/arch/power/linux/
H A Dprocess.hh50 using Process::getSyscallArg;
/gem5/src/arch/riscv/
H A Dprocess.hh46 class RiscvProcess : public Process
56 using Process::getSyscallArg;

Completed in 20 milliseconds

123456