OSDev.org

The Place to Start for Operating System Developers
It is currently Fri Apr 19, 2024 8:39 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Bochs 2.6.8 released
PostPosted: Sun May 03, 2015 2:23 pm 
Offline
Member
Member

Joined: Fri Apr 04, 2008 6:43 am
Posts: 357
Hi all!

The intermediate (bugfix+) release Bochs 2.6.8 has been released on May 3rd, 2015. Most of the files are now available for download, the online documentation is up-to-date and the website update will be updated soon.

Brief summary of changes:

- Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation).
- Memory type calculation support for Bochs debugger and instrumentation.
- Added Pentium (P54C) and Broadwell ULT CPU models.
- Full save/restore support for enhanced gui debugger settings.
- Added Oracle(tm) VM VirtualBox image support (VDI version 1.1).
- SB16: Ported OPL3 emulation from DOSBox.
- Major rewrite of the lowlevel sound code (mixer thread, more detailed configuration, WAV file output).
- Bugfixes in the floppy, lowlevel cdrom, rombios, slirp and win32 gui code.

For memory type information in Bochs debugger configure with --enable-memtype and watch memory type values in the memory trace output.
Any suggestions about future extensions and bugfixes are welcome!

Stanislav


Top
 Profile  
 
 Post subject: Re: Bochs 2.6.8 released
PostPosted: Mon May 04, 2015 12:43 am 
Offline
Member
Member
User avatar

Joined: Thu Aug 11, 2005 11:00 pm
Posts: 1110
Location: Tartu, Estonia
Wow, I didn't know about memory tracing before. This is a great feature for debugging. Thanks for all the improvements!

_________________
Programmers' Hardware Database // GitHub user: xenos1984; OS project: NOS


Top
 Profile  
 
 Post subject: Re: Bochs 2.6.8 released
PostPosted: Mon May 04, 2015 1:21 am 
Offline
Member
Member
User avatar

Joined: Tue Oct 17, 2006 11:33 pm
Posts: 3882
Location: Eindhoven
Quote:
- Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation).


What bug was it? Critical sounds like many people here will hit it.


Top
 Profile  
 
 Post subject: Re: Bochs 2.6.8 released
PostPosted: Mon May 04, 2015 5:30 am 
Offline
Member
Member

Joined: Fri Apr 04, 2008 6:43 am
Posts: 357
Candy wrote:
Quote:
- Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation).


What bug was it? Critical sounds like many people here will hit it.


The bug was introduced in 2.6.7 and it resulted that any 64-bit RMW instruction with FS and GS base had its segment base added twice.
For example:

INC FS:[RAX] accessed FS_BASE+FS_BASE+RAX instead of FS_BASE+RAX

It was probably not noticed too early because not so many people using read-modify-write instructions with FS or GS base in 64-bit mode.

Stanislav


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 83 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group