Skip to content

S_PCIe_04 coverage issue - DMA writes to system memory "Endpoint to Host memory" #346

@sunnywang-arm

Description

@sunnywang-arm

The current implementation restricts execution of the test to platforms supporting PCIe P2P transactions. However, S_PCIe_04 requires validation of write size preservation for Endpoint-originated transactions in general, not specifically limited to P2P scenarios. As a result, platforms without P2P capability will skip this test, leading to incomplete coverage. The test should instead validate Endpoint-to-system memory writes as a baseline, and optionally extend to Endpoint-to-Endpoint P2P cases when supported.

The following is SBSA rule language for reference:
S_PCIe_04 The System must ensure that:
• Aligned 2B writes from Endpoints reach the target as 2B writes.
• Aligned 4B writes from Endpoints reach the target as 4B writes.
• Aligned 8B writes from Endpoints reach the target as 8B writes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions