Searched refs:sysret (Results 1 - 6 of 6) sorted by relevance
/gem5/src/arch/mips/ |
H A D | process.cc | 216 MipsProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 218 if (sysret.successful()) { 221 tc->setIntReg(ReturnValueReg, sysret.returnValue()); 225 tc->setIntReg(ReturnValueReg, sysret.errnoValue());
|
/gem5/src/arch/riscv/ |
H A D | process.cc | 273 RiscvProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 275 if (sysret.successful()) { 277 tc->setIntReg(SyscallPseudoReturnReg, sysret.returnValue()); 280 tc->setIntReg(SyscallPseudoReturnReg, sysret.encodedValue());
|
/gem5/src/arch/alpha/ |
H A D | process.cc | 239 AlphaProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 244 if (sysret.successful()) { 247 tc->setIntReg(ReturnValueReg, sysret.returnValue()); 251 tc->setIntReg(ReturnValueReg, sysret.errnoValue());
|
/gem5/src/arch/arm/ |
H A D | process.cc | 537 ArmProcess32::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 542 if (sysret.encodedValue() >= 0) 546 sysret = -sysret.encodedValue(); 550 tc->setIntReg(ReturnValueReg, sysret.encodedValue()); 554 ArmProcess64::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 559 if (sysret.encodedValue() >= 0) 563 sysret = -sysret.encodedValue(); 567 tc->setIntReg(ReturnValueReg, sysret [all...] |
/gem5/src/arch/power/ |
H A D | process.cc | 291 PowerProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 294 if (sysret.successful()) { 300 tc->setIntReg(ReturnValueReg, sysret.encodedValue());
|
/gem5/src/arch/sparc/ |
H A D | process.cc | 534 SparcProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) argument 540 if (sysret.successful()) { 544 RegVal val = sysret.returnValue(); 552 RegVal val = sysret.errnoValue();
|
Completed in 14 milliseconds