From f148895f6cf65c5fdb8cabe67861f9c8b65178e7 Mon Sep 17 00:00:00 2001 From: Rajat Goyal Date: Mon, 11 May 2026 11:49:08 +0000 Subject: [PATCH] rule_metadata: include ITS rules under B_PER_08 Update the B_PER_08 alias coverage to include the BSA Section H ITS rules in addition to the existing PCIe Section E rules. B_PER_08 now includes: - ITS_01 through ITS_08 for ITS Groups coverage - ITS_DEV_1 through ITS_DEV_9 for DeviceID generation coverage Also update the BSA testcase checklist to match the rule metadata Signed-off-by: Rajat Goyal Change-Id: I58964e283a228bb101fd7fab5f8f531a0c07cfb1 --- docs/bsa/arm_bsa_testcase_checklist.md | 158 ++++++++++++++++++++++++- val/src/rule_metadata.c | 9 ++ 2 files changed, 165 insertions(+), 2 deletions(-) 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 };