Ngaleupaskeun Bochs 2.6.10, x86 arsitéktur emulation Sistim

Sanggeus dua satengah taun pangwangunan ditepikeun release émulator Bochs 2.6.10. Bochs ngarojong emulation of CPUs dumasar kana arsitektur x86, ti i386 mun model x86-64 ayeuna prosesor Intel sarta AMD, kaasup emulation rupa ekstensi processor (VMX, SSE, AES, AVX, SMP, jsb), alat input / output has. jeung alat periferal (emulasi kartu vidéo, kartu sora, Ethernet, USB, jsb). Émulator tiasa ngajalankeun sistem operasi sapertos Linux, macOS, Android sareng Windows. émulator ditulis dina C ++ jeung disebarkeun ku dilisensikeun dina LGPLv2. Majelis binér parantos disiapkeun pikeun Linux sareng Windows.

konci pamutahiranditambahkeun dina Bochs 2.6.10:

  • rojongan ditambahkeun pikeun i440BX PCI / chipset AGP;
  • Ditambahkeun émulasi dasar Voodoo Banshee sareng akselerator Voodoo3 3D;
  • Dilaksanakeun emulation tina instruksi ngalegaan susunan AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI;
  • Koréksi parantos dilakukeun pikeun émulasi PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 sareng ekstensi VMX;
  • VMX (Virtual Machine Extensions) palaksanaan geus ditambahkeun rojongan pikeun ngajaga subpages memori dumasar kana EPT (Extended Page Tables);
  • Model CPU Skylake-X, Cannonlake sareng Icelake-U parantos ditambahkeun kana palaksanaan instruksi CPUID, kitu ogé tanda-tanda ayana panyalindungan ngalawan serangan saluran samping sareng register MSR anu aya hubunganana sareng panyalindungan sapertos kitu,
    dilaksanakeun dina chip Icelake-U;

  • Ditambahkeun rojongan dasar pikeun DDC (Display Data Channel) pikeun adaptor grafik VGA-cocog;
  • Kode sareng emulasi HPET (Timer Acara Presisi Tinggi) parantos ditransfer ti QEMU.

sumber: opennet.ru

Tambahkeun komentar