# Package ghidra.pcode.emu.sys

package ghidra.pcode.emu.sys

- Related Packages
  Package
  Description
  ghidra.pcode.emu
- Class
  Description
  AnnotatedEmuSyscallUseropLibrary<T>
  A syscall library wherein Java methods are exported via a special annotated
  AnnotatedEmuSyscallUseropLibrary.EmuSyscall
  An annotation to export a method as a system call in the library.
  BytesEmuFileContents
  A concrete in-memory bytes store for simulated file contents
  EmuFileContents<T>
  The content store to back a simulated file
  EmuInvalidSystemCallException
  The emulated program invoked a system call incorrectly
  EmuIOException
  The simulated system interrupted with an I/O error
  EmuProcessExitedException
  A simulated process (or thread group) has exited
  EmuSyscallLibrary<T>
  A library of system calls
  EmuSyscallLibrary.EmuSyscallDefinition<T>
  The definition of a system call
  EmuSyscallLibrary.SyscallPcodeUseropDefinition<T>
  The `EmuSyscallLibrary.syscall(PcodeExecutor, PcodeUseropLibrary)` method wrapped as a userop definition
  EmuSystemException
  A p-code execution exception related to system simulation
  PairedEmuFileContents<L,R>
  The analog of `PairedPcodeExecutorStatePiece` for simulated file contents
  UseropEmuSyscallDefinition<T>
  A system call that is defined by delegating to a p-code userop