/gem5/configs/example/ |
H A D | se.py | 92 process = Process(pid = 100 + idx) 93 process.executable = wrkld 94 process.cwd = os.getcwd() 98 process.env = [line.rstrip() for line in f] 101 process.cmd = [wrkld] + pargs[idx].split() 103 process.cmd = [wrkld] 106 process.input = inputs[idx] 108 process.output = outputs[idx] 110 process.errout = errouts[idx] 112 multiprocesses.append(process) [all...] |
H A D | hmc_hello.py | 75 # create a process for a simple "Hello World" application 76 process = Process() variable 78 process.cmd = [binary] 80 system.cpu.workload = process
|
/gem5/src/arch/alpha/freebsd/ |
H A D | system.cc | 85 FreebsdAlphaSystem::SkipCalibrateClocksEvent::process(ThreadContext *tc) function in class:FreebsdAlphaSystem::SkipCalibrateClocksEvent 87 SkipFuncEvent::process(tc);
|
H A D | system.hh | 48 virtual void process(ThreadContext *tc);
|
/gem5/src/sim/ |
H A D | debug.cc | 48 // Debug event: place a breakpoint on the process function and 54 void process(); // process event 70 DebugBreakEvent::process() function in class:DebugBreakEvent
|
H A D | sim_events.hh | 70 void process(); // process event 90 void process() override; // process event 112 void process() override; // process event
|
H A D | global_event.hh | 49 * process() method enters the barrier to wait for other threads; once 77 /// not define the required process() method. 94 // This method will be called from the process() method in 98 // the process() method), which means that it will be 122 virtual void process() = 0; 169 * from this class, and define process() to specify the action to be 171 * barrier, exactly one of the threads will execute the process() 173 * them continue until process() is complete. 183 void process(); 199 virtual void process() [all...] |
H A D | sim_events.cc | 82 GlobalSimLoopExitEvent::process() function in class:GlobalSimLoopExitEvent 118 LocalSimLoopExitEvent::process() function in class:LocalSimLoopExitEvent 165 CountedExitEvent::process() function in class:CountedExitEvent
|
/gem5/src/mem/ |
H A D | se_translating_port_proxy.hh | 79 Process *process; member in class:SETranslatingPortProxy 89 void setProcess(Process *p) { process = p; }
|
H A D | se_translating_port_proxy.cc | 53 #include "sim/process.hh" 61 process(p), allocating(alloc) 66 process(p), allocating(alloc) 100 process->allocateMem(roundDown(gen.addr(), PageBytes), 104 if (!process->fixupStackFault(gen.addr())) 129 process->allocateMem(roundDown(gen.addr(), PageBytes),
|
/gem5/src/dev/serial/ |
H A D | serial.cc | 72 interfaceCallback->process();
|
H A D | terminal.hh | 74 void process(int revent); 87 void process(int revent);
|
/gem5/configs/learning_gem5/part3/ |
H A D | simple_ruby.py | 92 # Create a process for a simple "multi-threaded" application 93 process = Process() variable 96 process.cmd = [binary] 97 # Set the cpu to use the process as its workload and create thread contexts 99 cpu.workload = process
|
/gem5/configs/learning_gem5/part1/ |
H A D | simple.py | 98 # Create a process for a simple "Hello World" application 99 process = Process() variable 102 process.cmd = [binary] 103 # Set the cpu to use the process as its workload and create thread contexts 104 system.cpu.workload = process
|
/gem5/configs/learning_gem5/part2/ |
H A D | simple_cache.py | 88 # Create a process for a simple "Hello World" application 89 process = Process() variable 96 process.cmd = [binpath] 97 # Set the cpu to use the process as its workload and create thread contexts 98 system.cpu.workload = process
|
H A D | simple_memobj.py | 86 # Create a process for a simple "Hello World" application 87 process = Process() variable 94 process.cmd = [binpath] 95 # Set the cpu to use the process as its workload and create thread contexts 96 system.cpu.workload = process
|
/gem5/src/arch/alpha/linux/ |
H A D | system.cc | 98 * so we don't through the lengthly process of trying to 186 LinuxAlphaSystem::SkipDelayLoopEvent::process(ThreadContext *tc) function in class:LinuxAlphaSystem::SkipDelayLoopEvent 188 SkipFuncEvent::process(tc); 194 LinuxAlphaSystem::PrintThreadInfo::process(ThreadContext *tc) function in class:LinuxAlphaSystem::PrintThreadInfo
|
H A D | system.hh | 58 virtual void process(ThreadContext *tc); 65 virtual void process(ThreadContext *tc); 121 /** Grab the PCBB of the idle process when it starts */
|
/gem5/src/cpu/ |
H A D | thread_state.hh | 39 #include "sim/process.hh" 55 * models. This includes things such as pointers to the process, 108 Process *getProcessPtr() { return process; } 112 process = p; 114 * When the process pointer changes while operating in SE Mode, 116 * holds a pointer to the process class. 190 Process *process; member in struct:ThreadState
|
H A D | pc_event.cc | 107 (*i)->process(tc); 138 BreakPCEvent::process(ThreadContext *tc) function in class:BreakPCEvent 169 PanicPCEvent::process(ThreadContext *tc) function in class:PanicPCEvent
|
H A D | pc_event.hh | 63 virtual void process(ThreadContext *tc) = 0; 142 virtual void process(ThreadContext *tc); 153 virtual void process(ThreadContext *tc);
|
/gem5/src/arch/mips/linux/ |
H A D | system.hh | 59 virtual void process(ThreadContext *tc); 67 virtual void process(ThreadContext *tc);
|
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/sc_join/test03/ |
H A D | test03.cpp | 22 test03.cpp -- Test sc_join as gating mechanism for a process awaiting the 66 sc_bind(&TB::process, this, sc_ref(process_i)), 76 void process( int& instance ) function
|
/gem5/src/systemc/core/ |
H A D | sensitivity.cc | 34 #include "systemc/core/process.hh" 54 process->satisfySensitivity(this); 67 if (scheduler.current() == process) { 71 process->name()); 77 if (process->disabled()) 86 return process->procKind() == sc_core::SC_METHOD_PROC_;
|
/gem5/src/arch/x86/ |
H A D | process.hh | 49 #include "sim/process.hh" 88 Process *process, RegVal flags) override; 143 Process *process, RegVal flags) override; 186 Process *process, RegVal flags) override;
|