70a71,82
> protected:
> SyscallDesc *syscallDescs;
>
> const int Num_Syscall_Descs;
>
> /// Constructor.
> X86LinuxProcess(LiveProcessParams * params, ObjectFile *objFile,
> SyscallDesc *_syscallDescs, int numSyscallDescs) :
> X86LiveProcess(params, objFile), syscallDescs(_syscallDescs),
> Num_Syscall_Descs(numSyscallDescs)
> {}
>
71a84,89
> SyscallDesc* getDesc(int callnum);
> };
>
> class X86_64LinuxProcess : public X86LinuxProcess
> {
> public:
73c91
< X86LinuxProcess(LiveProcessParams * params, ObjectFile *objFile);
---
> X86_64LinuxProcess(LiveProcessParams * params, ObjectFile *objFile);
76a95
> };
78c97,101
< SyscallDesc* getDesc(int callnum);
---
> class I386LinuxProcess : public X86LinuxProcess
> {
> public:
> /// Constructor.
> I386LinuxProcess(LiveProcessParams * params, ObjectFile *objFile);
80,82c103,104
< const int Num_Syscall_Descs;
<
< void handleTrap(int trapNum, ThreadContext *tc);
---
> /// Array of syscall descriptors, indexed by call number.
> static SyscallDesc syscallDescs[];