This patchset is based on Marcelo's v3.  The biggest change is
dropping the generic hypercall multicall in favor of an mmu
specific hypercall.  This brings the following benefits:

- no need to check whether the various hypercalls are compatible
  (for example, you wouldn't want to allow a multicall within
  a multicall).

- allow a denser variable length encoding

- no need to return an error code, since mmu op failures are not
  recoverable anyway

- restartable call (this could have been implemented with
  multicalls as well)

- I like it better

Other changes:

- split guest changes from host changes

- some 32-bit truncation fixes

- don't pass host errors to guest; instead return to userspace

Still pending:

- retest cr3 cache

- fix CONFIG_HIGHPTE, where __pa() isn't sufficient to determine
  the pte physical address

   - can either add an op with a virt address or translate in the
     guest
   - translation in the guest seems preferable

- test on i386, pae, etc.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to