Friday, June 6, 2008

Bochs 2.3.7 released !

Just three days ago Bochs 2.3.7 was officially released and available for download at Bochs website http://bochs.sourceforge.net/.
  • More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster than Bochs 2.3.5 build !
  • Implemented LBA48 support in BIOS
  • Added memory access tracing for Bochs internal debugger
  • Implemented Intel(R) XSAVE/XRSTOR and AES instruction set extensions
  • Many fixes in CPU emulation and internal debugger
  • MenuetOS64 floppy images booting perfect again !
  • updated LGPL'd VGABIOS to version 0.6b
In opposite to previous 2.3.6 release, which was more testing intermediate version, Bochs 2.3.7 is highly validated and will definitely improve end-user experience.
More than 100 bugs fixed in the CPU code, impact of some of them was seen in various guest applications.


Bochs 2.3.7 running latest Menuet64 image


Bochs 2.3.7 is a result of research and optimization work done in past year on Bochs sources. The changes made were so significant that no CPU method left untouched. Almost whole Bochs CPU model was rewritten from scratch.

Now something I could be proud of - our with Darek paper "Virtualization without Direct Execution or Jitting: Designing a Portable Virtual Machine Infrastructure" was accepted to ISCA-35 workshop in Beijing, China.

So I am going to China in two weeks from now, attend ISCA conference and present my paper on workshop. After the conference I plan to take two weeks break from Bochs, Intel and Sandy Bridge and fly over China while trying to finish classic month trip in 16 days.

My current "minimum program" is to go Xian after Beijing, then Lijiang, Guiling/Yangshuo and back from Hong-Kong at 11 July. I hope to post pictures on my way even before I back, and of course bomb my Zenfolio with few hundreds megs of pictures at end of July after sorting a few DVDs of China landscapes :)