frysk.isa.syscalls
Class LinuxIA32SyscallTable.Ia32Syscall

java.lang.Object
  extended by frysk.isa.syscalls.Syscall
      extended by frysk.isa.syscalls.LinuxIA32SyscallTable.Ia32Syscall
Direct Known Subclasses:
LinuxIA32SyscallTable.IpcSubSyscall, LinuxIA32SyscallTable.SocketSubSyscall
Enclosing class:
LinuxIA32SyscallTable

private static class LinuxIA32SyscallTable.Ia32Syscall
extends Syscall


Field Summary
 
Fields inherited from class frysk.isa.syscalls.Syscall
INVALID
 
Constructor Summary
LinuxIA32SyscallTable.Ia32Syscall(int number)
           
LinuxIA32SyscallTable.Ia32Syscall(String name, int number)
           
LinuxIA32SyscallTable.Ia32Syscall(String name, int number, int numArgs)
           
LinuxIA32SyscallTable.Ia32Syscall(String name, int number, int numArgs, String argList)
           
LinuxIA32SyscallTable.Ia32Syscall(String name, int number, int numArgs, String argList, boolean noreturn)
           
 
Method Summary
 long getArguments(Task task, int n)
           
 long getReturnCode(Task task)
           
 
Methods inherited from class frysk.isa.syscalls.Syscall
equals, extractCallArguments, extractReturnValue, getArgList, getName, getNumArgs, getNumber, isNoReturn, printCall, printReturn, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LinuxIA32SyscallTable.Ia32Syscall

LinuxIA32SyscallTable.Ia32Syscall(String name,
                                  int number,
                                  int numArgs,
                                  String argList,
                                  boolean noreturn)

LinuxIA32SyscallTable.Ia32Syscall

LinuxIA32SyscallTable.Ia32Syscall(String name,
                                  int number,
                                  int numArgs,
                                  String argList)

LinuxIA32SyscallTable.Ia32Syscall

LinuxIA32SyscallTable.Ia32Syscall(String name,
                                  int number,
                                  int numArgs)

LinuxIA32SyscallTable.Ia32Syscall

LinuxIA32SyscallTable.Ia32Syscall(String name,
                                  int number)

LinuxIA32SyscallTable.Ia32Syscall

LinuxIA32SyscallTable.Ia32Syscall(int number)
Method Detail

getArguments

public long getArguments(Task task,
                         int n)
Specified by:
getArguments in class Syscall

getReturnCode

public long getReturnCode(Task task)
Specified by:
getReturnCode in class Syscall