Branch: refs/heads/next
Home: https://github.com/siemens/jailhouse
Commit: 97df80071a5392b958504084a992c6264c380716
https://github.com/siemens/jailhouse/commit/97df80071a5392b958504084a992c6264c380716
Author: Jan Kiszka <[email protected]>
Date: 2018-05-06 (Sun, 06 May 2018)
Changed paths:
M hypervisor/arch/x86/include/asm/processor.h
M hypervisor/arch/x86/mmio.c
M inmates/tests/x86/mmio-access.c
Log Message:
-----------
x86: mmio, inmates/tests: Add support for movb-from-mem
We already support movb-to-mem, adding the reverse direction is simple.
Accompany this with tests for both 8-bit accesses.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 4b2c6222adcbdef2f846adc2a69428ed142d817b
https://github.com/siemens/jailhouse/commit/4b2c6222adcbdef2f846adc2a69428ed142d817b
Author: Jan Kiszka <[email protected]>
Date: 2018-05-07 (Mon, 07 May 2018)
Changed paths:
M hypervisor/arch/x86/include/asm/svm.h
M hypervisor/arch/x86/svm.c
Log Message:
-----------
x86: svm: Rename segment.access_rights to attributes
This is how the field is called in the AMD spec.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: f2e8d1c8920f6dd8af1f752850f096faa832e904
https://github.com/siemens/jailhouse/commit/f2e8d1c8920f6dd8af1f752850f096faa832e904
Author: Jan Kiszka <[email protected]>
Date: 2018-05-07 (Mon, 07 May 2018)
Changed paths:
M hypervisor/arch/x86/include/asm/vcpu.h
M hypervisor/arch/x86/mmio.c
M hypervisor/arch/x86/svm.c
M hypervisor/arch/x86/vcpu.c
M hypervisor/arch/x86/vmx.c
Log Message:
-----------
x86: Fix long mode detection
If the guest is currently running in long mode does not only depend on
EFER having it enabled. We also need to check if CS.L is set. If L is 0,
we are actually in compatibility mode.
Rework vcpu_vendor_get_cs() to vcpu_vendor_get_cs_attr() so that it
returns all needed information about the CS segment. This includes L,
the DPL for the current privilege level and already the D/B bit which
will be needed soon by the instruction parser.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: 534ba34d2e4337319a079afaacba249085667c51
https://github.com/siemens/jailhouse/commit/534ba34d2e4337319a079afaacba249085667c51
Author: Jan Kiszka <[email protected]>
Date: 2018-05-07 (Mon, 07 May 2018)
Changed paths:
M hypervisor/arch/x86/mmio.c
Log Message:
-----------
x86: mmio: Fix address width calculation
As we are claiming to support the affected instructions, we should get
this completely right: When not in long mode, the combination of the
address-size prefix and the D/B bit from CS defines if we are using 16
or 32 bit addresses.
A similar pattern may eventually be useful to support the operand-size
prefix for with 16-bit accesses.
Signed-off-by: Jan Kiszka <[email protected]>
Commit: f3aad807ee7c0a63d0c8a1e4001059d52e9fe5ed
https://github.com/siemens/jailhouse/commit/f3aad807ee7c0a63d0c8a1e4001059d52e9fe5ed
Author: Jan Kiszka <[email protected]>
Date: 2018-05-07 (Mon, 07 May 2018)
Changed paths:
M inmates/tests/x86/Makefile
A inmates/tests/x86/mmio-access-32.c
Log Message:
-----------
inmates: tests: Add x86-32 MMIO test case
Mostly the 32-bit equivalent of the existing 64-bit case, just removing
long-mode-only tests and converting to 32-bit data/address size where
needed.
Signed-off-by: Jan Kiszka <[email protected]>
Compare:
https://github.com/siemens/jailhouse/compare/df248b0ac099...f3aad807ee7c
**NOTE:** This service been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.