def __init__(self, process, options): FunctionCall.__init__(self, "syscall", options, SyscallArgument) self.process = process self.restype = "long" regs = process.getregs() self.readSyscall(regs) argument_values = self.readArgumentValues(regs) self.readArguments(argument_values) self.enter()
def __init__(self, process, options, regs=None): FunctionCall.__init__(self, "syscall", options, SyscallArgument) self.process = process self.restype = "long" self.result = None self.result_text = None self.instr_pointer = None if not regs: regs = self.process.getregs() self.readSyscall(regs)