Hi -

This fixes a nasty bug in the decoder (called from the EPT handler for
guest low phys memory) and cleans up the vmimage command lines.  

I noticed this when trying to remove the apic=debug command.  The short
version of the story is that our x86 decoder wasn't zero-extending for
the movzwl instruction.  If a register happened to have junk in bits
31:16, those bits weren't zeroed, leading to various faults.  That junk
in the bits would change based on whether or not we printed (which is
what apic=debug does) or did most sorts of tracing/debugging.

I'll merge it shortly, pending any comments.

Barret


The following changes since commit 8c8c78ef9adf647ecffe620e6c4532db2f5e5aa4:

  net: rock: Read the connection status for getsockopt() (XCC) (2017-12-20 
13:37:08 -0500)

are available in the Git repository at:

  [email protected]:brho/akaros.git vmm

for you to fetch changes up to 4e8396e2d74370428d03f2428589171d6e33105b:

  vmm: Clean up the VM cmdline files (2017-12-22 14:15:04 -0500)

----------------------------------------------------------------
View this online at:
https://github.com/brho/akaros/compare/8c8c78ef9adf...4e8396e2d743

----------------------------------------------------------------
Barret Rhoden (5):
      vmm: Mask NX / unused bits in guest page walks
      vmm: Rename userspace's gvatogpa() -> gva2gpa()
      vmm: Handle mov with zero-extend
      vmm: Add a vmcall for tracing the TF (XCC)
      vmm: Clean up the VM cmdline files

 kern/include/ros/vmm.h        |  1 +
 kern/kfs/master_linux_cmdline | 15 ---------------
 kern/kfs/tinycore_cmdline     |  6 ------
 kern/kfs/vmimage_cmdline      |  9 ++-------
 user/vmm/decode.c             | 11 +++++++++++
 user/vmm/include/vmm/vmm.h    |  2 +-
 user/vmm/util.c               |  2 +-
 user/vmm/vmexit.c             | 33 +++++++++++++++++++++++++++++++++
 user/vmm/vmx.c                | 12 +++++-------
 9 files changed, 54 insertions(+), 37 deletions(-)
 delete mode 100644 kern/kfs/master_linux_cmdline

-- 
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