x64: Fix DMI table scanning on legacy systems

Even if we detect SMBIOS on a system, we also need to check that the DMI
table markers are there. While at it, also validate SMBIOS entry point
checksum.

Spotted during code inspection.

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>