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

Re: [PATCH] libx86: Introduce x86_cpu_policy_calculate_compatible() with MSR_ARCH_CAPS handling


  • To: Jan Beulich <jbeulich@xxxxxxxx>
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Wed, 5 May 2021 15:50:28 +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-SenderADCheck; bh=qOv3lO6oyab0Ylfk09R7N9VExSynhyxDJZBR0IAyefE=; b=m+A2jm479sWQZXLT5Rn8h+dNn+O1NtOQHP/Q9dhd14xMcuFtV0mIh5OTk/GhV4rti++le0NXTwNO9J2aeAzKBopgwfqnd1c5t1kaPreKyWEAobqpDoyeMfBzlcJePtQF8fvFvCcJKPbcryNZKR8jJIz7uGPyqSIwKbTagzDtq8GXOVrq0z5YhpFluIga9sofge0ANodZ95nvmxFWvsFamowy4/vmQXVmxC8437+EV7FmewpbcdJr43QanaKfT3lkr9D6TYXENW87XQpmdQ6jYP5dkZI8jw2xUkKNXnmeVysGn9uYQBDDChlVOIsx7nLNmdFb+UpWqbeFGuavK4n1dQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XcYI9CNVaA33R3kJAOrFn7/6e6FHLe2PIER+tgbEWK5EcnQr6jluRLPSep1R+G2A963vEfd18SKe5Qi37rBjv2uvujE/D/5jdDa27bSzQDKJAdGlyjS0wlhGR3yCRXlbpzqSSbPS9AhPGw8cHOASxitILSTurU8+ZL9UKKHuqDiCiOEt8TCk9ubROu97tWfhFLFWftthpzmL1EqbUwE0hJCFSIKBw8WexulZtNIbyJpeNuD1qPtMqYpx1eu9TKtGiXTq3KCaCC4GKQUf1VpqxtfqFvzQAsy2fB4U20wCfKm4Wra5eWgtP7rHRDdK1xWfFrX7qxVDfJMdeLh7M0fDdw==
  • Authentication-results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com
  • Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
  • Delivery-date: Wed, 05 May 2021 14:50:42 +0000
  • Ironport-hdrordr: A9a23:R/ZyIao5nN5l70BIUUVSohEaV5uEKtV00zAX/kB9WHVpW+SivY SHgOkb2RjoiDwYRXEnnpS6NLOdRG7HnKQa3aA4Bp3neAX9omOnIMVZ7YXkyyD9ACGWzIFg/I 9aWexFBNX0ZGIXse/T/BS4H9E8wNOO7aCvgqPkw21wSBxxApsB0y5SIG+gYypLbSNBAoc0E4 fZw8JBqSapd3h/VLXEOlAuWe/fq9rX0K/8aRkdCBI9rCWIhzWk6Ln1eiLooSs2eTVJ3Lsk7C z5gxX0j5/Tz82T5z398yvo75pQkMb80dcrPq2xo+UcNzmEsHfSWK1PQLuH1QpF2d2HyFFvq9 XUpgdlAsIb0QKtQkiQgT/Anzbtyywv7XiK8y7rvVLGrdbiTDw3T+pt7LgpCifx0EYrsNFi3K 8j5Qvw3PA7fHCw/lWI2/HyWx5njUayq3Y5+NRj6UB3aocCdKRX6bUW4UI9KuZyIAvB9IslHO NyZfusgcp+TFXyVQG8gkBS2tC2Glw8EhCaK3JywPC94nx9mXB0yFYg38oPnnsM34JVceg128 30dotvj71AVckQcOZUA/oAW9K+Dij3TQvLK3/6GyWoKIg3f1b277Ln6rQ84++nPLQO0ZsJgZ zEFHdVr3Q7dU7CAdCHtac7syzlcSGYZ3DA28te7592tvnXX7zwKxCOT1gojo+Jv+gfKtezYY fwBLtmR9vYaUf+E4dA2APzH7NIL2MFbcETstEnH3qTv8PwLJHwvOCzSoeRGJPdVRIfHk/vCH oKWzb+YO9a6FqwZ3P+iB/NH1z3fEjS+o9xDbj68+AfxJNlDPwJjiElzXCCou2bIzxLtaI7OG FkJqn8r6+9rW6quUbEhl8ZfSZ1PwJw2vHNQnlKrQgFPwffarAYoeiSfmhUwT+iLh97RMXGLR 5Hqz1MiOSKBq3V4RpnJ8OsM2qcgXdWjmmNVY0glqqK4tqgXZ8kEJA8WuhUGR/QHxJ43SZmwV 0zKDMsdwv6LHfDmK+lhJsbCKX0bN9nmjqmJsZStDb4rkWTpcYmQ1MBRD6wWcurgQIjLgAkw2 FZwus6uv6tiDyvIWwwjKATK1tXclmaB7pAEUC4folOo6vqfwtxVG+OojSfh3gICzPX3nRXol akATyfePnNDFYYnnxDyK7l/Gl5cXinc1tqZmp3tpB8Emr6qm9+uNX7E5ab4i+0UB8v0+sdOD bKbX8pLgRiy8ue+TSVlDyBfE9Wi6kGD6j4NvAOYrvT0nSiJMm0jqkABeZT54sgHsvpqPU3Xe WWfBK1IDv0B/gy4RGcom8oNUBP2SEZuMKt/CegwHmz3XY5D/aXHU9vQKsDJcqAq0fjXPSF3f xC/JoIlNr1Fl+0TNGIyavaNWEebjzSpHO7VOEup9R/u7kouL56ApncVn/p2Rh8rWMDBfaxsH lbZqJxpI3lEMtIWec5fipC5FonlNiVNiIQw0bLK957WWtotmPROtOC3qHBprUuCHCQvQeYAy jpzwRtu9P+GxaZ3bEUC6gMMX1bRUg15nNl5v6DfeTreUyXXtAG2FqxKXmmdrBBDICDBLULtx 5/iuv409O/Rm7d2ArKuyF8Lb8L22G7QdmqCAbJPeJT6dS1NRCthaStifTDwwvfeH+ea04Cg5 dCelFVRsNfiiM6hIly6xOMcMXM0wkYumobxypmmF7r0pWn52mePXguC3ypvrxmGR9JMnaJis zZ9/O/z3qV2kkf5aX+
  • Ironport-sdr: aA5VaLHndqoaWp5xMZke5aN3edlejAXqzL2jTWE56KSmPqekoX6zWjG2m463KFqKGmYiit0D1C Kxp5dmcolOh9O7QwOlASVFaAops88qcgxjM/BWi+eUyf3UiIe06POjGCSDl4s1IC0ElGjmK11k SHfwekG4G1tGLoBCbbnKRj3nXAJgN2aoM17Fh36eGpJpl9+s6nmYQpP5Kw1M0oOPPaGuMYbvSF QF+RKhVa/KjiBUwgEe8OpqD6SvRaKwal4d1oOIYZpA4T7PK9tvVU6Nx6aBn92vtNkFaF2Ga5ZN 4oE=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 05/05/2021 15:48, Jan Beulich wrote:
> On 05.05.2021 16:29, Andrew Cooper wrote:
>> Technically, MCXSR_MASK is also a hard blocker to migration, but we
>> don't even have that data in a consumable form, and we just might be
>> extremely lucky and discover that it is restricted to non-64-bit CPUs.
> "it" being what here? The value's presence / absence in an {F,}XSAVE
> image? Or the precise value of it?

The precise value of it.  Migrating across the boundary where the
default changed will cause {F,}RSTOR instructions to #GP.

~Andrew



 


Rackspace

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