Class EmuLinuxX86SyscallUseropLibrary<T>

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

public class EmuLinuxX86SyscallUseropLibrary<T> extends AbstractEmuLinuxSyscallUseropLibrary<T>
A system call library simulating Linux for x86 (32-bit)
  • Field Details

  • Constructor Details

    • EmuLinuxX86SyscallUseropLibrary

      public EmuLinuxX86SyscallUseropLibrary(PcodeMachine<T> machine, EmuUnixFileSystem<T> fs, Program program)
      Construct the system call library for Linux-x86
      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
    • EmuLinuxX86SyscallUseropLibrary

      public EmuLinuxX86SyscallUseropLibrary(PcodeMachine<T> machine, EmuUnixFileSystem<T> fs, Program program, EmuUnixUser user)
      Construct the system call library for Linux-x86
      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