Re: [PATCH 13/13] PCI: Add KUnit coverage for ACS isolation checks

From: Logan Gunthorpe

Date: Tue Aug 04 2026 - 18:38:39 EST




On 2026-08-02 09:09, Leon Romanovsky wrote:
> From: Leon Romanovsky <leonro@xxxxxxxxxx>
>
> Direct Translated P2P and Egress Control both let a peer request reach
> the peer without Request Redirect, and whether Request Redirect still
> isolates depends further on Translation Blocking and on the flags the
> caller requests. Firmware owns these bits, so the combinations are not
> reachable on a given machine.
>
> Drive pci_acs_flags_enabled() with a fake pci_ops supplying the ACS
> Control register and check each combination. The function is exposed
> under CONFIG_KUNIT via VISIBLE_IF_KUNIT.
>
> Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxx>
> Assisted-by: Claude Opus 5 <noreply@xxxxxxxxxxxxx>


Reviewed-by: Logan Gunthorpe <logang@xxxxxxxxxxxx>