Messages in this thread | | | Subject | Re: Again:syscall from modules | From | Terje Eggestad <> | Date | 27 Dec 2001 17:04:45 +0100 |
| |
Guess I should add that most sys_* functions are wrappers.
On Thu, 2001-12-27 at 16:54, Terje Eggestad wrote: > Yes, the sys_* funcs are declared asmlinkage int sys_*. > where the asmlinkage differ from platform to platform. > It's used to tell the compiler if a non standared calling > convertion is used, typically if params are passed by registers > instead of stack. The asmlinkage define must be sett according to the > syscall dispatcher (entry.S on ia32), and may be changed accordingly. > > In short, if you want to use sys_* you must understand the interaction > between the sys_* funcs and the dispatcher on *every* platform, and > the interaction may change without notice. > > In short short, don't don't don't don't use the sys_* functions. > > TJ > > On Tue, 2001-12-25 at 14:14, Amber Palekar wrote: > > > > Hi, > > > > > Just use sock_sendmsg() and sock_recvmsg() directly. > > > They are both > > > exported in netsyms.c. > > Is there any specific reason behind not exporting > > sys_sendto and sys_recvfrom ?? > > > > > Cheers, > > > Trond > > > > TIA > > Amber > > > > > > __________________________________________________ > > Do You Yahoo!? > > Send your FREE holiday greetings online! > > http://greetings.yahoo.com > > - > > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > Please read the FAQ at http://www.tux.org/lkml/ > > > > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |