gem5
v20.1.0.0
|
#include "arch/mips/linux/process.hh"
#include "arch/mips/isa_traits.hh"
#include "arch/mips/linux/linux.hh"
#include "base/loader/object_file.hh"
#include "base/trace.hh"
#include "cpu/thread_context.hh"
#include "debug/SyscallVerbose.hh"
#include "kern/linux/linux.hh"
#include "sim/eventq.hh"
#include "sim/process.hh"
#include "sim/syscall_desc.hh"
#include "sim/syscall_emul.hh"
#include "sim/system.hh"
Go to the source code of this file.
Functions | |
static SyscallReturn | unameFunc (SyscallDesc *desc, ThreadContext *tc, VPtr< Linux::utsname > name) |
Target uname() handler. More... | |
static SyscallReturn | sys_getsysinfoFunc (SyscallDesc *desc, ThreadContext *tc, unsigned op, unsigned bufPtr, unsigned nbytes) |
Target sys_getsysyinfo() handler. More... | |
static SyscallReturn | sys_setsysinfoFunc (SyscallDesc *desc, ThreadContext *tc, unsigned op, Addr bufPtr, unsigned nbytes) |
Target sys_setsysinfo() handler. More... | |
static SyscallReturn | setThreadAreaFunc (SyscallDesc *desc, ThreadContext *tc, Addr addr) |
|
static |
Definition at line 144 of file process.cc.
References addr, MipsISA::MISCREG_TP_VALUE, and ThreadContext::setMiscRegNoEffect().
|
static |
Target sys_getsysyinfo() handler.
Even though this call is borrowed from Tru64, the subcases that get used appear to be different in practice from those used by Tru64 processes.
Definition at line 97 of file process.cc.
References X86ISA::op.
|
static |
Target sys_setsysinfo() handler.
Definition at line 120 of file process.cc.
References DPRINTFR, letoh(), and X86ISA::op.
|
static |
Target uname() handler.
Definition at line 80 of file process.cc.
References ThreadContext::getProcessPtr(), and name().