aboutsummaryrefslogtreecommitdiff
path: root/cmake/modules/(public-mirror)
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-08-19 03:18:53 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-09-17 16:36:36 +0000
commite70ff92d243104834ad40581c3562a55d7525cc8 (patch)
tree6fab596fc00858cdfcbb970b8522ac89dd908df1 /cmake/modules/(public-mirror)
parentd44390fa3c72699436449fd15ce9b71f1473c03f (diff)
ice: Add malformed virtchnl injection pointsHEADmain
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