aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-08-01 02:47:11 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-08-16 01:14:30 +0000
commitdf02513fd44bcede0aa8833ae5c2af826f63ce10 (patch)
tree4ec9af1ccf34b6e0059e6b13d628900f1515bce4 /lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
parent40367d1f3b8ff694ffc3e4bf3278ec2a762648d2 (diff)
ixgbe: Enable SR-IOV on E610 PFsHEADmain
E610 inherits the X550-family virtualization registers, anti-spoofing controls, and malicious-driver operations, but the frontend does not advertise SR-IOV and cannot negotiate the mailbox revision needed by E610 VFs. Initialize the X550-family PF/VF mailbox registers for E610 and use PFVFLREC for its VF reset events, following DPDK shared ixgbe code. Advertise the E610 SR-IOV capability, accept API 1.6 only on E610, carry the existing xcast and queue operations forward to that revision, and return the cached physical link speed and state with the three-dword E610 operation. Unsupported RSS and optional feature requests continue to receive explicit failures. SR-IOV activation also enables the existing X550-derived per-pool MDD recovery path on E610. Document the expanded protection and link-state coverage. Hardware validation created 63 VFs and rejected a 64th without flapping the running PF. Invalid TX and RX descriptor DMA independently asserted the offender's WQBR bit, gated only that VF, preserved sibling traffic, and recovered after the VF reset. FreeBSD ixv, FreeBSD DPDK, Linux ixgbevf, and Linux DPDK exercised the PF mailbox and data paths. MFC after: 2 weeks Relnotes: yes Sponsored by: Dirk-Willem van Gulik from Web Weaving (E610 hardware) Sponsored by: BBOX.io
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h')
0 files changed, 0 insertions, 0 deletions