[Linux-ia64] A clarification about sys32_execve/ia32_execve

Chandra Kapate
2003-04-04T17:50:16Z

Hi,
I was looking at how execve syscalls work wrt to 32/64
syscalls. I have a basic question. I appreciate if
some once can clarify. I apologize if I am overlooking
some thing very obvious.

The ia32_execve (in ia32_entry.S) sets up out0, out1,
out2 and out3 before invoking sys32_execve. The out3
is setup for regs. But, in sys32_execve, the regs
is set locally using 9th parameters. I can see how
the regs is set using 9th parameter. I don't
understand why is set again in sys32_execve
when it is already set in out3 in ia32_execve and
could have used as 4th parameter? Does args mis-match
between ia32_execve and sys32_execve matter?
OTH, sys_execve does use the regs set in ia64_execve.
Sorry, if i am overlooking something.

Thanks,
Chandra

__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more