Nach zweieinhalb Jahren Entwicklung die Version des Emulators . Bochs unterstützt die CPU-Emulation auf der Basis der x86-Architektur, von i386 bis zu aktuellen x86-64-Modellen von Intel und AMD, einschließlich der Emulation verschiedener Prozessorerweiterungen (VMX, SSE, AES, AVX, SMP usw.), typischer Ein-/Ausgabegeräte und Peripheriegeräte (wie Grafikkarten-, Soundkarten-, Ethernet- und USB-Emulation). Unter dem Emulator können Betriebssysteme wie Linux, macOS, Android und Windows betrieben werden. Der Emulator ist in C++ geschrieben und unter der LGPLv2-Lizenz verfügbar. Für Linux und Windows wurden binäre Builds vorbereitet.
Schlüssige , hinzugefügt in Bochs 2.6.10:
- Unterstützung des i440BX PCI/AGP-Chipsatzes hinzugefügt;
- Basis-Emulation der 3D-Beschleuniger Voodoo Banshee und Voodoo3 hinzugefügt;
- Emulation der erweiterten Befehlssätze AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI implementiert;
- Fehlerbehebungen in der Emulation der Erweiterungen PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 und VMX vorgenommen;
- In der Implementierung von VMX (Virtual Machine Extensions) wurde Unterstützung für den Schutz von Speicherseiten auf Basis von EPT (Extended Page Tables) hinzugefügt;
- Die CPUID-Anweisung unterstützt jetzt die CPU-Modelle Skylake-X, Cannonlake und Icelake-U sowie Merkmale für den Schutz vor Seitenkanalangriffen und die zugehörigen MSR-Register.
verfügbar in Icelake-U-Chips; - Grundlegende Unterstützung für DDC (Display Data Channel) wurde für VGA-kompatible Grafikkarten hinzugefügt;
- Der Code zur Emulation des HPET (High Precision Event Timer) wurde von QEMU übernommen.
Quelle: opennet.ru
