Loading
virt: arm-cca-guest: fix error check for RSI_INCOMPLETE
The RSI interface can return RSI_INCOMPLETE when a report spans multiple granules. This is an expected condition and should not be treated as a fatal error. Currently, arm_cca_report_new() checks for `info.result != RSI_SUCCESS` and bails out, which incorrectly flags RSI_INCOMPLETE as a failure. Fix the check to only break out on results other than RSI_SUCCESS or RSI_INCOMPLETE. This ensures partial reports are handled correctly and avoids spurious -ENXIO errors when generating attestation reports. Fixes: 7999edc4 ("virt: arm-cca-guest: TSM_REPORT support for realms") Signed-off-by:Sami Mujawar <sami.mujawar@arm.com> Reported-by:
Jagdish Gediya <Jagdish.Gediya@arm.com> Reviewed-by:
Steven Price <steven.price@arm.com> Reviewed-by:
Gavin Shan <gshan@redhat.com> Reviewed-by:
Suzuki K Poulose <suzuki.poulose@arm.com> Reviewed-by:
Yeoreum Yun <yeoreum.yun@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>