Subsections

Process Initialization

Auxiliary Vector

The AMD64 ABI uses the following auxiliary vector types.

Figure: Auxiliary Vector Types
\begin{figure}\noindent\rule{\linewidth}{0.3mm}
\begin{center}
\begin{tabular}{l...
...\hline
\end{tabular} \end{center}\noindent\rule{\linewidth}{0.3mm}
\end{figure}

The entries that are different than in the Intel386 ABI are specified as follows:

AT_NOTELF
The a_val member of this entry is non-zero if the program is in another format than ELF.
AT_UID
The a_val member of this entry holds the real user id of the process.
AT_EUID
The a_val member of this entry holds the effective user id of the process.
AT_GID
The a_val member of this entry holds the real group id of the process.
AT_EGID
The a_val member of this entry holds the effective group id of the process.



Jan Hubicka 2003-05-04