Messages in this thread | | | Date | Fri, 30 Jan 2009 22:06:25 +0100 | From | Pavel Machek <> | Subject | Re: [PATCH RFC WIP] x86/paravirt: add register-saving thunks to reduce caller register pressure |
| |
> This patch seeks to alleviate this pressure by introducing wrapper > thunks that will do the register saving/restoring, so that the > callsite doesn't need to worry about it, but the callee function can > be conventional compiler-generated code. In many cases (particularly > performance-sensitive cases) the callee will be in assembler anyway, > and need not use the compiler's calling convention. > > Standard calling convention is: > arguments return scratch > x86-32 eax edx ecx eax ?
esi edi ebp ?
actually standard calling convention is all arguments on stack iirc but we use regparm=3 for kernel...?
-- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
| |