vruppert
released this
10 Mar 07:06
·
336 commits
to master
since this release
Brief summary of changes :
- Bugfixes for CPU emulation correctness (MONITOR/MWAIT, VMX/SVM, x87, AVX-VNNI, AVX-512, CET)
- Critical CPU emulation bugfixes for SHA and GFNI instructions, ADOX and XRSTOR/XRSTORS instructions (prevented boot of Win10)
! SVM: Implemented SVM VM_CR_MSR and INIT redirect (required for booting SMP with SVM)
! Implemented VMX MBE (Mode Based Execution Control) emulation required for Windows 11 guest
! Implemented VMX 'Shadow Stack Prematurely Busy' control
! Implemented MSR IA32_SPEC_CTRL Virtualization VMX extension
! Implemented Posted-Interrupt Processing VMX extension emulation
! Implemented Linear Address Separation (LASS) extension
! Implemented 57-bit Linear Address and 5-Level Paging support
! Implemented User-Level Interrupt (UINTR) extension
! Implemented Intel AMX extensions (AMX, AMX_INT8, AMX_BF16, AMX_FP16, AMX_COMPLEX)
! Implemented Intel instruction sets: - MOVDIRI/MOVDIR64B, AVX512 BF16, AVX IFMA52, VNNI-INT8/VNNI-INT16, AVX-NE-CONVERT, CMPCCXADD, SM3/SM4, SHA512, WRMSRNS, MSRLIST, WAITPKG, SERIALIZE
! CPUID: Added Xeon Sapphire Rapids CPU definition
- Critical CPU emulation bugfixes for SHA and GFNI instructions, ADOX and XRSTOR/XRSTORS instructions (prevented boot of Win10)
- Improved 64-bit guest support in Bochs internal debugger, added new internal debugger commands
- Bochs debugger enhanced with new commands (setpmem, loadmem, deref, ...)
Enhanced magic breakpoint capabilities. Refer to user documentation for more details. - Updated Bochs instrumentation examples for new disassembler introduced in Bochs 2.7 release
- USB: Fixed/added USB 2.0 Compliance to all devices. Hub still needs a few additions
- USB: xHCI: added the ability to have more than one model of xHCI hardware. Currently there are two.
- USB: Added experimental MSD UASP emulation
- USB: Added OHCI as an EHCI Companion option. Now allows UHCI or OHCI specified as a configuration parameter.
- Disk images: Allows large VHD image files
- Fixed and enhanced the Floppy Disk emulation, VGA emulation fixes
- Expand maximum resolution for Banshee and Voodoo 3 from 1600x1280 to 1920x1440
- LGPL'd VGABIOS updated to version 0.9a (several VBE fixes / additions)
- Documentation updates and fixes