Liberazione di Bochs 2.6.10, sistema di emulazione di l'architettura x86

Dopu dui anni è mezu di sviluppu prisentatu liberazione di l'emulatore Bochs 2.6.10. Bochs supporta l'emulazione di CPU basati nantu à l'architettura x86, da i386 à i mudelli attuali x86-64 di processori Intel è AMD, cumprese l'emulazione di diverse estensioni di processore (VMX, SSE, AES, AVX, SMP, etc.), i dispositi tipici di input / output. è i dispositi periferichi (emulazione di carta video, carta sonu, Ethernet, USB, etc.). L'emulatore pò eseguisce sistemi operativi cum'è Linux, macOS, Android è Windows. L'emulatore hè scrittu in C++ è distribuitu da licenziatu sottu LGPLv2. L'assemblei binari sò stati preparati per Linux è Windows.

Chjave migliuràaghjuntu in Bochs 2.6.10:

  • Supportu aghjuntu per i440BX PCI / AGP chipset;
  • Aggiunta l'emulazione basica di l'acceleratori Voodoo Banshee è Voodoo3 3D;
  • Emulazione implementata di set di struzzioni estesi AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • E correzioni sò state fatte à l'emulazione di l'estensioni PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 è VMX;
  • L'implementazione di VMX (Virtual Machine Extensions) hà aghjustatu supportu per a prutezzione di e sottopagine di memoria basatu in EPT (Extended Page Tables);
  • I mudelli di CPU Skylake-X, Cannonlake è Icelake-U sò stati aghjunti à l'implementazione di l'istruzzioni CPUID, è ancu i segni di a prisenza di prutezzione contra l'attacchi di i canali laterali è i registri MSR assuciati à una tale prutezzione.
    implementatu in chips Icelake-U;

  • Aghjunghje un supportu basicu per DDC (Display Data Channel) per adattatori grafici compatibili VGA;
  • U codice cù l'emulazione HPET (High Precision Event Timer) hè statu trasferitu da QEMU.

Source: opennet.ru

Add a comment