Process start v0.1.0

Source
The frame the operating system hands a program when it starts.

ProcessStartFrame

pub func ProcessStartFrame() -> *uint

The address the kernel started the program at, on targets where that is where the arguments are. On Linux and FreeBSD it points at the argument count, followed by the argument pointers, a null, the environment pointers, a null and the auxiliary vector, all one word wide. It is null on Windows and macOS, whose command line and environment are read through system calls, and in a shared library, which the kernel never starts. The words belong to the process for its whole life and must not be written. Cannot fail; runs in constant time and allocates nothing.

Source

Returns: the initial stack address, or null where the platform supplies the arguments another way