diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-19 03:18:53 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-09-17 16:36:36 +0000 |
| commit | e70ff92d243104834ad40581c3562a55d7525cc8 (patch) | |
| tree | 6fab596fc00858cdfcbb970b8522ac89dd908df1 /cmake/modules/(public-mirror) | |
| parent | d44390fa3c72699436449fd15ce9b71f1473c03f (diff) | |
Extend the optional ice(4) failure injection facility with semantic
corruption points for queue configuration, RSS keys and tables, and
interrupt mappings.
Each point mutates an otherwise valid request after the common
virtchnl length check. This exercises the PF semantic validators with a
real VF while preserving the normal wire format and mailbox path.
The queue point selects unaligned Tx or Rx bases, an unaligned or
unrepresentable receive buffer, an invalid frame size, duplicate queue
IDs, or a bad VSI. The RSS points select short advertised data or an
out-of-range LUT entry. The interrupt point selects an invalid ITR,
traffic on vector zero, duplicate vectors, or a bad VSI.
The points remain absent unless the kernel is built with
options DRIVER_FAILPOINTS and retain the existing PF and VF selectors.
MFC after: 2 weeks
Sponsored by: BBOX.io
Differential Revision: https://reviews.freebsd.org/D59021
Diffstat (limited to 'cmake/modules/(public-mirror)')
0 files changed, 0 insertions, 0 deletions
