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

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

From: Jeremy Fitzhardinge <hidden>
Date: 2007-08-09 15:09:16

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

  
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help