Hi - 

I finished speeding up the vmexits.  The main things in this patch are
lazily unloading the VMCS and not excessively flushing the EPT.

If you want to actually test it, use my vmm branch instead of this one,
since that branch has two debugging patches that you'll probably want
(the vmexit speed test and the nasty devether split).

Barret


The following changes since commit 035918fd650435831cee813eb8400db8d7f2560b:

  Fix missing poperror() calls (2016-12-09 20:02:15 -0500)

are available in the git repository at:

  [email protected]:brho/akaros.git fast_vmexits

for you to fetch changes up to 1bb5ba335c63ed0c6b12401e4199bd95010985cd:

  VMM: Don't flush the EPT unnecessarily (2016-12-12 14:16:43 -0500)

----------------------------------------------------------------
View this online at:
https://github.com/brho/akaros/compare/035918fd6504...1bb5ba335c63

----------------------------------------------------------------
Barret Rhoden (3):
      VMM: Set the host stacktop on every VMX entry
      VMM: Lazily unload the VMCS
      VMM: Don't flush the EPT unnecessarily

 kern/arch/x86/process64.c       | 23 ++++++++++---
 kern/arch/x86/ros/trapframe64.h |  1 +
 kern/arch/x86/vmm/intel/vmx.c   | 75 ++++++++++++++++++++++++++++++++++++++---
 kern/arch/x86/vmm/intel/vmx.h   |  3 +-
 kern/arch/x86/vmm/vmm.c         |  7 ++--
 kern/arch/x86/vmm/vmm.h         |  4 ++-
 kern/src/process.c              |  7 +++-
 7 files changed, 104 insertions(+), 16 deletions(-)

-- 
You received this message because you are subscribed to the Google Groups 
"Akaros" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to