DragonFly kernel List (threaded) for 2005-05
Re: The time has come for a kernel interfacing library layer
On Mon, May 09, 2005 at 08:15:16AM -0700, Matthew Dillon wrote:
> :> The problem is where does the function address of cerror come
> :> from ? This library is implementing a system call, the function returns
> :> to the caller, not to cerror. I definitely do not want to hack up
> :> the stack frame.
> :I wanted to put an intermediate stack frame there. We need it anyway for
> :the internal compatibility handling in libc, even it adds another stack
> :frame for the "normal" case.
> It's already too complex. I don't want to put another call layer in
OK, what about the following framing of the syscall:
movl __cerror, %eax
; actual magic here