Te tukunga o Bochs 2.6.10, x86 te punaha tauira hoahoanga

I muri i nga tau e rua me te hawhe o te whanaketanga i tukuna tuku emulator Bochs 2.6.10. Kei te tautoko a Bochs i te tauira o nga PTM i runga i te hoahoanga x86, mai i te i386 ki nga tauira x86-64 o naianei o nga kaitukatuka Intel me te AMD, tae atu ki te tauira o nga momo toronga tukatuka (VMX, SSE, AES, AVX, SMP, me etahi atu), nga taputapu whakauru / putanga angamaheni. me nga taputapu peripheral (te tauira o te kaari ataata, te kaari tangi, te Itarangi, te USB, me etahi atu). Ka taea e te emulator te whakahaere i nga punaha whakahaere penei i te Linux, macOS, Android me Windows. Kua tuhia te emulator ki C ++ me tohaina e kua raihanatia i raro i te LGPLv2. Kua whakaritea nga huihuinga takirua mo Linux me Windows.

whakapaingakua taapirihia ki Bochs 2.6.10:

  • He tautoko taapiri mo te i440BX PCI/AGP chipset;
  • Tāpirihia te tauira taketake o Voodoo Banshee me Voodoo3 3D whakatere;
  • Kua whakatinanahia te tauira o nga huinga tohutohu roa AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Kua whakatikahia te ahua o nga taapiri PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 me VMX;
  • Ko te whakatinanatanga VMX (Virtual Machine Extensions) kua taapirihia te tautoko mo te tiaki i nga wharangi iti mahara i runga i te EPT (Nga Ripanga Wharangi Whakaroa);
  • Ko nga tauira CPU Skylake-X, Cannonlake me Icelake-U kua taapirihia ki te whakatinanatanga o te ako CPUID, me nga tohu o te aroaro o te whakamarumaru ki nga whakaeke taha-taha me nga rehita MSR e pa ana ki taua whakamarumaru,
    i whakatinanahia i roto i nga maramara Icelake-U;

  • Kua taapirihia te tautoko taketake mo te DDC (Whakaatu Raraunga Raraunga) mo nga taputapu whakairoiro hototahi ki te VGA;
  • Ko te Waehere me te HPET (High Precision Event Timer) kua whakawhitia mai i QEMU.

Source: opennet.ru

Tāpiri i te kōrero