gem5  v20.1.0.0
Functions
process.cc File Reference
#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)
 

Function Documentation

◆ setThreadAreaFunc()

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().

◆ sys_getsysinfoFunc()

static SyscallReturn sys_getsysinfoFunc ( SyscallDesc desc,
ThreadContext tc,
unsigned  op,
unsigned  bufPtr,
unsigned  nbytes 
)
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.

◆ sys_setsysinfoFunc()

static SyscallReturn sys_setsysinfoFunc ( SyscallDesc desc,
ThreadContext tc,
unsigned  op,
Addr  bufPtr,
unsigned  nbytes 
)
static

Target sys_setsysinfo() handler.

Definition at line 120 of file process.cc.

References DPRINTFR, letoh(), and X86ISA::op.

◆ unameFunc()

static SyscallReturn unameFunc ( SyscallDesc desc,
ThreadContext tc,
VPtr< Linux::utsname name 
)
static

Target uname() handler.

Definition at line 80 of file process.cc.

References ThreadContext::getProcessPtr(), and name().


Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17