bsa-acs : Update arm_bsa_testcase_checklist.md and create tests for PCI_IN_06, PCI_IN_07, PCI_IN_08, PCI_IN_09, PCI_MM_02, as they can be covered by other equivalent ACS tests
Maintainers usually reply within 1 day
@Sujana-M is already working on this.
Since Apr 1, 2026.
Assessment
This issue has not been assessed yet.
Description
Rule language in BSA spec:
- RPCI_IN_06 PHB, in conjunction with Root Port, must recognize transactions that are coming in from application PEs as PCIe configuration transactions if the transaction address is within the ECAM range mapped to the Root Port, or the hierarchy that originates at that Root Port. This must be done by mapping the address of the incoming memory transaction to the PCIe Configuration address space, as described in Table 26 (See Section 7.2.2 [1]).
- RPCI_IN_07 PHB in conjunction with Root Port must return all 1s as read response data for Configuration read requests to non-existent functions and devices on the root bus, that is the primary bus of the Root Port. No error must be reported to software by the Root Port unless explicitly enabled to do so (See Section 2.3.2 [1]).
- RPCI_IN_08 PHB, in conjunction with Root Port, must return all 1s as read response data for Configuration read requests that get an unsupported request response from downstream Endpoints or switches. No error must be reported to software by the Root Port unless explicitly enabled to do so (See Section 2.3.2 [1])
- RPCI_IN_09 PHB in conjunction with Root Port must return all 1s as read response data for Configuration read requests that arrive at the Root Port targeting downstream functions when the Root port link is in DL_Down status (See Section 2.9.1 [1]). Note that this includes the case when the link is in L3 and the downstream device is in D3cold. No error must be reported to software by the Root Port unless explicitly enabled to do so (See Section 2.3.2 [1])
- RPCI_MM_02 All systems must support mapping PCI Express memory space as non-cacheable memory
Comments from @gowthamsiddarthd:
- PCI_IN_06 - BSA PCIe enumeration and Linux enumeration both validate correct discovery of hierarchy. ACS already exercises standard enumeration flows via PCIe tests (e.g., p0xx series). No additional ACS test required.
- PCI_IN_07 - Overlaps with coverage intent of PCI_IN_16. Sufficiently covered
- PCI_IN_08 - BSA enumeration logic includes config reads to non-populated BDFs. Expected behavior (UR → read returns all 1’s) is already exercised as part of enumeration checks. Behavior validated implicitly
- PCI_IN_09 - PCI_ER_05, PCI_ER_06 validate DPC handling. These tests verify config access returning ~0 during link down. Fully covered via existing error handling tests
- PCI_MM_02 - ACS test: test_pool/pcie/p094.c, Validates PCIe MMIO regions mapped as Device-nGnRnE / Non-cacheable.
- Dominant language
- C
- Stars
- 23
- Forks
- 39
- Avg merge
- 6h 54m
- Merged PRs (30d)
- 90
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ARM-software/sysarch-acs
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
ARM-software/sysarch-acs#634 ·
Maintainers usually reply within 1 day
-
GICv3 ESPI enable and routing use incorrect distributor registersPossibly taken @La1itchauhan claimed this 2 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
ARM-software/sysarch-acs#605 · 2 comments ·
Maintainers usually reply within 1 day
-
SMMU_03 (i033, test 333) gates SMMU_IDR5.D128 on FEAT_LSE2; should the gate be FEAT_D128?Possibly taken @chetan-rathore claimed this 12 days ago. Openbsa
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
ARM-software/sysarch-acs#600 · 1 assignee ·
Maintainers usually reply within 1 day
-
sbsa-acs : S_L7ENT_1 test coverage mismatch between testcase checklist and NIST user guidePossibly taken @chetan-rathore claimed this 12 days ago. Opensbsa
Difficulty 1/5 Under an hour Newbie friendliness 85/100
ARM-software/sysarch-acs#525 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
ARM-software/sysarch-acs#650 ·
Maintainers usually reply within 1 day
All issues in ARM-software/sysarch-acs
Similar issues
-
Go device SDK: Whisper transcriber keeps buffering and transcribing audio appended after Stop()Possibly taken @apoorvdarshan claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
BasedHardware/omi#22770 ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
EchoTools/nevr-runtime#698 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
FujiNetWIFI/fujinet-firmware#2079 ·
Maintainers usually reply within 1 day
-
area:ci area:runtime-vm bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
InauguralSystems/EigenScript#1859 ·
Maintainers usually reply within 1 day
-
bug Official Image release/25.12 Supported Device target/kirkwood
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day