e467e0
From b289de9deb325eeef7919a1f4e3ac1f93b099c16 Mon Sep 17 00:00:00 2001
e467e0
From: Prabhakar pujeri <prabhakar.pujeri@gmail.com>
e467e0
Date: Fri, 23 Oct 2020 17:45:16 +0200
e467e0
Subject: [PATCH] Add new processor characteristics bits from SMBIOS spec 3.4.0
e467e0
e467e0
* The bit to indicate 128-bit capable processor
e467e0
* The bit to indicate processor supports returning ARM64  SoC ID
e467e0
e467e0
Signed-off-by: Coiby Xu <coxu@redhat.com>
e467e0
---
e467e0
 dmidecode.c | 6 ++++--
e467e0
 1 file changed, 4 insertions(+), 2 deletions(-)
e467e0
e467e0
diff --git a/dmidecode.c b/dmidecode.c
e467e0
index 31a49e4..67f6048 100644
e467e0
--- a/dmidecode.c
e467e0
+++ b/dmidecode.c
e467e0
@@ -1388,7 +1388,9 @@ static void dmi_processor_characteristics(const char *attr, u16 code)
e467e0
 		"Hardware Thread",
e467e0
 		"Execute Protection",
e467e0
 		"Enhanced Virtualization",
e467e0
-		"Power/Performance Control" /* 7 */
e467e0
+		"Power/Performance Control",
e467e0
+		"128-bit Capable"
e467e0
+		"Arm64 SoC ID" /* 9 */
e467e0
 	};
e467e0
 
e467e0
 	if ((code & 0x00FC) == 0)
e467e0
@@ -1398,7 +1400,7 @@ static void dmi_processor_characteristics(const char *attr, u16 code)
e467e0
 		int i;
e467e0
 
e467e0
 		pr_list_start(attr, NULL);
e467e0
-		for (i = 2; i <= 7; i++)
e467e0
+		for (i = 2; i <= 9; i++)
e467e0
 			if (code & (1 << i))
e467e0
 				pr_list_item("%s", characteristics[i - 2]);
e467e0
 		pr_list_end();
e467e0
-- 
e467e0
2.31.1
e467e0