x86: Pull Request

8 views
Skip to first unread message

Himanshu Chauhan

unread,
Mar 20, 2021, 5:03:55 AM3/20/21
to xvisor...@googlegroups.com
Hi Anup,

The following changes since commit 40d7db6860536f1b549f7371ce5bfcad34943aa9:

x86: Fix the LAPIC timer for AMD processors (2021-02-26 16:47:18 +0530)

are available in the Git repository at:

https://github.com/hschauhan/xvisor-x86.git x86-next

for you to fetch changes up to 56afc709f55518bf4cf9fb350b0b0ffabc377211:

x86: Handle vmwrite failures during vmlaunch/vmresume (2021-03-20 08:59:43 +0530)

----------------------------------------------------------------
Himanshu Chauhan (28):
Fix the host env init failures split SVM and vtx guest register dumps
Set the serial port to port zero is none is specified.
[DOC] Update the document regarding the virtual drive creation
Updated the dts and defconfig
Updated test bios and guest init commands
[x86] Fix the bootup problem in bochs
[x86] Add VMCS configuration auditor
[x86] Fix the long standing VMCS configuration problem!
[x86] Add function to read rflags
[x86] Fix EPT setup
[x86] Change the following
[x86] Added information on how to run QEMU with nested VTX
x86: Guest entry is successful
x86: Refactoring and Emlation support
x86: Fix the xvisor hang issue after vmexit
x86: Add CPUID handling code in vmexit
x86: Add missing changes in boot code for FB support
x86: Fixed problem with default terminal
x86: Fix the interrupts missing problem
x86: Initialize AMD specified feature after checking vendor id
x86: Enable interrupts on VMExit
x86: Refactored the CPUID feature bit and mask
x86: Change the CPUID base name to LFUNCxx
x86: Added support for Extended CPUID in guest
x86: VM_LOG will not print file/line number by default
x86: VMInstruction handling moved to interception code
x86: Fixed all the warning in the code.
x86: Handle vmwrite failures during vmlaunch/vmresume

arch/x86/board/common/devices/serial/serial.c | 2 +
arch/x86/board/common/devices/video/fb_console.c | 8 -
arch/x86/board/x86_64_generic/brd_defterm.c | 2 +-
arch/x86/board/x86_64_generic/dts/defconfig.dts | 5 +-
arch/x86/configs/x86_64_generic-defconfig | 44 +-
arch/x86/cpu/common/acpi.c | 4 +-
arch/x86/cpu/common/cpu_apic.c | 31 +-
arch/x86/cpu/common/cpu_features.c | 16 +-
arch/x86/cpu/common/include/arch_guest_helper.h | 1 +
arch/x86/cpu/common/include/control_reg_access.h | 12 +
arch/x86/cpu/common/include/cpu_features.h | 360 ++--
arch/x86/cpu/common/include/cpu_msr.h | 1 +
arch/x86/cpu/common/include/cpu_vm.h | 16 +-
arch/x86/cpu/common/include/vm/ept.h | 64 +-
arch/x86/cpu/common/include/vm/svm_intercept.h | 2 +
arch/x86/cpu/common/include/vm/vmcs.h | 5 +
arch/x86/cpu/common/include/vm/vmcs_auditor.h | 1865 +++++++++++++++++++++
arch/x86/cpu/common/include/vm/vmx.h | 25 +
arch/x86/cpu/common/include/vm/vmx_intercept.h | 157 +-
arch/x86/cpu/common/objects.mk | 1 +
arch/x86/cpu/common/vm/svm/intercept.c | 104 +-
arch/x86/cpu/common/vm/vtx/ept.c | 374 ++++-
arch/x86/cpu/common/vm/vtx/intercept.c | 425 ++++-
arch/x86/cpu/common/vm/vtx/vmcs.c | 287 ++--
arch/x86/cpu/common/vm/vtx/vmcs_auditor.c | 1907 ++++++++++++++++++++++
arch/x86/cpu/common/vm/vtx/vmx.c | 108 +-
arch/x86/cpu/x86_64/cpu_vcpu_helper.c | 220 +--
arch/x86/cpu/x86_64/features.cfg | 21 +-
arch/x86/cpu/x86_64/include/cpu_interrupts.h | 9 +-
arch/x86/cpu/x86_64/include/multiboot.h | 2 +-
arch/x86/cpu/x86_64/start.S | 17 +-
docs/x86/x86_64_generic.txt | 17 +-
tests/x86/bios/basic/bios.S | 2 +-
tests/x86/guest_init.cmd | 8 +-
34 files changed, 5382 insertions(+), 740 deletions(-)
create mode 100644 arch/x86/cpu/common/include/vm/vmcs_auditor.h
create mode 100644 arch/x86/cpu/common/vm/vtx/vmcs_auditor.c

Himanshu Chauhan

unread,
Mar 20, 2021, 5:29:59 AM3/20/21
to xvisor...@googlegroups.com
Please ignore this. I will send another one.

Anup Patel

unread,
Mar 20, 2021, 11:49:24 AM3/20/21
to Xvisor Devel
Okay, please add my Reviewed-by to the last 7 patches.

Regards,
Anup

>
> --
> You received this message because you are subscribed to the Google Groups "Xvisor Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to xvisor-devel...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/xvisor-devel/20210320092953.GB317800%40meritg9.

Himanshu Chauhan

unread,
Mar 21, 2021, 1:24:52 AM3/21/21
to xvisor...@googlegroups.com, an...@brainfault.org
Okay. I have taken care of the "Reviewed-by" and other things.

Now, the following changes since commit 40d7db6860536f1b549f7371ce5bfcad34943aa9:

x86: Fix the LAPIC timer for AMD processors (2021-02-26 16:47:18 +0530)

are available in the Git repository at:

https://github.com/hschauhan/xvisor-x86.git x86-next

for you to fetch changes up to 0a0a8643c0113c3b671e032c4f4c6cadbf16b57c:

x86: Fix build break (2021-03-21 10:37:56 +0530)

----------------------------------------------------------------
Himanshu Chauhan (29):
x86: Fix the host env init failures
x86: Set the serial port to port zero is none is specified.
DOCS: Update the document regarding the virtual drive creation
x86: Updated the dts and defconfig
x86: Updated test bios and guest init commands
x86: Fix the bootup problem in bochs
x86: Add VMCS configuration auditor
x86: Fix the long standing VMCS configuration problem!
x86: Add function to read rflags
x86: Fix EPT setup
x86: Change the following
x86: Added information on how to run QEMU with nested VTX
x86: Guest entry is successful
x86: Refactoring and Emlation support
x86: Fix the xvisor hang issue after vmexit
x86: Add CPUID handling code in vmexit
x86: Add missing changes in boot code for FB support
x86: Fixed problem with default terminal
x86: Fix the interrupts missing problem
x86: Initialize AMD specified feature after checking vendor id
x86: Enable interrupts on VMExit
x86: Refactored the CPUID feature bit and mask
x86: Change the CPUID base name to LFUNCxx
x86: Added support for Extended CPUID in guest
x86: VM_LOG will not print file/line number by default
x86: VMInstruction handling moved to interception code
x86: Fixed all the warning in the code.
x86: Handle vmwrite failures during vmlaunch/vmresume
x86: Fix build break
Regards
Himanshu

Anup Patel

unread,
Mar 21, 2021, 11:34:27 PM3/21/21
to Himanshu Chauhan, Xvisor Devel
On Sun, Mar 21, 2021 at 10:54 AM Himanshu Chauhan
Merged this PR onto the xvisor-next repo

Thanks,
Anup

Himanshu Chauhan

unread,
Mar 22, 2021, 12:27:26 AM3/22/21
to Anup Patel, Xvisor Devel
Thanks!
Reply all
Reply to author
Forward
0 new messages