[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 2/7] x86/msi: Define extended destination ID masks and IO-APIC RTE fields
- To: Julian Vetter <julian.vetter@xxxxxxxxxx>
- From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Date: Wed, 11 Mar 2026 11:15:18 +0100
- 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=qLeHjcuf0axcx/3i4OcLup/yoCifknUICWtiIky+Nqk=; b=tAh2F7Cqpa+W7CZNOPZJ/HMDEaqCk9u5IcBX+ogogIdh3EsG1qVmP03xaHM7/rWpPmE/d55Jo1RWdJWkkhV36b4JexAxlPWeOlrEThXaCgf/5blPljm3WtCA/c5GVRl4a4DAiLHQEpGuhpSXrCpyRCor/Yd2EFAq/ypAD9I3ST8l3lXfblVJFHfhN5xlVkU9SKTjT9W1RvJclEpZDSgqkkVBRE/5T9HKIX93KtX+QVDjF0EPt+dG+U9cGLpCGz6yr1ubgmKAm5nZW7dI/MDN2Dtf1ITOtkKR11uAHfR/p6y8Xm7Q87MoSJ4jzuinAf9ai/m9fXpQLWrOJy+ucKi5hg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fpmjAZFGQ8nh6BrKPd9Wx3zZgllAPTLXvxylTCl77PHD9diK/RnKH6eDIlhEtPMmWoD20Y2MvjBbfljIZKArmSTEYHrJpr95fVs8yFEepY4HPhtTUPNUCxPcnGYRwPWBoRVym7P/3N9BamfGB5/CY7t7lAFY5tXQOtoM/v/kkEuioID5Rf2uEPDol97ljc0ym7JjOgb7ORBChycWYmjVFOIfIZ8MU0cawoC/C22Xidh/Xg5P53CYGyS4xGQg/KM4dp1YX9dM8y4Isz+SBKLZiO6YJ73RZYzMGls4vZmJhspDEYi8OxQEkEndXwbRbge/rtL6EkBQq7y/brtwHUy8PQ==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
- Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx, Jan Beulich <jbeulich@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Julien Grall <julien@xxxxxxx>
- Delivery-date: Wed, 11 Mar 2026 10:15:28 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Mon, Mar 09, 2026 at 12:31:02PM +0000, Julian Vetter wrote:
> x2APIC guests with more than 128 vCPUs need destination IDs beyond the
I think this needs to be re-worded:
"HVM guests with APIC IDs greater than 254 would be unable to use
those IDs as the target of external interrupts due to the lack of
emulated IOMMU. However there's an unofficial extension to the MSI
messages format that re-use some reserved bits to expand the
destination field from 8 to 15 bits."
Or similar.
> 8-bit range provided by the standard MSI address and IO-APIC RTE fields.
> The Intel spec allows bits 11:5 of the MSI address and bits 55:49 of the
> IO-APIC RTE to carry the high 7 bits of the destination ID when the
> platform advertises support, expanding the range to 15 bits total.
Hm, I'm really unsure the Intel spec allows for any of this. This is
something that has been done on the side, re-using bits marked as
reserved in the spec.
Thanks, Roger.
|