28 #ifndef __ARCH_X86_LINUX_SYSCALLS_HH__
29 #define __ARCH_X86_LINUX_SYSCALLS_HH__
42 SyscallReturn
unameFunc(SyscallDesc *desc, ThreadContext *tc,
43 VPtr<Linux::utsname>
name);
45 SyscallReturn
archPrctlFunc(SyscallDesc *desc, ThreadContext *tc,
46 int code, uint64_t
addr);
49 Bitfield<0> seg_32bit;
59 uint32_t entry_number;
This class provides the wrapper interface for the system call implementations which are defined in th...
This class represents the return value from an emulated system call, including any errno setting.
ThreadContext is the external interface to all thread state for anything outside of the CPU.
Bitfield< 4 > limit_in_pages
Bitfield< 3 > read_exec_only
SyscallReturn unameFunc(SyscallDesc *desc, ThreadContext *tc, VPtr< Linux::utsname > name)
Target uname() handler.
Bitfield< 2, 1 > contents
BitfieldType< SegDescriptorLimit > limit
SyscallReturn archPrctlFunc(SyscallDesc *desc, ThreadContext *tc, int code, uint64_t addr)
EndBitUnion(TriggerIntMessage) GEM5_DEPRECATED_NAMESPACE(DeliveryMode
BitUnion32(TriggerIntMessage) Bitfield< 7
SyscallReturn setThreadArea32Func(SyscallDesc *desc, ThreadContext *tc, VPtr< UserDesc32 > userDesc)
Bitfield< 5 > seg_not_present
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
This file defines objects used to emulate syscalls from the target application on the host machine.
const std::string & name()