diff options
-rw-r--r-- | src/arch/x86/process.hh | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/arch/x86/process.hh b/src/arch/x86/process.hh index fe3134844..9cd5378eb 100644 --- a/src/arch/x86/process.hh +++ b/src/arch/x86/process.hh @@ -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); }; |