Class EmuLinuxAmd64SyscallUseropLibrary<T>

Type Parameters:
T - the type of values processed by the library
All Implemented Interfaces:
EmuSyscallLibrary<T>, PcodeUseropLibrary<T>

public class EmuLinuxAmd64SyscallUseropLibrary<T> extends AbstractEmuLinuxSyscallUseropLibrary<T>
A system call library simulating Linux for amd64 / x86_64
  • Field Details

  • Constructor Details

    • EmuLinuxAmd64SyscallUseropLibrary

      public EmuLinuxAmd64SyscallUseropLibrary(PcodeMachine<T> machine, EmuUnixFileSystem<T> fs, Program program)
      Construct the system call library for Linux-amd64
      Parameters:
      machine - the machine emulating the hardware
      fs - the file system to export to the user-space program
      program - a program containing syscall definitions and conventions, likely the target program
    • EmuLinuxAmd64SyscallUseropLibrary

      public EmuLinuxAmd64SyscallUseropLibrary(PcodeMachine<T> machine, EmuUnixFileSystem<T> fs, Program program, EmuUnixUser user)
      Construct the system call library for Linux-amd64
      Parameters:
      machine - the machine emulating the hardware
      fs - the file system to export to the user-space program
      program - a program containing syscall definitions and conventions, likely the target program
      user - the "current user" to simulate
  • Method Details