x86: Add consistent overrides to process.hh
Change-Id: I912601b6f781a0bbedd06583c059589374f6d5c6 Signed-off-by: Sean Wilson <spwilson2@wisc.edu> Reviewed-on: https://gem5-review.googlesource.com/3720 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Reviewed-by: Joe Gross <joe.gross@amd.com> Reviewed-by: Gabe Black <gabeblack@google.com> Reviewed-by: Brandon Potter <Brandon.Potter@amd.com> Maintainer: Jason Lowe-Power <jason@lowepower.com>
This commit is contained in:
@@ -79,9 +79,10 @@ namespace X86ISA
|
||||
Addr gdtSize()
|
||||
{ return _gdtSize; }
|
||||
|
||||
SyscallDesc* getDesc(int callnum);
|
||||
SyscallDesc* getDesc(int callnum) override;
|
||||
|
||||
void setSyscallReturn(ThreadContext *tc, SyscallReturn return_value);
|
||||
void setSyscallReturn(ThreadContext *tc,
|
||||
SyscallReturn return_value) override;
|
||||
void clone(ThreadContext *old_tc, ThreadContext *new_tc,
|
||||
Process *process, TheISA::IntReg flags);
|
||||
|
||||
@@ -131,12 +132,13 @@ namespace X86ISA
|
||||
|
||||
public:
|
||||
void argsInit(int pageSize);
|
||||
void initState();
|
||||
void initState() override;
|
||||
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc, int &i);
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc, int &i) override;
|
||||
/// Explicitly import the otherwise hidden getSyscallArg
|
||||
using Process::getSyscallArg;
|
||||
void setSyscallArg(ThreadContext *tc, int i, X86ISA::IntReg val);
|
||||
void setSyscallArg(ThreadContext *tc, int i,
|
||||
X86ISA::IntReg val) override;
|
||||
void clone(ThreadContext *old_tc, ThreadContext *new_tc,
|
||||
Process *process, TheISA::IntReg flags);
|
||||
};
|
||||
@@ -173,13 +175,16 @@ namespace X86ISA
|
||||
|
||||
public:
|
||||
void argsInit(int pageSize);
|
||||
void initState();
|
||||
void initState() override;
|
||||
|
||||
void syscall(int64_t callnum, ThreadContext *tc,
|
||||
Fault *fault) override;
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc, int &i);
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc, int &i, int width);
|
||||
void setSyscallArg(ThreadContext *tc, int i, X86ISA::IntReg val);
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc,
|
||||
int &i) override;
|
||||
X86ISA::IntReg getSyscallArg(ThreadContext *tc, int &i,
|
||||
int width) override;
|
||||
void setSyscallArg(ThreadContext *tc, int i,
|
||||
X86ISA::IntReg val) override;
|
||||
void clone(ThreadContext *old_tc, ThreadContext *new_tc,
|
||||
Process *process, TheISA::IntReg flags);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user