[PATCH 02/10] dmicheck: add processor family check for type 4
Ivan Hu
ivan.hu at canonical.com
Thu Mar 9 09:00:10 UTC 2023
Signed-off-by: Ivan Hu <ivan.hu at canonical.com>
---
src/dmi/dmicheck/dmicheck.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c
index 22b7a6ec..3f28b35a 100644
--- a/src/dmi/dmicheck/dmicheck.c
+++ b/src/dmi/dmicheck/dmicheck.c
@@ -1391,6 +1391,7 @@ static void dmicheck_entry(fwts_framework *fw,
break;
dmi_str_check(fw, table, addr, "Socket Designation", hdr, 0x4);
dmi_min_max_uint8_check(fw, table, addr, "Processor Type", hdr, 0x5, 0x1, 0x6);
+ dmi_min_max_uint8_check(fw, table, addr, "Processor Family", hdr, 0x6, 0x1, 0xfe);
dmi_str_check(fw, table, addr, "Processor Manufacturer", hdr, 0x7);
dmi_str_check(fw, table, addr, "Processor Version", hdr, 0x10);
dmi_min_max_uint8_check(fw, table, addr, "Upgrade", hdr, 0x19, 0x1, 0x3f);
@@ -1402,6 +1403,9 @@ static void dmicheck_entry(fwts_framework *fw,
if (hdr->length < 0x28)
break;
dmi_reserved_bits_check(fw, table, addr, "Processor Characteristics", hdr, sizeof(uint16_t), 0x26, 10, 15);
+ if (hdr->length < 0x2a)
+ break;
+ dmi_min_max_uint16_check(fw, table, addr, "Processor Family 2", hdr, 0x28, 0x1, 0xfffd);
if (hdr->length < 0x30)
break;
dmi_min_max_uint16_check(fw, table, addr, "Core Count 2", hdr, 0x2a, 0, 0xfffe);
--
2.34.1
More information about the fwts-devel
mailing list