Steven Rostedt wrote: > -- > On Thu, 9 Aug 2007, Andi Kleen wrote: > >>> This has to match the normal C calling convention though, doesn't it? >>> >> Native cli/sti/save/restore_flags are all only assembly and can be easily >> (in fact more easily than in C) written as pure assembler functions. Then >> you can use whatever calling convention you want. >> > > I agree. > Should we make a paravirt_ops_asm.S file that can implement these native > funcions, and so we can get rid of the C functions only doing asm? > > >> While some paravirt implementations may have more complicated implementations >> i guess it's still a reasonable requirement to make them simple enough >> in pure assembler. If not they can use a trampoline, but that's hopefully >> not needed. >> > > It works for lguest64. I'm sure it should be no problem with other HVs. >
Hm, I can't say the idea thrills me. Lets get the thing working first, and then worry about having special per-pvop calling conventions. J - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/