Port-amd64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Initial process start



On Sat, Mar 07, 2020 at 11:19:47AM +0100, Göran Weinholt wrote:
> Hello,
> 
> I'm porting a compiler to NetBSD/amd64 and would like to know about the
> initial process state. Using gdb, I've surmised that rbx points to argv
> and envp. The process also gets a stack and I guess auxv is somewhere in
> there. I also see that rax, rcx, rdx, rsi, rdi, and rbp are set to zero.

Check the ELF ABI for x86_64, AFAICT we conform to it.
Section 3.4.1 describes the initial stack and register state.

Martin


Home | Main Index | Thread Index | Old Index