diff --git a/docs/bsa/arm_bsa_testcase_checklist.md b/docs/bsa/arm_bsa_testcase_checklist.md
index 1dfc18e0..5c6aa3ec 100644
--- a/docs/bsa/arm_bsa_testcase_checklist.md
+++ b/docs/bsa/arm_bsa_testcase_checklist.md
@@ -1024,8 +1024,8 @@ The checklist provides information about:
A direct test will be added in future |
- | L1 |
- B_PER_08 |
+ L1 |
+ B_PER_08 |
PCI_IN_01 |
801 |
Check ECAM Presence |
@@ -1621,6 +1621,159 @@ The checklist provides information about:
|
|
+
+ | ITS_01 |
+ 251 |
+ Check number of ITS blocks in a group |
+ Yes |
+ Yes |
+ No |
+ |
+
+
+ | ITS_02 |
+ 252 |
+ Check ITS block association with group |
+ Yes |
+ Yes |
+ No |
+ |
+
+
+ | ITS_03 |
+ 1511 |
+ MSI-capable device linked to ITS group |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+
+
+ | ITS_04 |
+ 1535 |
+ MSI-cap device can target any ITS blk |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+
+
+ | ITS_05 |
+ 1512 |
+ MSI to ITS Blk outside assigned group |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+
+
+ | ITS_06 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_07 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_08 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_DEV_1 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_DEV_2 |
+ 253 |
+ Check uniqueness of StreamID |
+ Yes |
+ Yes |
+ No |
+ |
+
+
+ | ITS_DEV_3 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_DEV_4 |
+ 1513 |
+ MSI originating from different master |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+
+
+ | ITS_DEV_5 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
+
+ | ITS_DEV_6 |
+ 1504 |
+ MSI-X triggers intr with unique ID |
+ Yes |
+ Yes |
+ No |
+ Exerciser VIP required |
+
+
+ | ITS_DEV_7 |
+ 254 |
+ Check Device's SID/RID/DID behind SMMU |
+ Yes |
+ Yes |
+ No |
+ |
+
+
+ | ITS_DEV_8 |
+ 255 |
+ Check Device IDs not behind SMMU |
+ Yes |
+ Yes |
+ No |
+ |
+
+
+ | ITS_DEV_9 |
+ Not Covered |
+ |
+ |
+ |
+ |
+ |
+
| L1 |
B_PER_09 |
@@ -3609,6 +3762,7 @@ The checklist provides information about:
## Latest Checklist Changes
+- Updated B_PER_08 to include ITS Rules.
- **RI_ Added:** RI_PWR_1
- Updated B_WD_02.
- Updated checklist to be consistent with I-VGLFZ.
diff --git a/val/src/rule_metadata.c b/val/src/rule_metadata.c
index fb43ef36..9d394f28 100644
--- a/val/src/rule_metadata.c
+++ b/val/src/rule_metadata.c
@@ -4710,6 +4710,15 @@ RULE_ID_e b_per_08_rule_list[] = {
/* E.13 - PCIe Precision Time Measurement */
PCI_PTM_1,
+ /* BSA Section H */
+ /* H.1 - ITS Groups */
+ ITS_01, ITS_02, ITS_03, ITS_04,
+ ITS_05, ITS_06, ITS_07, ITS_08,
+ /* H.2 - Generation of DeviceID Values */
+ ITS_DEV_1, ITS_DEV_2, ITS_DEV_3,
+ ITS_DEV_4, ITS_DEV_5, ITS_DEV_6,
+ ITS_DEV_7, ITS_DEV_8, ITS_DEV_9,
+
RULE_ID_SENTINEL
};