[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Dealing with SIOV/IMS
- To: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- Date: Fri, 2 Jan 2026 01:22:32 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fpWFgV4moOBcRVk1A5juyp7Uf0nwRfe4k547PPJBQZE=; b=kw0Ms+vyrC67hzsMakGvm8GauFTCPKY8YiFcflRJtNAulxi/KahY5fn+DV8GxyElQRag+94W8KQxBfWFKUqmH9Yxm0PrQMhLGQKeRlcyzxyWPeqO+6NesKbEcM4qc+TRmsZWsU3l3izVKP0sYfapQt8xpyGU4psIZlsK7YCBp3oAED34JJXR7TLv5351dqucjv+3SnzLNnYP4EnUyk26kHCt9lmOrHCbJ+zU7LixzB8EXlyGHi2FlmlgIDD4jHXWlkvnhOIUXGn+T0+Yw9DfuljdmXQyVnK97BC6QEwVQhcRNSCq+VfIM2S5BMazNX6vWKQO5g/wFa5ovFz0UGeOEw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jRn9y3e6Wmg12TXb80tJhBzlGfFrhOivFObkG7ebuXJzJDjtfMV0SxOFyV9WAqqtkxVDryUn1pUT6QM3dRjiZoglLGE36CUQuagyRw4iKDCXf1FXcfqf17/xwgBoyJ+b7xpTzuah/qWAsP5REuqSlT071DyvpOyQa3aJ95o8w6XF0flh3qAR5+JNSzy7R0WswUpsuFJKcpnsUc6dM95ihL5WDU8I97/AMFU7dU/e8hyKMxEH+SHyRwNTUhKRbFqEsw7npPR3Aa0EKQKQcymc3xEdxL31+ZRC+qlxOOjX3fzZEPnNuS9jjisSENosH4yX+vzWg3ozGsPyVzz5N/mIxQ==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Delivery-date: Fri, 02 Jan 2026 01:23:01 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
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
|