HomeFreeBSD

msi: report error for attempt to use APIC ID > 255

Description

msi: report error for attempt to use APIC ID > 255

The MSI/MSI-X address includes 8 bits to encode the Destination ID.
Previously IDs over 255 overlapped with the fixed portion of the
address, resulting in an invalid value (and a nonfunctional interrupt).

Instead, print an error message and return EINVAL. The interrupt will
still not work, but the user will have a clue as to why.

PR: 273022
Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41395

Details

Provenance
emasteAuthored on Aug 8 2023, 11:42 PM
Reviewer
jhb
Differential Revision
D41395: msi: report error for attempt to use CPU > 255
Parents
rG13da84237a37: e1000: Enable TSO on 82574
Branches
Unknown
Tags
Unknown