gem5  v20.0.0.3
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, Addr utsname)
 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

◆ 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 99 of file process.cc.

References BaseBufferArg::copyOut(), and ThreadContext::getVirtProxy().

Referenced by setThreadAreaFunc().

◆ sys_setsysinfoFunc()

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

Target sys_setsysinfo() handler.

Definition at line 123 of file process.cc.

References BaseBufferArg::copyIn(), DPRINTFR, ThreadContext::getVirtProxy(), and letoh().

Referenced by setThreadAreaFunc().

◆ unameFunc()

static SyscallReturn unameFunc ( SyscallDesc desc,
ThreadContext tc,
Addr  utsname 
)
static

Generated on Fri Jul 3 2020 15:53:08 for gem5 by doxygen 1.8.13