libipt: support 6/102, 6/125, 6/126, and 6/134
We do not know about the errata for those microarchitectures but let's
assume that we carry forward existing errata until we know more.
Change-Id: I2cc5631ed9ea49fe715ab69197d158e8a48fbcac
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
diff --git a/libipt/src/pt_config.c b/libipt/src/pt_config.c
index 855afcc..7c14c5e 100644
--- a/libipt/src/pt_config.c
+++ b/libipt/src/pt_config.c
@@ -70,6 +70,9 @@
return 0;
case 0x55:
+ case 0x66:
+ case 0x7d:
+ case 0x7e:
errata->bdm70 = 1;
errata->skl014 = 1;
errata->skd022 = 1;
@@ -82,6 +85,7 @@
return 0;
case 0x7a:
+ case 0x86:
errata->apl11 = 1;
return 0;
}
diff --git a/test/src/apl11.ptt b/test/src/apl11.ptt
index 4571818..ebefb66 100644
--- a/test/src/apl11.ptt
+++ b/test/src/apl11.ptt
@@ -36,6 +36,7 @@
; cpu 6/92
; cpu 6/95
; cpu 6/122
+; cpu 6/134
;
org 0x1000
diff --git a/test/src/bdm70-psb_fup-tip_pge.ptt b/test/src/bdm70-psb_fup-tip_pge.ptt
index dac5fc0..ac44af8 100644
--- a/test/src/bdm70-psb_fup-tip_pge.ptt
+++ b/test/src/bdm70-psb_fup-tip_pge.ptt
@@ -40,6 +40,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
; Variant: sync at the PSB directly preceding the TIP.PGE.
;
diff --git a/test/src/bdm70-tip_pgd-psb_fup-tip_pge.ptt b/test/src/bdm70-tip_pgd-psb_fup-tip_pge.ptt
index 59b348a..6d8b198 100644
--- a/test/src/bdm70-tip_pgd-psb_fup-tip_pge.ptt
+++ b/test/src/bdm70-tip_pgd-psb_fup-tip_pge.ptt
@@ -40,6 +40,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
; Variant: sync at an earlier PSB.
;
diff --git a/test/src/skd022.ptt b/test/src/skd022.ptt
index 3a70624..408d9a2 100644
--- a/test/src/skd022.ptt
+++ b/test/src/skd022.ptt
@@ -37,6 +37,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
org 0x1000
diff --git a/test/src/skl014-call.ptt b/test/src/skl014-call.ptt
index 8531d3b..bd94822 100644
--- a/test/src/skl014-call.ptt
+++ b/test/src/skl014-call.ptt
@@ -41,6 +41,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
org 0x1000
diff --git a/test/src/skl014-jmp-jmp.ptt b/test/src/skl014-jmp-jmp.ptt
index 2171411..ce07fb9 100644
--- a/test/src/skl014-jmp-jmp.ptt
+++ b/test/src/skl014-jmp-jmp.ptt
@@ -41,6 +41,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
org 0x1000
diff --git a/test/src/skl014-jmp.ptt b/test/src/skl014-jmp.ptt
index 65a3b68..9c6433b 100644
--- a/test/src/skl014-jmp.ptt
+++ b/test/src/skl014-jmp.ptt
@@ -41,6 +41,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
org 0x1000
diff --git a/test/src/skl014-no_filter.ptt b/test/src/skl014-no_filter.ptt
index 42b1590..da527e5 100644
--- a/test/src/skl014-no_filter.ptt
+++ b/test/src/skl014-no_filter.ptt
@@ -32,6 +32,9 @@
; cpu 6/94
; cpu 6/142
; cpu 6/158
+; cpu 6/102
+; cpu 6/125
+; cpu 6/126
;
org 0x100000