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