BOCHS inconsistencies.
Posted: Mon Aug 18, 2008 10:03 pm
Hey,
I've been doing alot more work with the SMBios, and have noticed quite a few variations between the BOCHS smbios and the specifications from http://www.dmtf.org/standards/smbios/ .
Take for instance, Structure 4 (processor information) states that the length of the structure should be 0x1A for v2.0 and at least 0x20 for v2.1 and up. BOCHS reports a length of 0x1A for v2.1 and v2.4. Therefore I had to put a special variable dedicated to working around BOCHS false positives.
I was wondering if this was a mess up on my part (parsing) or their part (smbios). I have had to work around a few other things dealing with string identifiers as well. Has anyone else experienced these type of problems with bochs? Also, is there another x86-64 emulator with SMBios support for *nix?
I've been doing alot more work with the SMBios, and have noticed quite a few variations between the BOCHS smbios and the specifications from http://www.dmtf.org/standards/smbios/ .
Take for instance, Structure 4 (processor information) states that the length of the structure should be 0x1A for v2.0 and at least 0x20 for v2.1 and up. BOCHS reports a length of 0x1A for v2.1 and v2.4. Therefore I had to put a special variable dedicated to working around BOCHS false positives.
I was wondering if this was a mess up on my part (parsing) or their part (smbios). I have had to work around a few other things dealing with string identifiers as well. Has anyone else experienced these type of problems with bochs? Also, is there another x86-64 emulator with SMBios support for *nix?