On 01/01/2026 10:56 pm, Marek Marczykowski-Górecki wrote: > Hi, > > I've got yet another report[1] of device failing because (I assume) the > drivers reads MSI/MSI-X values (thinking it sees values actually set in > the HW) and then pass them to the device via some alternative means.
Ath11k is known broken in this regard. It doesn't even work on native systems. (It only works in Linux by dropping to a single interrupt and tying it to CPU 0). But, my understand is that this is specific to Ath11k and not to do with IMS. > IIUC this is what IMS does. Not really. IMS moves the MSI-X table out of a BAR and into host memory. It was a short-sighted design which is very hard for native to use and impossible for virt to use. AIUI, IMS has been abandoned as a technology, so I think we can simply ignore it. ~Andrew
