I'm new in this forum. Before asking my question, I must said that it's very interessting to learn how OS works.I'm living in France and interesting by low level programming languages. Sorry by advance for my poor English.

So this is my question:

Reading SMBIOS with WMware or QEMU is OK. While reading SMBIOS with VirtualBox, at Type 3 I've this issue.

Attachment:

SMBIOS_3.png [ 26.22 KiB | Viewed 255 times ]

As you see SMBIOS version is 2.5 with 10 entrys. Type 0, 1, 2 have been read correctly before.

In the documentation Type 3 > 2.1, len is supposed to be 0Dh. So it's OK we have the minimum (in blue).After (in green) the string terminated with 0 and the second 0 as expected to terminate the structure.

So after, in QEMU or WMvare, we will found type 4 (Processor Information). Here not, we have Type 126 and until end of structure other with the Type 128 that doesn't exist in documentation.So I think that here the table is incorrect. You can see in the memory dump what I get.

Looks like it is a known issue, known at least for 10 years, and so low priority that no one has bothered fixing it. So you can probably safely ignore it, unless you need that table 4 to exist for some reason. VirtualBox is open source, so you could probably fix it for them, if you wanted...

_________________Project: OZoneSource: GitHubCurrent Task: SMB Network File Sharing"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott

Who is online

Users browsing this forum: Bing [Bot] and 17 guests

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