struct syslet_uatom { u32 flags; u32 nr; // what syscall to execute u64 ret_ptr; // where to store return value u64 next; // what is the next atom in the chain u64 arg_ptr [6]; // what are the syscall arguments u64 private; // free for application use };
SYSLET_STOP_ON_ZERO - termination condition value
SYSLET_STOP_ON_NONZERO
SYSLET_STOP_ON_NEGATIVE
SYSLET_SKIP_TO_NEXT_ON_STOP - conditional branching in atom array