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.
