[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/6] VT-d: properly reserve DID 0 for caching mode IOMMUs


  • To: Jan Beulich <jbeulich@xxxxxxxx>
  • From: Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Date: Fri, 12 Nov 2021 13:21:52 +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=arcselector9901; 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=IS4sg0gmDHSoJ4tw0HkZV/dGqolTXb5jbg7x8hK0RcU=; b=lOFXelEgS/BOr3jQ7hDHM9t6Qx5XB3NB1h32oZJehTk2elUgsm/GnbuV/FTk0vfiRLXsHJyy/Y96b/hgwR18wtMuE1BeQKcvX1ojCQVCVySZdXT5yNyJgswhPsr6n8se42/vwRdt/qFDPwPIwRcpdknOrqhwVqcedYcTW1ruhPsfmzWB5tNyn562vEzBP3Y+tniNE3KknFny3EU01mR7oIQpzRJ05P3Z53KaS3ghqlSFxYgjh2kJBUl6jDK7WhWfxkzxG4D35ogWrqTsKl1ExmI48Zg6UwwFX8LLVs7Ezr3gGi/74yTRhofrygJZwuNQnh7Q7rdNxV4GQqRXPhCGTA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZlROlBee66SdV/wKd3WChOLTbuMpAEbo4XZuCN4vgJucMGol2lNIBF8xx+5OJs7i839E4dXkLuX/XWdU7CTXeet46JUc8PrrfXfvNvEcvGoiUBfIE1GTv+/YS3gIKgWO9YW8vGZTwFUQ5s3+DSXWauGwLAJsXabJmTv3U1FAxzFyciVqNjuHQTv+rYnlNCa3PCAMyHmMhROs1fUTrAFSuhvT/KC233muodkkhl16z3pAsBdZNZMLVoAgUglrAvXKvxcNGtyLtsE1KGG0g76qtMRCVKT2T/wIRL16nSYaUdzbyxioT0H7aPZy59MB0/JwpV7HcEP02ZDfqRqqH5nYaw==
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Kevin Tian <kevin.tian@xxxxxxxxx>
  • Delivery-date: Fri, 12 Nov 2021 12:22:03 +0000
  • Ironport-data: A9a23:Ne91LK20RHwGSVKyufbD5TJ2kn2cJEfYwER7XKvMYLTBsI5bpzAPy mIYCzjVOKmIZGrzcttzYdvlpxgP7ZPQmtNqHAJtpC1hF35El5HIVI+TRqvS04J+DSFhoGZPt Zh2hgzodZhsJpPkS5PE3oHJ9RGQ74nRLlbHILOCan8ZqTNMEn970Es6wrRh2OaEvPDia++zk YKqyyHgEAfNNw5cagr4PIra9XuDFNyr0N8plgRWicJj5TcypFFMZH4rHomjLmOQf2VhNrXSq 9Avbl2O1jixEx8FUrtJm1tgG6EAaua60QOm0hK6V0U+6/TrS+NbPqsTbZIhhUlrZzqhxN8t6 dpD7ceJEx4xAaPdgftFej9KOnQrVUFG0OevzXmXtMWSywvNcmf2wuUoB0YzVWEa0r8pWycUr 6VecW1TKEDY7w616OvTpu1EnMMsIdOtJIoCknph0SvYHbAtRpWrr6DiuIAHhGxg3JAm8fD2I PEWczkxNhH8MgxNA1gTV4sdk9r4mSyqG9FfgA3M/vdmi4TJ9yRy3absNpzJe9WMbcRTgkuc4 GnB+gzREhwccdCS1zeB2natnfPU2zP2XpoIE7+1/eIsh0ecrkQRAhALUVqwodGil1WzHdlYL iQpFjEG9PZoshbxF5+kAkP+8CXsUgMgt8R4SOJmyQ6DkvHtuR+BOWYVVyEZQfo0nZpjLdA17 WOhk9TsDD1plbSaT3OB67uZxQ+P1TgpwXwqPnFdE1ZcizX3iMRq10+UEI4/eEKgpoStQWmY/ tyckMQpa1z/Z+Yv3r7zw13IiinESnPhHl9svVW/so5IA2pEiG+Zi26AtQezARVodt/xory9U J4swZX2AAcmV8HlqcB1aL9RdIxFHt7cWNEmvXZhHoM66xOm8GO5cIZb7VlWfRkybJhZJ2WyO x6O42u9AaO/2lPwMMebhKrrW6wXIVXIT4y5Bpg4kPISCnSOSON31H43PhPBt4wcuEMtjbs+K f+mnTWEVh4n5VBc5GPuHY81iOZzrghnnD+7bc2rnnyPjOvFDFbIGOhtDbd7Rr1ghE9yiF6Oq Ig32grj40g3bdASlQGLq9NOdg5TciBgbX00wuQOHtO+zsNdMDhJI9fawK87epwjmKJQl+zS+ Wq6VFMew1367UAr4y3QApy6QL+wD5t5s1whOikgYQSh13Q5ON7956YDbZonO7Ig8bU7n/JzS vAEfeSGA+hOFWubq2hMM8GlodwwbgmviCKPIzGhPGo1cal/SlGb4dTjZAbuqnUDV3Llqcskr rS8/QrHWp5fFR96BcPbZav3nVO8tHQQgsxoWE7MLoUBcUng6tEyeSfwkuU2M4cHLhCanmmW0 AOfABE5o+jRotBqrImV1P7c94rwSrlwBEtXGWXf/I2aDyiC8zrx25JEXcaJYSvZCDH+9pK9a LgH1Pr7KvAGwgpH6tIuD7ZxwKsizNLzvLsGnB98FXDGYln3WLNtJn6KgZtGuqFXn+ILvAK3X gSE+8VAOKXPM8TgSQZDKA0gZ+WF9PcVhjiNsqhlfBSkvHd6rOidTEFfHxiQkygMfrJ6PbQsz folpMNLuRe0jQAnM4regy1Zn4hWwqfsj0nzWkkmPbLW
  • Ironport-hdrordr: A9a23:5G3pNanItbhmgdB4kBqzQNYGGJrpDfIo3DAbv31ZSRFFG/Fw8P re+8jztCWE7Ar5PUtKpTnuAsW9qB/nmqKdgrNwAV7BZmfbUQKTRekJgLcKqAeAJwTOssJbyK d8Y+xfJbTLfD1HZB/BkWqF+gAbsbu6zJw=
  • Ironport-sdr: Hwb+7pQZdG0mneseAEz5/lZEdeVNPXk64T+CHI/aymSWsLk/MNnEAJvHARBoorOtfh7MPVmDkW KiBXvz7CsGvCo06S+8P9oovo9Egq1oOYjPKeIYI491K5CCIqf98b+AipVz1AzlabZ/Wo/Q6Sbg ImL5R0IzmY5XHcOVIfW+pZuq/9FSBTk4or6IuE/Jr/1FKoiz16BvnUS/cvX8pbJ51OFkpu8Ay7 zOhGowaieyQz7KAijfolw2llrqogXEbYnA+mgblUezeNfmcsGgzQ/8zGEmvOPTcX7Fl5McDwnz zRZnbdAPLdTeHLB7wu4H9n15
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Fri, Nov 12, 2021 at 10:47:59AM +0100, Jan Beulich wrote:
> Merely setting bit 0 in the bitmap is insufficient, as then Dom0 will
> still have DID 0 allocated to it, because of the zero-filling of
> domid_map[]. Set slot 0 to DOMID_INVALID to keep DID 0 from getting
> used.
> 
> Fixes: b9c20c78789f ("VT-d: per-iommu domain-id")
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>

Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>

Thanks, Roger.



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.