Class UseropEmuSyscallDefinition<T>

java.lang.Object
ghidra.pcode.emu.sys.UseropEmuSyscallDefinition<T>
Type Parameters:
T - the type of values processed by the library
All Implemented Interfaces:
EmuSyscallLibrary.EmuSyscallDefinition<T>

public class UseropEmuSyscallDefinition<T> extends Object implements EmuSyscallLibrary.EmuSyscallDefinition<T>
A system call that is defined by delegating to a p-code userop

This is essentially a wrapper of the p-code userop. Knowing the number of inputs to the userop and by applying the calling conventions of the platform, the wrapper aliases each parameter's storage to its respective parameter of the userop. The userop's output is also aliased to the system call's return storage, again as defined by the platform's conventions.

See Also: