Searched refs:setIntReg (Results 1 - 25 of 52) sorted by relevance

123

/gem5/src/arch/x86/
H A Dremote_gdb.cc163 context->setIntReg(INTREG_RAX, r.rax);
164 context->setIntReg(INTREG_RBX, r.rbx);
165 context->setIntReg(INTREG_RCX, r.rcx);
166 context->setIntReg(INTREG_RDX, r.rdx);
167 context->setIntReg(INTREG_RSI, r.rsi);
168 context->setIntReg(INTREG_RDI, r.rdi);
169 context->setIntReg(INTREG_RBP, r.rbp);
170 context->setIntReg(INTREG_RSP, r.rsp);
171 context->setIntReg(INTREG_R8, r.r8);
172 context->setIntReg(INTREG_R
[all...]
H A Dfaults.cc78 tc->setIntReg(INTREG_MICRO(1), vector);
79 tc->setIntReg(INTREG_MICRO(7), pc);
90 tc->setIntReg(INTREG_MICRO(15), errorCode);
191 tc->setIntReg(index, 0);
280 tc->setIntReg(INTREG_RDX, 0);
H A Dutility.cc91 tc->setIntReg(INTREG_MICRO(index), 0);
95 tc->setIntReg(INTREG_IMPLICIT(index), 0);
101 tc->setIntReg(INTREG_RAX, 0);
/gem5/src/arch/arm/
H A Dremote_gdb.cc230 context->setIntReg(INTREG_X0 + i, r.x[i]);
238 context->setIntReg(INTREG_SPX, r.spx);
288 context->setIntReg(INTREG_R0, r.gpr[0]);
289 context->setIntReg(INTREG_R1, r.gpr[1]);
290 context->setIntReg(INTREG_R2, r.gpr[2]);
291 context->setIntReg(INTREG_R3, r.gpr[3]);
292 context->setIntReg(INTREG_R4, r.gpr[4]);
293 context->setIntReg(INTREG_R5, r.gpr[5]);
294 context->setIntReg(INTREG_R6, r.gpr[6]);
295 context->setIntReg(INTREG_R
[all...]
H A Dprocess.cc452 tc->setIntReg(spIndex, memState->getStackMin());
455 tc->setIntReg(ArgumentReg0, 0);
458 tc->setIntReg(ArgumentReg1, arg_data_base + arg_data_size -
461 tc->setIntReg(ArgumentReg1, 0);
464 tc->setIntReg(ArgumentReg2, env_data_base + env_data_size -
467 tc->setIntReg(ArgumentReg2, 0);
526 tc->setIntReg(ArgumentReg0 + i, val);
533 tc->setIntReg(ArgumentReg0 + i, val);
550 tc->setIntReg(ReturnValueReg, sysret.encodedValue());
567 tc->setIntReg(ReturnValueRe
[all...]
H A Dsystem.cc161 threadContexts[i]->setIntReg(3, (kernelEntry & loadAddrMask) +
164 threadContexts[i]->setIntReg(4, params()->gic_cpu_addr);
165 threadContexts[i]->setIntReg(5, params()->flags_addr);
/gem5/src/arch/power/
H A Dremote_gdb.cc203 context->setIntReg(i, betoh(r.gpr[i]));
210 context->setIntReg(INTREG_CR, betoh(r.cr));
211 context->setIntReg(INTREG_LR, betoh(r.lr));
212 context->setIntReg(INTREG_CTR, betoh(r.ctr));
213 context->setIntReg(INTREG_XER, betoh(r.xer));
H A Dutility.cc46 dest->setIntReg(i, src->readIntReg(i));
H A Dprocess.cc268 tc->setIntReg(StackPointerReg, stack_min);
287 tc->setIntReg(ArgumentReg0 + i, val);
299 tc->setIntReg(INTREG_CR, cr);
300 tc->setIntReg(ReturnValueReg, sysret.encodedValue());
/gem5/src/arch/sparc/
H A Dprocess.cc130 tc->setIntReg(NumIntArchRegs + 6, 0);
133 tc->setIntReg(NumIntArchRegs + 4, 0);
136 tc->setIntReg(NumIntArchRegs + 3, NWindows - 2);
139 tc->setIntReg(NumIntArchRegs + 5, NWindows);
144 tc->setIntReg(NumIntArchRegs + 7, 0);
398 // tc->setIntReg(ArgumentReg[0], argc);
399 // tc->setIntReg(ArgumentReg[1], argv_array_base);
400 tc->setIntReg(StackPointerReg, memState->getStackMin() - StackBias);
404 tc->setIntReg(1, 0);
465 tc->setIntReg(NumIntArchReg
[all...]
H A Dremote_gdb.cc212 for (int i = 0; i < 32; i++) context->setIntReg(i, r.gpr[i]);
228 for (int i = 0; i < 32; i++) context->setIntReg(i, r.gpr[i]);
H A Dutility.cc215 dest->setIntReg(y, src->readIntReg(y));
222 dest->setIntReg(y, src->readIntReg(y));
226 dest->setIntReg(y, src->readIntReg(y));
/gem5/src/arch/arm/freebsd/
H A Dsystem.cc141 threadContexts[i]->setIntReg(0, 0);
142 threadContexts[i]->setIntReg(1, params()->machine_type);
143 threadContexts[i]->setIntReg(2, params()->atags_addr + loadAddrOffset);
/gem5/src/arch/mips/
H A Dremote_gdb.cc193 for (int i = 1; i < 32; i++) context->setIntReg(i, r.gpr[i]);
195 context->setIntReg(INTREG_LO, r.lo);
196 context->setIntReg(INTREG_HI, r.hi);
H A Dprocess.cc195 tc->setIntReg(StackPointerReg, memState->getStackMin());
212 tc->setIntReg(FirstArgumentReg + i, val);
220 tc->setIntReg(SyscallSuccessReg, 0);
221 tc->setIntReg(ReturnValueReg, sysret.returnValue());
224 tc->setIntReg(SyscallSuccessReg, (uint32_t)(-1));
225 tc->setIntReg(ReturnValueReg, sysret.errnoValue());
/gem5/src/arch/sparc/linux/
H A Dlinux.hh194 ctc->setIntReg(SparcISA::NumIntArchRegs + 6, 0);
195 ctc->setIntReg(SparcISA::NumIntArchRegs + 4, 0);
196 ctc->setIntReg(SparcISA::NumIntArchRegs + 3, SparcISA::NWindows - 2);
197 ctc->setIntReg(SparcISA::NumIntArchRegs + 5, SparcISA::NWindows);
199 ctc->setIntReg(SparcISA::NumIntArchRegs + 7, 0);
203 ctc->setIntReg(y, ptc->readIntReg(y));
206 ctc->setIntReg(SparcISA::StackPointerReg, stack);
/gem5/src/arch/alpha/
H A Dprocess.cc181 tc->setIntReg(StackPointerReg, memState->getStackMin());
216 tc->setIntReg(GlobalPointerReg, objFile->globalPointer());
235 tc->setIntReg(FirstArgumentReg + i, val);
246 tc->setIntReg(SyscallSuccessReg, 0);
247 tc->setIntReg(ReturnValueReg, sysret.returnValue());
250 tc->setIntReg(SyscallSuccessReg, (RegVal)-1);
251 tc->setIntReg(ReturnValueReg, sysret.errnoValue());
H A Dremote_gdb.cc236 context->setIntReg(reg_redir[i], r.gpr[i]);
240 context->setIntReg(i, r.gpr[i]);
H A Dutility.cc69 dest->setIntReg(i, src->readIntReg(i));
/gem5/src/arch/x86/linux/
H A Dsystem.cc134 threadContexts[0]->setIntReg(INTREG_RSI, realModeData);
/gem5/src/arch/riscv/
H A Dremote_gdb.cc177 context->setIntReg(i, r.gpr[i]);
H A Dprocess.cc248 tc->setIntReg(StackPointerReg, memState->getStackMin());
269 tc->setIntReg(SyscallArgumentRegs[i], val);
277 tc->setIntReg(SyscallPseudoReturnReg, sysret.returnValue());
280 tc->setIntReg(SyscallPseudoReturnReg, sysret.encodedValue());
H A Dutility.hh130 dest->setIntReg(i, src->readIntReg(i));
/gem5/src/arch/arm/linux/
H A Dsystem.cc212 threadContexts[i]->setIntReg(0, 0);
213 threadContexts[i]->setIntReg(1, params()->machine_type);
214 threadContexts[i]->setIntReg(2, params()->atags_addr + loadAddrOffset);
/gem5/src/arch/riscv/linux/
H A Dlinux.hh200 ctc->setIntReg(RiscvISA::ThreadPointerReg, tls);
202 ctc->setIntReg(RiscvISA::StackPointerReg, stack);
372 ctc->setIntReg(RiscvISA::StackPointerReg, stack);

Completed in 38 milliseconds

123