frysk.isa.syscalls
Class LinuxPPC64SyscallTable
java.lang.Object
frysk.isa.syscalls.SyscallTable
frysk.isa.syscalls.LinuxPPC64SyscallTable
class LinuxPPC64SyscallTable
- extends SyscallTable
32-bit PowerPC system calls.
XXX: There is much duplication between this and LinuxPPC64Syscall.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOCKET_NUM
private static final int SOCKET_NUM
- See Also:
- Constant Field Values
IPC_NUM
private static final int IPC_NUM
- See Also:
- Constant Field Values
syscallList
private static Syscall[] syscallList
socketSubcallList
private static Syscall[] socketSubcallList
ipcSubcallList
private static Syscall[] ipcSubcallList
unknownSocketSubSyscall
private static final LinuxPPC64SyscallTable.SocketSubSyscall unknownSocketSubSyscall
unknownIpcSubSyscall
private static final LinuxPPC64SyscallTable.IpcSubSyscall unknownIpcSubSyscall
LinuxPPC64SyscallTable
LinuxPPC64SyscallTable()
getSyscall
public Syscall getSyscall(String name)
- Specified by:
getSyscall
in class SyscallTable
- Returns:
- Syscall return system call object if the name could be
found in syscallList, otherwise return null.
subcall
private long subcall(Task task)
getSyscall
public Syscall getSyscall(Task task)
- Description copied from class:
SyscallTable
- Assuming that TASK is at a system-call entry, return the system
call.
- Specified by:
getSyscall
in class SyscallTable
- Parameters:
task
- the task that system call occurred
- Returns:
- the Syscall object
getSyscall
public Syscall getSyscall(long num)
- Description copied from class:
SyscallTable
- Return the NUM'th system call; implemented using findSyscall.
- Specified by:
getSyscall
in class SyscallTable
getNumSyscalls
public long getNumSyscalls()
- Description copied from class:
SyscallTable
- Return the number of syscalls.
- Specified by:
getNumSyscalls
in class SyscallTable