Thread (1 message) 1 message, 1 author, 2007-08-09

Re: [PATCH 25/25] [PATCH] add paravirtualization support for x86_64

From: Steven Rostedt <rostedt@goodmis.org>
Date: 2007-08-09 14:37:21

--
On Thu, 9 Aug 2007, Andi Kleen wrote:
quoted
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.

-- Steve
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help