diff --git a/docs/bsa/arm_bsa_testcase_checklist.md b/docs/bsa/arm_bsa_testcase_checklist.md
index f14b5dda..2e04453c 100644
--- a/docs/bsa/arm_bsa_testcase_checklist.md
+++ b/docs/bsa/arm_bsa_testcase_checklist.md
@@ -10,6 +10,9 @@ The checklist provides information about:
4. The runtime environment (UEFI, BareMetal, or Linux) in which each test executes.
5. In a UEFI or Linux based test is **not** part of the SystemReady images, it is highlighted with `#`.
6. Tests which are dependent on platform information which cannot be auto-determined and needs manual effort to provide information in PAL API's are marked with `&`
+7. The Exerciser PAL APIs used by each exerciser-backed test.
+
+> **Note:** To identify an exerciser, `pal_is_bdf_exerciser()` and `pal_exerciser_get_state()` must be implemented for all exerciser-backed tests. These common APIs are omitted from the individual API lists.
[Latest checklist changes](#latest-checklist-changes) summarizing the latest checklist changes relative to the latest released tag, is present at end of document.
@@ -26,6 +29,7 @@ The checklist provides information about:
@@ -39,6 +43,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -50,6 +55,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -61,6 +67,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -72,6 +79,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -83,6 +91,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -94,6 +103,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -105,6 +115,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -116,6 +127,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -127,6 +139,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -138,6 +151,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -149,6 +163,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -160,6 +175,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -171,6 +187,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -182,6 +199,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -193,6 +211,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -204,6 +223,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -215,6 +235,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -226,6 +247,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -237,6 +259,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -248,6 +271,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -259,6 +283,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -270,6 +295,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -281,6 +307,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -292,6 +319,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L1 |
@@ -303,6 +331,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -314,6 +343,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L1 |
@@ -325,6 +355,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -336,6 +367,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -347,6 +379,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -358,6 +391,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -369,6 +403,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -380,6 +415,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -391,6 +427,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -402,6 +439,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -413,6 +451,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 207 |
@@ -421,6 +460,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_PPI_02 |
@@ -430,6 +470,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 210 |
@@ -438,6 +479,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 211 |
@@ -446,6 +488,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_PPI_03 |
@@ -455,6 +498,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -466,6 +510,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Appendix I.6 |
@@ -475,6 +520,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Appendix I.6 |
@@ -484,6 +530,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Appendix I.9 |
@@ -493,6 +540,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -504,6 +552,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -515,6 +564,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -526,6 +576,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -537,6 +588,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -548,6 +600,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -559,6 +612,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -570,6 +624,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -581,6 +636,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -592,6 +648,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -603,6 +660,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -614,6 +672,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| SMMU_02 |
@@ -623,6 +682,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -634,6 +694,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -645,6 +706,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -656,6 +718,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -667,6 +730,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -678,6 +742,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -689,6 +754,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -700,6 +766,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -711,6 +778,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -722,6 +790,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -733,6 +802,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -744,6 +814,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -755,6 +826,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -766,6 +838,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 502 |
@@ -774,6 +847,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 503 |
@@ -782,6 +856,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 504 |
@@ -790,6 +865,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 505 |
@@ -798,6 +874,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -809,6 +886,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -820,6 +898,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -831,6 +910,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -842,6 +922,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 502 |
@@ -850,6 +931,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 503 |
@@ -858,6 +940,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 504 |
@@ -866,6 +949,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 505 |
@@ -874,6 +958,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -885,6 +970,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -896,6 +982,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -907,6 +994,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -918,6 +1006,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_02 |
@@ -927,6 +1016,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_03 |
@@ -936,6 +1026,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_04 |
@@ -945,6 +1036,7 @@ The checklist provides information about:
|
|
|
+ |
| B_WD_05 |
@@ -954,6 +1046,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -965,6 +1058,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -976,6 +1070,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -987,6 +1082,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -998,6 +1094,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -1009,6 +1106,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -1020,6 +1118,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -1031,6 +1130,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -1042,6 +1142,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_02 |
@@ -1051,6 +1152,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_03 |
@@ -1060,6 +1162,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_04 |
@@ -1069,6 +1172,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_05 |
@@ -1078,6 +1182,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 822 |
@@ -1086,6 +1191,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 824 |
@@ -1094,6 +1200,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 825 |
@@ -1102,6 +1209,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 826 |
@@ -1110,6 +1218,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 1517 |
@@ -1118,6 +1227,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| 833 |
@@ -1126,6 +1236,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_06 |
@@ -1135,6 +1246,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_07 |
@@ -1144,6 +1256,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_08 |
@@ -1153,6 +1266,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_09 |
@@ -1162,6 +1276,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_10 |
@@ -1171,6 +1286,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_11 |
@@ -1180,6 +1296,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_12 |
@@ -1189,6 +1306,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_13 |
@@ -1198,6 +1316,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 805 |
@@ -1206,6 +1325,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_14 |
@@ -1215,6 +1335,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_15 |
@@ -1224,6 +1345,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_16 |
@@ -1233,23 +1355,35 @@ The checklist provides information about:
Yes |
No |
|
+ |
- | PCI_IN_17 |
- 1515 |
+ PCI_IN_17 |
+ 836 |
Check ARI forwarding enable rule |
Yes |
Yes |
No |
- Exerciser VIP required |
+ |
+ |
- | 836 |
+ 871 |
Check ARI forwarding enable rule |
Yes |
Yes |
No |
|
+ |
+
+
+ | 1515 |
+ Check ARI forwarding enable rule |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_18 |
@@ -1259,6 +1393,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_19 |
@@ -1268,6 +1403,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 831 |
@@ -1276,6 +1412,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 832 |
@@ -1284,6 +1421,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_20 |
@@ -1293,6 +1431,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_MM_01 |
@@ -1302,6 +1441,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| 1516 |
@@ -1310,6 +1450,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_MM_02 |
@@ -1319,6 +1460,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_03 |
@@ -1328,6 +1470,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| 1539 |
@@ -1336,6 +1479,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_MM_04 |
@@ -1345,6 +1489,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_05 |
@@ -1353,7 +1498,8 @@ The checklist provides information about:
Yes |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MM_06 |
@@ -1363,6 +1509,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_07 |
@@ -1371,7 +1518,8 @@ The checklist provides information about:
Yes |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MSI_1 |
@@ -1381,6 +1529,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| PCI_MSI_2 |
@@ -1390,6 +1539,7 @@ The checklist provides information about:
Yes |
Yes |
MSI/MSI-X support required |
+ |
| 1533 |
@@ -1398,6 +1548,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| PCI_LI_01 |
@@ -1407,6 +1558,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_02 |
@@ -1416,6 +1568,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| 1506 |
@@ -1424,6 +1577,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (CLEAR_INTR, GENERATE_L_INTR) |
| PCI_LI_03 |
@@ -1433,6 +1587,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_04 |
@@ -1442,6 +1597,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_01 |
@@ -1451,6 +1607,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_02 |
@@ -1460,6 +1617,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_11 |
@@ -1469,6 +1627,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_12 |
@@ -1478,6 +1637,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_13 |
@@ -1487,6 +1647,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_14 |
@@ -1496,6 +1657,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_15 |
@@ -1505,6 +1667,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_IC_16 |
@@ -1514,6 +1677,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_17 |
@@ -1523,6 +1687,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_18 |
@@ -1532,6 +1697,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IO_01 |
@@ -1541,6 +1707,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IEP_1 |
@@ -1550,6 +1717,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_01 |
@@ -1559,6 +1727,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_02 |
@@ -1568,6 +1737,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_03 |
@@ -1577,6 +1747,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_04 |
@@ -1586,6 +1757,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| 1501 |
@@ -1594,6 +1766,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| 1502 |
@@ -1602,6 +1775,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_05 |
@@ -1611,6 +1785,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PAS_1 |
@@ -1620,6 +1795,7 @@ The checklist provides information about:
Yes |
No |
PASID support required |
+ |
| PCI_PTM_1 |
@@ -1629,6 +1805,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_01 |
@@ -1638,6 +1815,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_02 |
@@ -1647,6 +1825,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_03 |
@@ -1656,6 +1835,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_04 |
@@ -1665,6 +1845,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_05 |
@@ -1674,6 +1855,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_06 |
@@ -1683,6 +1865,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_07 |
@@ -1692,6 +1875,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_08 |
@@ -1701,6 +1885,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_1 |
@@ -1710,6 +1895,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_2 |
@@ -1719,6 +1905,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_3 |
@@ -1728,6 +1915,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_4 |
@@ -1737,6 +1925,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_5 |
@@ -1746,6 +1935,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_6 |
@@ -1755,6 +1945,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_DEV_7 |
@@ -1764,6 +1955,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_8 |
@@ -1773,6 +1965,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_9 |
@@ -1782,6 +1975,7 @@ The checklist provides information about:
|
|
|
+ |
| L1 |
@@ -1793,6 +1987,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L1 |
@@ -1804,6 +1999,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L1 |
@@ -1815,6 +2011,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L1 |
@@ -1826,6 +2023,7 @@ The checklist provides information about:
|
|
|
+ |
| FR |
@@ -1837,6 +2035,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| FR |
@@ -1848,6 +2047,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1859,6 +2059,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1870,6 +2071,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1881,6 +2083,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1892,6 +2095,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1903,6 +2107,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1914,6 +2119,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1925,6 +2131,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1936,6 +2143,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1947,6 +2155,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1958,6 +2167,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1969,6 +2179,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1980,6 +2191,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -1991,6 +2203,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -2002,6 +2215,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -2013,6 +2227,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -2024,6 +2239,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -2035,6 +2251,7 @@ The checklist provides information about:
|
|
|
+ |
| FR |
@@ -2046,10 +2263,11 @@ The checklist provides information about:
|
|
|
+ |
- | FR |
- B_REP_1 |
+ FR |
+ B_REP_1 |
RI_CRS_1 |
Not Covered |
|
@@ -2057,6 +2275,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_1 |
@@ -2066,6 +2285,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_BAR_2 |
@@ -2075,6 +2295,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_3 |
@@ -2084,6 +2305,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_INT_1 |
@@ -2093,6 +2315,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| RI_ORD_1 |
@@ -2102,6 +2325,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| RI_ORD_2 |
@@ -2111,6 +2335,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_ORD_3 |
@@ -2120,15 +2345,35 @@ The checklist provides information about:
|
|
|
+ |
+
+
+ | RI_SMU_1 |
+ 880 |
+ Check ATS Support Rule: RCiEP/iEP/RP |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | RI_SMU_1 |
1519 |
- Check ATS Support Rule - RCiEP, iEP Pair |
+ PCIe Address translation check |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required; ATC cache required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
+
+
+ | 1520 |
+ ATS Functionality Check |
Yes |
Yes |
No |
Exerciser VIP required; ATC cache required |
+ pal_exerciser_get_param (ATS_RES_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (ATS_TXN_REQ, START_DMA, ATS_TXN_CLEAR) |
| RI_SMU_2 |
@@ -2138,6 +2383,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_SMU_3 |
@@ -2147,6 +2393,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (PASID_TLP_START, START_DMA, PASID_TLP_STOP) |
| ITS_01 |
@@ -2156,6 +2403,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_02 |
@@ -2165,6 +2413,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_03 |
@@ -2174,6 +2423,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_04 |
@@ -2183,6 +2433,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_05 |
@@ -2192,6 +2443,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_06 |
@@ -2201,6 +2453,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_07 |
@@ -2210,6 +2463,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_08 |
@@ -2219,6 +2473,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_1 |
@@ -2228,6 +2483,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_2 |
@@ -2237,6 +2493,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_3 |
@@ -2246,6 +2503,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_4 |
@@ -2255,6 +2513,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_5 |
@@ -2264,6 +2523,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_6 |
@@ -2273,6 +2533,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_DEV_7 |
@@ -2282,6 +2543,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_8 |
@@ -2291,6 +2553,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_9 |
@@ -2300,6 +2563,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_RST_1 |
@@ -2309,6 +2573,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_PWR_1 |
@@ -2318,6 +2583,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| PCI_IN_01 |
@@ -2327,6 +2593,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_02 |
@@ -2336,6 +2603,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_03 |
@@ -2345,6 +2613,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_07 |
@@ -2354,6 +2623,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_14 |
@@ -2363,6 +2633,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_15 |
@@ -2372,6 +2643,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_16 |
@@ -2381,6 +2653,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_20 |
@@ -2390,6 +2663,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_MM_01 |
@@ -2399,6 +2673,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_02 |
@@ -2408,6 +2683,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_03 |
@@ -2417,6 +2693,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_04 |
@@ -2426,6 +2703,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_05 |
@@ -2434,7 +2712,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MM_06 |
@@ -2444,6 +2723,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_07 |
@@ -2452,7 +2732,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MSI_1 |
@@ -2462,6 +2743,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| PCI_MSI_2 |
@@ -2471,6 +2753,7 @@ The checklist provides information about:
Yes |
Yes |
MSI/MSI-X support required |
+ |
| PCI_LI_01 |
@@ -2480,6 +2763,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_02 |
@@ -2489,6 +2773,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_LI_03 |
@@ -2498,6 +2783,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_04 |
@@ -2507,6 +2793,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_01 |
@@ -2516,6 +2803,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_02 |
@@ -2525,6 +2813,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_11 |
@@ -2534,6 +2823,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_12 |
@@ -2543,6 +2833,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_13 |
@@ -2552,6 +2843,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_14 |
@@ -2561,6 +2853,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_15 |
@@ -2570,6 +2863,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_IC_16 |
@@ -2579,6 +2873,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_17 |
@@ -2588,6 +2883,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_18 |
@@ -2597,6 +2893,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IO_01 |
@@ -2606,6 +2903,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IEP_1 |
@@ -2615,6 +2913,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_01 |
@@ -2624,6 +2923,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_02 |
@@ -2633,6 +2933,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_03 |
@@ -2642,6 +2943,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_04 |
@@ -2651,6 +2953,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PP_05 |
@@ -2660,6 +2963,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PAS_1 |
@@ -2669,6 +2973,7 @@ The checklist provides information about:
Yes |
No |
PASID support required |
+ |
| PCI_PTM_1 |
@@ -2678,6 +2983,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_PCI_1 |
@@ -2687,6 +2993,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_PCI_2 |
@@ -2696,6 +3003,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_CFG_1 |
@@ -2705,6 +3013,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_CFG_2 |
@@ -2714,6 +3023,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_CFG_3 |
@@ -2723,6 +3033,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_ORD_4 |
@@ -2732,6 +3043,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA, TXN_NO_SNOOP_ENABLE) |
| RE_PWR_2 |
@@ -2741,6 +3053,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_PWR_3 |
@@ -2750,6 +3063,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_ACS_1 |
@@ -2759,6 +3073,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| RE_ACS_2 |
@@ -2768,6 +3083,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| RE_ACS_3 |
@@ -2777,6 +3093,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_REG_1 |
@@ -2786,6 +3103,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_REG_2 |
@@ -2795,6 +3113,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_REG_3 |
@@ -2804,6 +3123,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_REC_1 |
@@ -2813,6 +3133,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RE_REC_2 |
@@ -2822,10 +3143,11 @@ The checklist provides information about:
|
|
|
+ |
- | FR |
- B_IEP_1 |
+ FR |
+ B_IEP_1 |
RI_CRS_1 |
Not Covered |
|
@@ -2833,6 +3155,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_1 |
@@ -2842,6 +3165,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_BAR_2 |
@@ -2851,6 +3175,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_3 |
@@ -2860,6 +3185,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_INT_1 |
@@ -2869,6 +3195,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| RI_ORD_1 |
@@ -2878,6 +3205,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| RI_ORD_2 |
@@ -2887,6 +3215,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_ORD_3 |
@@ -2896,15 +3225,35 @@ The checklist provides information about:
|
|
|
+ |
+
+
+ | RI_SMU_1 |
+ 880 |
+ Check ATS Support Rule: RCiEP/iEP/RP |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | RI_SMU_1 |
1519 |
- Check ATS Support Rule - RCiEP, iEP Pair |
+ PCIe Address translation check |
Yes |
Yes |
No |
Exerciser VIP required; ATC cache required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
+
+
+ | 1520 |
+ ATS Functionality Check |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required; ATC cache required |
+ pal_exerciser_get_param (ATS_RES_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (ATS_TXN_REQ, START_DMA, ATS_TXN_CLEAR) |
| RI_SMU_2 |
@@ -2914,6 +3263,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_SMU_3 |
@@ -2923,6 +3273,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (PASID_TLP_START, START_DMA, PASID_TLP_STOP) |
| ITS_01 |
@@ -2932,6 +3283,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_02 |
@@ -2941,6 +3293,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_03 |
@@ -2950,6 +3303,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_04 |
@@ -2959,6 +3313,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_05 |
@@ -2968,6 +3323,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_06 |
@@ -2977,6 +3333,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_07 |
@@ -2986,6 +3343,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_08 |
@@ -2995,6 +3353,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_1 |
@@ -3004,6 +3363,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_2 |
@@ -3013,6 +3373,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_3 |
@@ -3022,6 +3383,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_4 |
@@ -3031,6 +3393,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_5 |
@@ -3040,6 +3403,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_6 |
@@ -3049,6 +3413,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_DEV_7 |
@@ -3058,6 +3423,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_8 |
@@ -3067,6 +3433,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_9 |
@@ -3076,6 +3443,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_RST_1 |
@@ -3085,6 +3453,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RI_PWR_1 |
@@ -3094,6 +3463,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| PCI_IN_01 |
@@ -3103,6 +3473,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_02 |
@@ -3112,6 +3483,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_03 |
@@ -3121,6 +3493,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_04 |
@@ -3130,6 +3503,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_05 |
@@ -3139,6 +3513,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_06 |
@@ -3148,6 +3523,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_07 |
@@ -3157,6 +3533,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_08 |
@@ -3166,6 +3543,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_09 |
@@ -3175,6 +3553,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_10 |
@@ -3184,6 +3563,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_11 |
@@ -3193,6 +3573,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_12 |
@@ -3202,6 +3583,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_13 |
@@ -3211,6 +3593,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_14 |
@@ -3220,6 +3603,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_15 |
@@ -3229,6 +3613,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_16 |
@@ -3238,15 +3623,35 @@ The checklist provides information about:
Yes |
No |
|
+ |
+
+
+ | PCI_IN_17 |
+ 836 |
+ Check ARI forwarding enable rule |
+ Yes |
+ Yes |
+ No |
+ |
+ |
+
+
+ | 871 |
+ Check ARI forwarding enable rule |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | PCI_IN_17 |
1515 |
Check ARI forwarding enable rule |
Yes |
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_18 |
@@ -3256,6 +3661,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_19 |
@@ -3265,6 +3671,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IN_20 |
@@ -3274,6 +3681,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_MM_01 |
@@ -3283,6 +3691,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_02 |
@@ -3292,6 +3701,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_03 |
@@ -3301,6 +3711,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_MM_04 |
@@ -3310,6 +3721,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_05 |
@@ -3318,7 +3730,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MM_06 |
@@ -3328,6 +3741,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_07 |
@@ -3336,7 +3750,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MSI_1 |
@@ -3346,6 +3761,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| PCI_MSI_2 |
@@ -3355,6 +3771,7 @@ The checklist provides information about:
Yes |
Yes |
MSI/MSI-X support required |
+ |
| PCI_LI_01 |
@@ -3364,6 +3781,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_02 |
@@ -3373,6 +3791,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_LI_03 |
@@ -3382,6 +3801,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_LI_04 |
@@ -3391,6 +3811,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_01 |
@@ -3400,6 +3821,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_02 |
@@ -3409,6 +3831,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_11 |
@@ -3418,6 +3841,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_12 |
@@ -3427,6 +3851,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_13 |
@@ -3436,6 +3861,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_14 |
@@ -3445,6 +3871,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_15 |
@@ -3454,6 +3881,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_IC_16 |
@@ -3463,6 +3891,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_17 |
@@ -3472,6 +3901,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_18 |
@@ -3481,6 +3911,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IO_01 |
@@ -3490,6 +3921,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IEP_1 |
@@ -3499,6 +3931,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_01 |
@@ -3508,6 +3941,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_02 |
@@ -3517,6 +3951,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_03 |
@@ -3526,6 +3961,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_04 |
@@ -3535,6 +3971,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PP_05 |
@@ -3544,6 +3981,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PAS_1 |
@@ -3553,6 +3991,7 @@ The checklist provides information about:
Yes |
No |
PASID support required |
+ |
| PCI_PTM_1 |
@@ -3562,6 +4001,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_1 |
@@ -3571,6 +4011,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_2 |
@@ -3580,6 +4021,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_4 |
@@ -3589,6 +4031,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_ORD_4 |
@@ -3598,6 +4041,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA, TXN_NO_SNOOP_ENABLE) |
| IE_RST_2 |
@@ -3607,6 +4051,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_RST_3 |
@@ -3616,6 +4061,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_PWR_2 |
@@ -3625,6 +4071,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_PWR_3 |
@@ -3634,6 +4081,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_ACS_1 |
@@ -3643,6 +4091,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| IE_ACS_2 |
@@ -3652,6 +4101,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| IE_REG_1 |
@@ -3661,6 +4111,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_2 |
@@ -3670,6 +4121,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_3 |
@@ -3679,6 +4131,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_4 |
@@ -3688,6 +4141,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_5 |
@@ -3697,6 +4151,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_6 |
@@ -3706,6 +4161,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_7 |
@@ -3715,6 +4171,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_8 |
@@ -3724,6 +4181,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| IE_REG_9 |
@@ -3733,6 +4191,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -3744,6 +4203,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| FR |
@@ -3755,16 +4215,18 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| FR |
B_PCIe_11 |
B_PCIe_11 |
- 891 |
- Steering Tag value properties |
- No |
- Yes |
- Yes |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
|
diff --git a/docs/pcie/Exerciser.md b/docs/pcie/Exerciser.md
index a4df2ea6..5f031dbf 100644
--- a/docs/pcie/Exerciser.md
+++ b/docs/pcie/Exerciser.md
@@ -11,6 +11,7 @@ This document gives details of the various PCIe capabilities that exerciser devi
* Legacy Interrupt Generation and Service
* ATS Transaction
* Transaction Monitoring
+ * CXL VDM Transaction (PM and MEFn)
## Introduction to PCIe Exerciser Endpoint Device
@@ -67,6 +68,8 @@ capability validation tests. Exerciser's BAR0 space contains following control a
Transaction Trace Control Control bit to start/stop transaction monitoring. 0x44
Register
+ VDM Control Register Configure and trigger CXL VDM requests (PM & MEFn). 0x48
+
```
@@ -162,7 +165,7 @@ capability validation tests. Exerciser's BAR0 space contains following control a
**HOW TO USE DMA**
* Before triggering DMA all the required DMA attribute fields like DMA bus address,
- dmatxnsnoop etc., fields should be correctly set in the following registers:
+ `dmatxnsnoop`, etc., fields should be correctly set in the following registers:
* DMA Control Register
* Bus Address Register
* DMA Length Register
@@ -171,20 +174,20 @@ capability validation tests. Exerciser's BAR0 space contains following control a
* PASID Value Register
* If user wants to do a Pure Translated transaction for a virtual address which is in ATC's input
- address range then dmaUseATCforTranslation bit must be set to true, so that input virtual address
+ address range then `dmaUseATCforTranslation` bit must be set to true, so that input virtual address
will be mapped to translated address as per ATC fields and translated address will go on the bus for DMA.
* User can set custom requestor ID for an DMA transaction by using Illegal Requestor ID Control Register.
Note: This is illegal as per PCIe specification as requestor ID should be assigned during PCIe enumeration.
- * If passed address for DMA transaction is already translated one, then dmaAddressType must be set to translated.
+ * If passed address for DMA transaction is already translated one, then `dmaAddressType` must be set to translated.
Note: This bypasses the ATC and so is also illegal as per PCIe specification as only a transaction translated
- by the ATC is allowed to go out on the bus as a Translated Transaction. Also, if dmaAddressType is set to translated
- and dmaUseATCforTranslation bit is set, then exerciser will fault by logging an error message while initiating DMA,
+ by the ATC is allowed to go out on the bus as a Translated Transaction. Also, if `dmaAddressType` is set to translated
+ and `dmaUseATCforTranslation` bit is set, then exerciser will fault by logging an error message while initiating DMA,
as translation mapping of an already translated address might go wrong.
- * DMAPasidEn bit must be set to 1 when a valid PASID is passed for DMA transaction. If dmaIsPrivileged
- or dmaIsInstruction is 1, then DMAPasidEn bit must be set to 1 for correct DMA response.
+ * `DMAPasidEn` bit must be set to `1` when a valid PASID is passed for DMA transaction. If `dmaIsPrivileged`
+ or `dmaIsInstruction` is `1`, then `DMAPasidEn` bit must be set to `1` for correct DMA response.
* Status of the last DMA request can be known from DMA Status Register.
@@ -346,10 +349,10 @@ capability validation tests. Exerciser's BAR0 space contains following control a
command line as MSG_INFO and status of ATSRequest remains as 0 (failed - by default). User can
detect whether error has occurred during the translation when following condition is true:
- * ATSRequest is not in flight (ATS_CTL_REG[6] == 0) and ATS transaction status bit (ATS_CTL_REG[7]) is 0.
+ * ATSRequest is not in flight (`ATS_CTL_REG[6] == 0`) and ATS transaction status bit (`ATS_CTL_REG[7]`) is `0`.
- * If ATSRequest response result is cacheable (RW!= 2'b00 : Read/Write permission returned as ATSRequest result),
- then ATS response cacheable bit (ATS_CTL_REG[8]) is set to true.
+ * If ATSRequest response result is cacheable (`RW != 2'b00`: Read/Write permission returned as ATSRequest result),
+ then ATS response cacheable bit (`ATS_CTL_REG[8]`) is set to true.
* If a matching ATC invalidation comes while ATS request is in flight, translation will be retried, discarding
the current translation result.
@@ -363,11 +366,11 @@ capability validation tests. Exerciser's BAR0 space contains following control a
* DMA transaction's range must be fully covered by the ATC entry or it will fail.
* Whenever any DMA transaction want to use ATC based translated address, it must set
- dmaUseATCforTranslation flag (DMA_CTL_REG[11]) to true, so that translated address will go into the bus
+ `dmaUseATCforTranslation` flag (`DMA_CTL_REG[11]`) to true, so that translated address will go into the bus
after being remapped to translated output address if it has all the necessary read/write permissions.
* Currently exerciser can store maximum 1 ATS request result, mappings are stored in ATC till invalidated by SMMU or
- user writes 1 to clear ATC bit (ATS_CTL_REG[5]) which will clear/invalidate all ATC mappings and fields.
+ user writes `1` to clear ATC bit (`ATS_CTL_REG[5]`) which will clear/invalidate all ATC mappings and fields.
* ATC invalidation happens in following ways when an ATCInvalidate Request received by the exerciser:
@@ -391,13 +394,92 @@ capability validation tests. Exerciser's BAR0 space contains following control a
then we invalidate the ATC immediately if invalidation_range intersects/matches with atc_entry's untranslated
address.
- * ATC can be invalidated by writing 1 to clear ATC bit (ATS_CTL_REG[5]), which will eventually invalidate ATC and discard
+ * ATC can be invalidated by writing `1` to clear ATC bit (`ATS_CTL_REG[5]`), which will eventually invalidate ATC and discard
all the mappings for last ATSRequest.
* Note: the following ATS behaviours are illegal under the PCIe specification, but implemented in the model for validation purposes only:
* reading the ATC entry
* issuing a translated transaction without using the ATC
+**CXL VDM Transaction (PM and MEFn)**
+
+PM and MEFn VDM functionality is accessed through a single unified register at offset `0x48`.
+The `vdm_type` field selects the VDM type (PM or MEFn), bit `31` is the trigger, and the
+`vdm_response` field returns the result from the corresponding service.
+
+```
+VDM Control Register Bit Description r/w Value at reset
+-------------------- --- ----------- --- --------------
+
+vdm_type 3:0 VDM type selector RW 0h
+ 0: Idle (no request)
+ 1: PM VDM
+ 2: MEFn VDM
+ 3-0xF: Reserved
+ The field is cleared by the exerciser after
+ request handling completes.
+
+reserved 7:4 RES0 RO 0h
+
+vdm_params 11:8 if vdm_type is PM VDM RW 0h
+ 0: D0
+ 1: D1
+ 2: D2
+ 3: D3hot
+ 4-0xF: Reserved
+ else: RES0
+
+reserved 15:12 RES0 RO 0h
+
+vdm_response 18:16 Response returned by the VDM service RO 0h
+ For PM VDM:
+ 0: PM_NotProcessed
+ 1: PM_Ack
+ 2: PM_Denied
+ For MEFn VDM:
+ 3: MEFn_NotProcessed
+ 4: MEFn_Ack
+ 5: MEFn_ExceptionDone
+ 6-7: Reserved
+
+reserved 30:19 RES0 RO 0h
+
+vdm_trigger 31 Trigger VDM request RW 0b
+ Set to 1 along with vdm_type to fire a VDM
+ request. Cleared by exerciser after request
+ handling completes.
+```
+
+**HOW TO USE CXL PM VDM:**
+
+ * Program `vdm_params` (bits `[11:8]`) with the target power state.
+
+ * Write `1` to bits `[3:0]` (vdm_type = PM) and set bit `31` (trigger) to fire the PM VDM request.
+
+ * If the downstream PCIe endpoint handles the request locally, it acknowledges the request and
+ updates its PMCSR `PowerState` field to the requested D-state.
+
+ * Bits `[18:16]` are updated with the PM VDM response returned by the service provider.
+
+ * The trigger bit and type field are cleared automatically after the request is processed.
+
+
+**HOW TO USE CXL MEFn VDM:**
+
+> **Note:** Due to platform limitations, this configuration may be revised in the future.
+
+ * Write `2` to bits `[3:0]` (vdm_type = MEFn) and set bit `31` (trigger) to fire the MEFn request.
+
+ * In the exercised topology, the PCIe endpoint handles the request locally, raises SERR, marks
+ the request complete, and returns `MEFn_ExceptionDone` in bits `[18:16]`.
+
+ * The trigger bit and type field are cleared automatically after the request is processed.
+
+ * While SERR remains asserted, repeated MEFn requests still complete and continue to report
+ `MEFn_ExceptionDone`.
+
+ * If software clears the endpoint PCI status SERR bit, a subsequent MEFn request re-asserts SERR.
+
**Transaction Monitoring**
Transaction monitoring capabilities in the exerciser provides the ability to record the incoming transactions, for both config
@@ -490,5 +572,4 @@ Note: Each beat in a burst transaction is recorded as a single separate transact
* Read the transaction trace database register(offset 0x40). Each read returns one 32 bit entry mentioned above, starting
from first transaction. A value of 0xFFFFffff indicates invalid entry.
-
-*Copyright (c) 2023-2025, Arm Limited and Contributors. All rights reserved.*
+*Copyright (c) 2023-2026, Arm Limited and Contributors. All rights reserved.*
diff --git a/docs/pcie/Exerciser_API_porting_guide.md b/docs/pcie/Exerciser_API_porting_guide.md
index 17d8296e..58c4ccd7 100644
--- a/docs/pcie/Exerciser_API_porting_guide.md
+++ b/docs/pcie/Exerciser_API_porting_guide.md
@@ -42,10 +42,14 @@ Bdf - BDF of the exerciser
@@ -39,6 +43,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L3 |
@@ -50,6 +55,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -61,6 +67,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -72,6 +79,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -83,6 +91,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -94,6 +103,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -105,6 +115,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -116,6 +127,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -127,6 +139,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L3 |
@@ -138,6 +151,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -149,6 +163,7 @@ The checklist provides information about:
|
|
|
+ |
| L3 |
@@ -160,6 +175,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_02 |
@@ -169,6 +185,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_03 |
@@ -178,6 +195,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_WD_04 |
@@ -187,6 +205,7 @@ The checklist provides information about:
|
|
|
+ |
| B_WD_05 |
@@ -196,6 +215,7 @@ The checklist provides information about:
|
|
|
+ |
| L3 |
@@ -207,6 +227,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L3 |
@@ -218,6 +239,7 @@ The checklist provides information about:
|
|
|
+ |
| L4 |
@@ -229,6 +251,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -240,6 +263,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -251,6 +275,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -262,6 +287,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -273,6 +299,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -284,6 +311,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -295,6 +323,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L4 |
@@ -306,6 +335,7 @@ The checklist provides information about:
|
|
|
+ |
| L4 |
@@ -317,6 +347,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -328,6 +359,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -339,6 +371,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -350,6 +383,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -361,6 +395,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -372,6 +407,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -383,6 +419,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -394,6 +431,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -405,6 +443,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -416,6 +455,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -427,6 +467,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -438,6 +479,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -449,6 +491,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -460,6 +503,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SMMU_20 |
@@ -469,6 +513,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L5 |
@@ -480,6 +525,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -491,6 +537,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SEC_02 |
@@ -500,6 +547,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SEC_03 |
@@ -509,6 +557,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SEC_04 |
@@ -518,6 +567,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SEC_05 |
@@ -527,6 +577,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -538,6 +589,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -549,6 +601,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -560,6 +613,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -571,6 +625,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -582,6 +637,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -593,6 +649,7 @@ The checklist provides information about:
|
|
|
+ |
| L6 |
@@ -604,6 +661,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -615,6 +673,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -626,6 +685,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
B_SMMU_04 |
@@ -644,6 +704,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SMMU_13 |
@@ -653,6 +714,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SMMU_14 |
@@ -662,6 +724,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| B_SMMU_23 |
@@ -671,6 +734,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -682,6 +746,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -693,6 +758,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L6 |
@@ -704,10 +770,11 @@ The checklist provides information about:
|
|
|
+ |
- | L6 |
- S_L6PCI_1 - B_REP_1 |
+ L6 |
+ S_L6PCI_1 - B_REP_1 |
RI_CRS_1 |
Not Covered |
|
@@ -715,6 +782,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_1 |
@@ -724,6 +792,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| RI_BAR_2 |
@@ -733,6 +802,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_3 |
@@ -742,6 +812,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| RI_INT_1 |
@@ -751,6 +822,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP; MSI/MSI-X support required |
+ |
| RI_ORD_1 |
@@ -760,6 +832,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| RI_ORD_2 |
@@ -769,6 +842,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_ORD_3 |
@@ -778,15 +852,35 @@ The checklist provides information about:
|
|
|
+ |
+
+
+ | RI_SMU_1 |
+ 880 |
+ Check ATS Support Rule: RCiEP/iEP/RP |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | RI_SMU_1 |
1519 |
- Check ATS Support Rule - RCiEP, iEP Pair |
+ PCIe Address translation check |
Yes |
Yes |
No |
Exerciser VIP required; ATC cache required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
+
+
+ | 1520 |
+ ATS Functionality Check |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required; ATC cache required |
+ pal_exerciser_get_param (ATS_RES_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (ATS_TXN_REQ, START_DMA, ATS_TXN_CLEAR) |
| RI_SMU_2 |
@@ -796,6 +890,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_SMU_3 |
@@ -805,6 +900,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (PASID_TLP_START, START_DMA, PASID_TLP_STOP) |
| ITS_01 |
@@ -814,6 +910,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_02 |
@@ -823,6 +920,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_03 |
@@ -832,6 +930,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_04 |
@@ -841,6 +940,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_05 |
@@ -850,6 +950,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_06 |
@@ -859,6 +960,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_07 |
@@ -868,6 +970,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_08 |
@@ -877,6 +980,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_1 |
@@ -886,6 +990,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_2 |
@@ -895,6 +1000,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_3 |
@@ -904,6 +1010,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_4 |
@@ -913,6 +1020,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_5 |
@@ -922,6 +1030,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_6 |
@@ -931,6 +1040,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_DEV_7 |
@@ -940,6 +1050,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_8 |
@@ -949,6 +1060,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_9 |
@@ -958,6 +1070,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_RST_1 |
@@ -967,6 +1080,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP EP |
+ |
| RI_PWR_1 |
@@ -976,6 +1090,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| PCI_IN_01 |
@@ -985,6 +1100,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_IN_02 |
@@ -994,6 +1110,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_IN_03 |
@@ -1003,6 +1120,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_07 |
@@ -1012,6 +1130,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_14 |
@@ -1021,6 +1140,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_15 |
@@ -1030,6 +1150,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_16 |
@@ -1039,6 +1160,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_20 |
@@ -1048,6 +1170,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_MM_01 |
@@ -1057,6 +1180,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_02 |
@@ -1066,6 +1190,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_03 |
@@ -1075,6 +1200,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_04 |
@@ -1084,6 +1210,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_05 |
@@ -1092,7 +1219,8 @@ The checklist provides information about:
Yes |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MM_06 |
@@ -1102,6 +1230,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_07 |
@@ -1110,7 +1239,8 @@ The checklist provides information about:
Yes |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MSI_1 |
@@ -1120,6 +1250,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| PCI_MSI_2 |
@@ -1129,6 +1260,7 @@ The checklist provides information about:
Yes |
Yes |
MSI/MSI-X support required |
+ |
| PCI_LI_01 |
@@ -1138,6 +1270,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_LI_02 |
@@ -1147,6 +1280,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_LI_03 |
@@ -1156,6 +1290,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_LI_04 |
@@ -1165,6 +1300,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_01 |
@@ -1174,6 +1310,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_02 |
@@ -1183,6 +1320,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_11 |
@@ -1192,6 +1330,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_12 |
@@ -1201,6 +1340,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_13 |
@@ -1210,6 +1350,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_14 |
@@ -1219,6 +1360,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_15 |
@@ -1228,6 +1370,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_IC_16 |
@@ -1237,6 +1380,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_17 |
@@ -1246,6 +1390,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_18 |
@@ -1255,6 +1400,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IO_01 |
@@ -1264,6 +1410,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IEP_1 |
@@ -1273,6 +1420,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_01 |
@@ -1282,6 +1430,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_02 |
@@ -1291,6 +1440,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_03 |
@@ -1300,6 +1450,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_04 |
@@ -1309,6 +1460,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PP_05 |
@@ -1318,6 +1470,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PAS_1 |
@@ -1327,6 +1480,7 @@ The checklist provides information about:
Yes |
No |
PASID support required |
+ |
| PCI_PTM_1 |
@@ -1336,6 +1490,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_PCI_1 |
@@ -1345,6 +1500,7 @@ The checklist provides information about:
Yes |
No |
RCiEP; PCIe Hierarchy and Device P2P support required |
+ |
| RE_PCI_2 |
@@ -1354,6 +1510,7 @@ The checklist provides information about:
Yes |
No |
RCEC |
+ |
| RE_CFG_1 |
@@ -1363,6 +1520,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_CFG_2 |
@@ -1372,6 +1530,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_CFG_3 |
@@ -1381,6 +1540,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_ORD_4 |
@@ -1390,6 +1550,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA, TXN_NO_SNOOP_ENABLE) |
| RE_PWR_2 |
@@ -1399,6 +1560,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_PWR_3 |
@@ -1408,6 +1570,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_ACS_1 |
@@ -1417,6 +1580,7 @@ The checklist provides information about:
Yes |
No |
RCiEP; PCIe Hierarchy and Device P2P support required |
+ |
| RE_ACS_2 |
@@ -1426,6 +1590,7 @@ The checklist provides information about:
Yes |
No |
RCiEP; PCIe Hierarchy and Device P2P support required |
+ |
| RE_ACS_3 |
@@ -1435,6 +1600,7 @@ The checklist provides information about:
|
|
|
+ |
| RE_REG_1 |
@@ -1444,6 +1610,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| RE_REG_2 |
@@ -1453,6 +1620,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| RE_REG_3 |
@@ -1462,15 +1630,17 @@ The checklist provides information about:
Yes |
No |
RCiEP |
+ |
| RE_REC_1 |
- |
+ 853 |
Check Dev Cap & Ctrl Reg rule - RCEC |
Yes |
Yes |
No |
RCEC |
+ |
| RE_REC_2 |
@@ -1480,10 +1650,11 @@ The checklist provides information about:
|
|
|
+ |
- | L6 |
- S_L6PCI_1 - B_IEP_1 |
+ L6 |
+ S_L6PCI_1 - B_IEP_1 |
RI_CRS_1 |
Not Covered |
|
@@ -1491,6 +1662,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_1 |
@@ -1500,6 +1672,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP EP, iEP RP |
+ |
| RI_BAR_2 |
@@ -1509,6 +1682,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_BAR_3 |
@@ -1518,6 +1692,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP EP, iEP RP |
+ |
| RI_INT_1 |
@@ -1527,6 +1702,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP; MSI/MSI-X support required |
+ |
| RI_ORD_1 |
@@ -1536,6 +1712,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| RI_ORD_2 |
@@ -1545,6 +1722,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_ORD_3 |
@@ -1554,15 +1732,35 @@ The checklist provides information about:
|
|
|
+ |
+
+
+ | RI_SMU_1 |
+ 880 |
+ Check ATS Support Rule: RCiEP/iEP/RP |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | RI_SMU_1 |
1519 |
- Check ATS Support Rule - RCiEP, iEP Pair |
+ PCIe Address translation check |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required; ATC cache required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
+
+
+ | 1520 |
+ ATS Functionality Check |
Yes |
Yes |
No |
Exerciser VIP required; ATC cache required |
+ pal_exerciser_get_param (ATS_RES_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (ATS_TXN_REQ, START_DMA, ATS_TXN_CLEAR) |
| RI_SMU_2 |
@@ -1572,6 +1770,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_SMU_3 |
@@ -1581,6 +1780,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (PASID_TLP_START, START_DMA, PASID_TLP_STOP) |
| ITS_01 |
@@ -1590,6 +1790,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_02 |
@@ -1599,6 +1800,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_03 |
@@ -1608,6 +1810,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_04 |
@@ -1617,6 +1820,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_05 |
@@ -1626,6 +1830,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_06 |
@@ -1635,6 +1840,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_07 |
@@ -1644,6 +1850,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_08 |
@@ -1653,6 +1860,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_1 |
@@ -1662,6 +1870,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_2 |
@@ -1671,6 +1880,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_3 |
@@ -1680,6 +1890,7 @@ The checklist provides information about:
|
|
|
+ |
| ITS_DEV_4 |
@@ -1689,6 +1900,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_ops (GENERATE_MSI) |
| ITS_DEV_5 |
@@ -1698,6 +1910,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_6 |
@@ -1707,6 +1920,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| ITS_DEV_7 |
@@ -1716,6 +1930,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_8 |
@@ -1725,6 +1940,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ITS_DEV_9 |
@@ -1734,6 +1950,7 @@ The checklist provides information about:
|
|
|
+ |
| RI_RST_1 |
@@ -1743,6 +1960,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP EP |
+ |
| RI_PWR_1 |
@@ -1752,6 +1970,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, iEP RP, iEP EP |
+ |
| PCI_IN_01 |
@@ -1761,6 +1980,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_IN_02 |
@@ -1770,6 +1990,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_IN_03 |
@@ -1779,6 +2000,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_04 |
@@ -1788,6 +2010,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_05 |
@@ -1797,6 +2020,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_06 |
@@ -1806,6 +2030,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_07 |
@@ -1815,6 +2040,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_08 |
@@ -1824,6 +2050,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_09 |
@@ -1833,6 +2060,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_10 |
@@ -1842,6 +2070,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_11 |
@@ -1851,6 +2080,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_12 |
@@ -1860,6 +2090,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_13 |
@@ -1869,6 +2100,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_14 |
@@ -1878,6 +2110,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_15 |
@@ -1887,6 +2120,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IN_16 |
@@ -1896,15 +2130,35 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
+
+
+ | PCI_IN_17 |
+ 836 |
+ Check ARI forwarding enable rule |
+ Yes |
+ Yes |
+ No |
+ |
+ |
- | PCI_IN_17 |
+ 871 |
+ Check ARI forwarding enable rule |
+ Yes |
+ Yes |
+ No |
|
+ |
+
+
+ | 1515 |
Check ARI forwarding enable rule |
Yes |
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (CFG_TXN_ATTRIBUTES, CLEAR_TXN) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) |
| PCI_IN_18 |
@@ -1914,6 +2168,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_19 |
@@ -1923,6 +2178,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_IN_20 |
@@ -1932,6 +2188,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| PCI_MM_01 |
@@ -1941,6 +2198,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_02 |
@@ -1950,6 +2208,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_03 |
@@ -1959,6 +2218,7 @@ The checklist provides information about:
Yes |
Yes |
RCiEP, RCEC, iEP RP, iEP EP |
+ |
| PCI_MM_04 |
@@ -1968,6 +2228,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_05 |
@@ -1976,7 +2237,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MM_06 |
@@ -1986,6 +2248,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_MM_07 |
@@ -1994,7 +2257,8 @@ The checklist provides information about:
No |
Yes |
Yes |
- |
+ Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_MSI_1 |
@@ -2004,6 +2268,7 @@ The checklist provides information about:
Yes |
No |
MSI/MSI-X support required |
+ |
| PCI_MSI_2 |
@@ -2013,6 +2278,7 @@ The checklist provides information about:
Yes |
Yes |
MSI/MSI-X support required |
+ |
| PCI_LI_01 |
@@ -2022,6 +2288,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_LI_02 |
@@ -2031,6 +2298,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| PCI_LI_03 |
@@ -2040,6 +2308,7 @@ The checklist provides information about:
Yes |
No |
RCiEP, RCEC |
+ |
| PCI_LI_04 |
@@ -2049,6 +2318,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_01 |
@@ -2058,6 +2328,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_SM_02 |
@@ -2067,6 +2338,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_11 |
@@ -2076,6 +2348,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PCI_IC_12 |
@@ -2085,6 +2358,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_13 |
@@ -2094,6 +2368,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_14 |
@@ -2103,6 +2378,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_15 |
@@ -2112,6 +2388,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (TRANSACTION_TYPE) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| PCI_IC_16 |
@@ -2121,6 +2398,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_17 |
@@ -2130,6 +2408,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IC_18 |
@@ -2139,6 +2418,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IO_01 |
@@ -2148,6 +2428,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_IEP_1 |
@@ -2157,6 +2438,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_01 |
@@ -2166,6 +2448,7 @@ The checklist provides information about:
|
|
|
+ |
| PCI_PP_02 |
@@ -2175,6 +2458,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| PCI_PP_03 |
@@ -2184,6 +2468,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_04 |
@@ -2193,6 +2478,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| PCI_PP_05 |
@@ -2202,6 +2488,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy and Device P2P support required |
+ |
| PCI_PAS_1 |
@@ -2211,6 +2498,7 @@ The checklist provides information about:
Yes |
No |
PASID support required |
+ |
| PCI_PTM_1 |
@@ -2220,6 +2508,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_1 |
@@ -2229,6 +2518,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_2 |
@@ -2238,6 +2528,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_CFG_4 |
@@ -2247,6 +2538,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_ORD_4 |
@@ -2256,6 +2548,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA, TXN_NO_SNOOP_ENABLE) |
| IE_RST_2 |
@@ -2265,6 +2558,7 @@ The checklist provides information about:
Yes |
No |
iEP_RP |
+ |
| IE_RST_3 |
@@ -2274,6 +2568,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_PWR_2 |
@@ -2283,6 +2578,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_PWR_3 |
@@ -2292,6 +2588,7 @@ The checklist provides information about:
|
|
|
+ |
| IE_ACS_1 |
@@ -2301,6 +2598,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP; PCIe Hierarchy and Device P2P support required |
+ |
| IE_ACS_2 |
@@ -2310,6 +2608,7 @@ The checklist provides information about:
Yes |
No |
iEP RP; PCIe Hierarchy and Device P2P support required |
+ |
| IE_REG_1 |
@@ -2319,6 +2618,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP |
+ |
| IE_REG_2 |
@@ -2328,6 +2628,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP |
+ |
| IE_REG_3 |
@@ -2337,6 +2638,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP |
+ |
| IE_REG_4 |
@@ -2346,6 +2648,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP |
+ |
| IE_REG_5 |
@@ -2355,6 +2658,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP, IEP RP |
+ |
| IE_REG_6 |
@@ -2364,6 +2668,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP, IEP RP |
+ |
| IE_REG_7 |
@@ -2373,6 +2678,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP, IEP RP |
+ |
| IE_REG_8 |
@@ -2382,6 +2688,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP, IEP RP |
+ |
| IE_REG_9 |
@@ -2391,6 +2698,7 @@ The checklist provides information about:
Yes |
No |
iEP_EP, IEP RP |
+ |
| L7 |
@@ -2402,6 +2710,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2413,6 +2722,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2424,6 +2734,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2435,6 +2746,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2446,6 +2758,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2457,6 +2770,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2468,6 +2782,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2479,6 +2794,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2490,6 +2806,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2501,6 +2818,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2512,6 +2830,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2523,6 +2842,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2534,6 +2854,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2545,6 +2866,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2556,6 +2878,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2567,6 +2890,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 1006 |
@@ -2575,6 +2899,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 1007 |
@@ -2583,6 +2908,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2594,6 +2920,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2605,6 +2932,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2616,6 +2944,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2627,6 +2956,7 @@ The checklist provides information about:
No |
No |
|
+ |
| L7 |
@@ -2638,6 +2968,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2649,6 +2980,7 @@ The checklist provides information about:
Yes |
Yes |
|
+ |
| L7 |
@@ -2660,6 +2992,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2671,6 +3004,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -2682,6 +3016,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_PE_02 |
@@ -2691,6 +3026,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_PE_03 |
@@ -2700,6 +3036,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_EV_11 |
@@ -2709,6 +3046,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SPE |
@@ -2718,6 +3056,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_EV_01 |
@@ -2727,6 +3066,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_02 |
@@ -2736,6 +3076,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_03 |
@@ -2745,6 +3086,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_04 |
@@ -2754,6 +3096,7 @@ The checklist provides information about:
|
|
|
+ |
| PMU_EV_05 |
@@ -2763,6 +3106,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_06 |
@@ -2772,6 +3116,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_07 |
@@ -2781,6 +3126,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_08 |
@@ -2790,6 +3136,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_09 |
@@ -2799,6 +3146,7 @@ The checklist provides information about:
No |
Yes |
|
+ |
| PMU_EV_10 |
@@ -2808,6 +3156,7 @@ The checklist provides information about:
|
|
|
+ |
| PMU_BM_1 |
@@ -2817,6 +3166,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_BM_2 |
@@ -2826,6 +3176,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_BM_3 |
@@ -2835,6 +3186,7 @@ The checklist provides information about:
|
|
|
+ |
| PMU_BM_4 |
@@ -2844,6 +3196,7 @@ The checklist provides information about:
|
|
|
+ |
| PMU_MEM_1 |
@@ -2853,6 +3206,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SYS_1 |
@@ -2862,6 +3216,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SYS_2 |
@@ -2871,6 +3226,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SYS_5 |
@@ -2880,6 +3236,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SYS_6 |
@@ -2889,6 +3246,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| PMU_SYS_7 |
@@ -2898,6 +3256,7 @@ The checklist provides information about:
|
|
|
+ |
| PMU_SEC_1 |
@@ -2907,6 +3266,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -2918,6 +3278,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_02 |
@@ -2927,6 +3288,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_03 |
@@ -2936,6 +3298,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_04 |
@@ -2945,6 +3308,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_05 |
@@ -2954,6 +3318,7 @@ The checklist provides information about:
|
|
|
+ |
| RAS_06 |
@@ -2963,6 +3328,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_07 |
@@ -2972,6 +3338,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_08 |
@@ -2981,6 +3348,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_10 |
@@ -2990,6 +3358,7 @@ The checklist provides information about:
|
|
|
+ |
| RAS_11 |
@@ -2999,6 +3368,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RAS_12 |
@@ -3008,6 +3378,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -3019,6 +3390,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -3030,6 +3402,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -3041,6 +3414,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -3052,6 +3426,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -3063,6 +3438,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| L7 |
@@ -3074,6 +3450,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (DATA_ATTRIBUTES) pal_exerciser_ops (START_TXN_MONITOR, STOP_TXN_MONITOR) pal_exerciser_get_data (EXERCISER_DATA_MMIO_SPACE) |
| L7 |
@@ -3085,6 +3462,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (DATA_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA, START_TXN_MONITOR, STOP_TXN_MONITOR) |
| L7 |
@@ -3096,6 +3474,7 @@ The checklist provides information about:
|
|
|
+ |
| L7 |
@@ -3107,6 +3486,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| L7 |
@@ -3118,6 +3498,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ERROR_INJECT_TYPE) pal_exerciser_ops (INJECT_ERROR) |
| L7 |
@@ -3129,6 +3510,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| L7 |
@@ -3140,6 +3522,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ERROR_INJECT_TYPE) pal_exerciser_ops (INJECT_ERROR) |
| Version 8.0 |
@@ -3151,6 +3534,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3162,6 +3546,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3173,6 +3558,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3184,6 +3570,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3195,6 +3582,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3206,6 +3594,7 @@ The checklist provides information about:
Yes |
No |
Requires BRBE enabled for Non-Secure EL2 in TF-A. Missing this firmware dependency can cause EL2→EL3 traps and potential system hang |
+ |
| Version 8.0 |
@@ -3217,6 +3606,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3228,6 +3618,7 @@ The checklist provides information about:
|
|
|
+ |
| Version 8.0 |
@@ -3239,6 +3630,7 @@ The checklist provides information about:
|
|
|
+ |
| Version 8.0 |
@@ -3250,6 +3642,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3261,6 +3654,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3272,6 +3666,7 @@ The checklist provides information about:
|
|
|
+ |
| Version 8.0 |
@@ -3283,6 +3678,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3294,6 +3690,7 @@ The checklist provides information about:
|
|
|
+ |
| Version 8.0 |
@@ -3305,6 +3702,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| Version 8.0 |
@@ -3316,6 +3714,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (DMA_ATTRIBUTES) pal_exerciser_ops (START_DMA) |
| Version 8.0 |
@@ -3327,14 +3726,16 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ |
| B_PCIe_11 |
- 891 |
- Steering Tag value properties |
- No |
- Yes |
- Yes |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
|
@@ -3347,6 +3748,7 @@ The checklist provides information about:
|
|
|
+ |
| GPU_02 |
@@ -3356,6 +3758,7 @@ The checklist provides information about:
|
|
|
+ |
| GPU_03 |
@@ -3365,6 +3768,7 @@ The checklist provides information about:
Yes |
No |
PCIe Hierarchy P2P support required |
+ |
| GPU_04 |
@@ -3374,6 +3778,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| 324 |
@@ -3382,10 +3787,11 @@ The checklist provides information about:
Yes |
No |
|
+ |
- | Version 8.0 |
- S_L8CXL_1 |
+ Version 8.0 |
+ S_L8CXL_1 |
CXL_01 |
1801 |
Check CXL Version |
@@ -3393,15 +3799,26 @@ The checklist provides information about:
Yes |
No |
|
+ |
- | CXL_02 |
+ CXL_02 |
1802 |
- Check CXL Type1/2 SMMU ATS |
+ Check SMMU & ATS for CXL Type1/Type2 |
+ Yes |
+ Yes |
+ No |
+ |
+ |
+
+
+ | 1540 |
+ CXL path ATS translation + DMA check |
Yes |
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_get_param (ATS_RES_ATTRIBUTES) pal_exerciser_set_param (DMA_ATTRIBUTES, CFG_TXN_ATTRIBUTES) pal_exerciser_ops (ATS_TXN_REQ, START_DMA, ATS_TXN_CLEAR) |
| CXL_03 |
@@ -3411,6 +3828,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| CXL_04 |
@@ -3420,6 +3838,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| CXL_05 |
@@ -3429,6 +3848,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (GENERATE_PMREQ_VDM) |
| CXL_06 |
@@ -3438,6 +3858,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (GENERATE_MEFN_VDM) |
| CXL_08 |
@@ -3447,6 +3868,7 @@ The checklist provides information about:
|
|
|
+ |
| CXL_09 |
@@ -3456,6 +3878,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ENABLE_POISON_MODE, DISABLE_POISON_MODE) |
| CXL_10 |
@@ -3465,6 +3888,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| CXL_11 |
@@ -3474,6 +3898,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| CXL_12 |
@@ -3483,6 +3908,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ENABLE_CACHE_TXN, DMA_ATTRIBUTES) pal_exerciser_ops (TXN_NO_SNOOP_DISABLE, START_DMA) |
| CXL_13 |
@@ -3492,6 +3918,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| Version 8.0 |
@@ -3503,6 +3930,7 @@ The checklist provides information about:
|
|
|
+ |
| ETE_02 |
@@ -3512,6 +3940,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_03 |
@@ -3521,6 +3950,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_04 |
@@ -3530,6 +3960,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_05 |
@@ -3539,6 +3970,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_06 |
@@ -3548,6 +3980,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_07 |
@@ -3557,6 +3990,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_08 |
@@ -3566,6 +4000,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_09 |
@@ -3575,6 +4010,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| ETE_10 |
@@ -3584,6 +4020,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -3595,6 +4032,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -3606,6 +4044,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| RKLPK |
@@ -3615,6 +4054,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -3626,6 +4066,7 @@ The checklist provides information about:
Yes |
No |
|
+ |
| FR |
@@ -3637,6 +4078,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ENABLE_RAS_CTRL) pal_exerciser_get_data (EXERCISER_DATA_BAR0_SPACE) pal_exerciser_get_pcie_ras_compliant_err_node() pal_exerciser_get_ras_status() pal_exerciser_set_bar_response() |
| FR |
@@ -3648,6 +4090,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ENABLE_POISON_MODE, ENABLE_RAS_CTRL, DISABLE_POISON_MODE) pal_exerciser_get_data (EXERCISER_DATA_BAR0_SPACE) pal_exerciser_check_poison_data_forwarding_support() pal_exerciser_get_pcie_ras_compliant_err_node() pal_exerciser_get_ras_status() |
| FR |
@@ -3659,6 +4102,7 @@ The checklist provides information about:
Yes |
No |
iEP RP |
+ |
| FR |
@@ -3670,6 +4114,7 @@ The checklist provides information about:
Yes |
No |
Exerciser VIP required |
+ pal_exerciser_set_param (ERROR_INJECT_TYPE) pal_exerciser_ops (INJECT_ERROR) pal_exerciser_disable_rp_pio_register() |