Rhyddhau system efelychu pensaernïaeth Bochs 2.6.10, x86

Ar ôl dwy flynedd a hanner o ddatblygiad wedi'i gyflwyno rhyddhau efelychydd Bochs 2.6.10. Mae Bochs yn cefnogi efelychu CPUs yn seiliedig ar bensaernïaeth x86, o i386 i fodelau x86-64 cyfredol o broseswyr Intel ac AMD, gan gynnwys efelychu estyniadau prosesydd amrywiol (VMX, SSE, AES, AVX, SMP, ac ati), dyfeisiau mewnbwn / allbwn nodweddiadol a dyfeisiau ymylol (efelychu cerdyn fideo, cerdyn sain, Ethernet, USB, ac ati). Gall yr efelychydd redeg systemau gweithredu fel Linux, macOS, Android a Windows. Mae'r efelychydd wedi'i ysgrifennu yn C ++ a dosbarthu gan trwyddedig o dan LGPLv2. Mae gwasanaethau deuaidd wedi'u paratoi ar gyfer Linux a Windows.

Allwedd gwelliannauychwanegwyd yn Bochs 2.6.10:

  • Cefnogaeth ychwanegol ar gyfer chipset PCI / AGP i440BX;
  • Ychwanegwyd efelychiad sylfaenol o gyflymwyr Voodoo Banshee a Voodoo3 3D;
  • Gweithredwyd efelychu setiau cyfarwyddyd estynedig AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Mae cywiriadau wedi'u gwneud i efelychu estyniadau PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 a VMX;
  • Mae gweithrediad VMX (Ymestyniadau Peiriannau Rhithwir) wedi ychwanegu cefnogaeth ar gyfer diogelu subpages cof yn seiliedig ar EPT (Tablau Tudalen Estynedig);
  • Mae modelau CPU Skylake-X, Cannonlake ac Icelake-U wedi'u hychwanegu at weithredu'r cyfarwyddyd CPUID, yn ogystal ag arwyddion o bresenoldeb amddiffyniad yn erbyn ymosodiadau sianel ochr a chofrestrau MSR sy'n gysylltiedig ag amddiffyniad o'r fath,
    gweithredu mewn sglodion Icelake-U;

  • Ychwanegwyd cefnogaeth sylfaenol ar gyfer DDC (Sianel Data Arddangos) ar gyfer addaswyr graffeg sy'n gydnaws â VGA;
  • Trosglwyddwyd cod gydag efelychiad HPET (Amserydd Digwyddiad Manwl Uchel) o QEMU.

Ffynhonnell: opennet.ru

Ychwanegu sylw