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

[PATCH 0/3] x86/cpuid: Disntangle, and PPIN


  • To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Date: Thu, 27 Jan 2022 16:09:37 +0000
  • Authentication-results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
  • Delivery-date: Thu, 27 Jan 2022 16:10:01 +0000
  • Ironport-data: A9a23:zVRsEquyjvIULaSaGxwxk217g+fnVGFZMUV32f8akzHdYApBsoF/q tZmKW+OafqIa2anfdsgb4W+phsEuZXXz4NrQANqqXwzRXkS+JbJXdiXEBz9bniYRiHhoOOLz Cm8hv3odp1coqr0/0/1WlTZQP0VOZigHtIQMsadUsxKbVIiGHdJZS5LwbZj2NYx24fhWWthh PupyyHhEA79s9JLGjp8B5Kr8HuDa9yr5Vv0FnRnDRx6lAe2e0s9VfrzFonoR5fMeaFGH/bSe gr25OrRElU1XfsaIojNfr7TKiXmS1NJVOSEoiI+t6OK2nCuqsGuu0qS2TV1hUp/0l20c95NJ NpliIaZRxgSBoz3m6cQawR3SzpvE6Nh9+qSSZS/mZT7I0zudnLtx7NlDV0sPJ1e8eFyaY1M3 aVGcnZXNEnF3r/ohuLgIgVvrp1LwM3DFYUToHx/ixreCu4rW8vrSKTW/95Imjw3g6iiGN6AP ZpDNmUxN3wsZTVWNVMNLZ8DnN2HjybiKA91tQLNqYAetj27IAtZj+G2bYu9lsaxbdVYmAOUq 3zL+0z9AwoGL5qPxDyd6HWui+TT2yThV+ov+KaQr6AwxgfJnypKVUNQBQDTTeSFZlCWZsh2J VMvwgsVrus/zFGEFsLscROfryvR1vIDYOZ4H+o/4QCL76Pb5QeFG2QJJgJ8hMwaWNweHmJzi ALQ9z/9LXk26eDOFyrBnluBhW7qYUAowXk+iTjopOfvy/3qu8kNgx3GVb6P+4bl34SuSVkcL 91nxRXSZon/b+ZWj81XHnid2lpAQ6QlqCZvu207uUr+tmtEiHaNPdDA1LQixa8owHylZleAp mMYvMOV8foDC5qA/ATUHrlWRurxvKjYaGCN6bKKI3XH327zk5JEVdsIiAyS2W8zappUEdMXS BG7VfxtCG97YyLxMP4fj3OZAMU216nwfekJpdiPBueilqNZLVfdlAk3PBb49zm0zCAEzP9jU b/GL5fEJStKWMxPkWvtL89AgOBD+8zL7T6JLXwN5075geP2ib/8YeptDWZimchgvPrb+12Eq ogGXyZIoj0GONDDjuDs2dZ7BTg3wbITXPgacuRbKbyOJBRIAmYkB6ODyL8tYdU9za9Uiv3J7 je2XUoBkAjzgnjOKAOrbHF/aeywAcYj/CxjZSF8b0y133UDYJq06PtNfZUAYrR6pvdoyuR5T qdZdpzYUOhPUDnO5x8UcYL58N55bB2uiA/XZ3ilbTEzcoROXQvM/tO4LALj+DNXVni8tNcko q3m3QTeGMJRSwNnBcfQSfSu01Lu4iRNxLMsBxPFe4ABdl/t/Y5mLz3KosU2e8xcew/ewja61 hqNBUtKr+f6vIJoosLCgrqJrtn1HrImTFZaBWTS8Z2/KTLeoji42YZFXeuFIWLdWWfz9Pnwb OlZ1aihYvgOnVIMuItgCbd7i6k54oK39bNdyw1lGlTNbkiqVew8ciXXg5EXu/0f3KJdtCu3R lmLq4tTNri+Mc/4FEIceVg+ZeOZ2PBIwjTf4JzZ+qkhCPObKFZfbXhvAg==
  • Ironport-hdrordr: A9a23:dK8cjK6NYUDHWobjcAPXwMbXdLJyesId70hD6qhwISY1TiX+rb HJoB17726StN9/YgBCpTntAsa9qBDnhPpICOsqTNWftWDd0QPCRuwP0WKL+UyYJ8SUzI5gPM lbHZSWcOeAaGRHsQ==
  • Ironport-sdr: ldjjz8wtLgAs+I3lj8LjWbfLxk5kXdD9XWqvTJZpwJCENeh3pIgPhty98JQFBRKQk5r5yEUsmh u4GCeQ8po6siWNSndBoPoxU+ph/DSpTten8Z3bu17CCwKFeN0CvFrRxRghlQaZIVr1XwzNdEsy LjRvr48ZjLYhd5Ly7CphmEGY7b2JygTyUbMCC6KKXJuRpOpL2xQzGST6kc58sOnieWEpn93JSP sQIUdvJpUxuJ2hZE00XjC3OH41YDx8t+/bng4Ho+que1SvJurTriHRQQ2WWcukPs7RaOBpbwHT y+Ba10iMYKAa/pPDSQ519t8+
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Work to disentangle new feature addition, using PPIN as an example.

Andrew Cooper (1):
  x86/cpuid: Disentangle logic for new feature leaves

Jan Beulich (2):
  x86/cpuid: Infrastructure for leaf 0x00000007:1.ebx
  x86/Intel: use CPUID bit to determine PPIN availability

 tools/misc/xen-cpuid.c                      |  6 +++
 xen/arch/x86/cpu/common.c                   | 57 +++++++++++++++--------------
 xen/arch/x86/cpu/mcheck/mce_intel.c         | 10 ++++-
 xen/include/public/arch-x86/cpufeatureset.h |  3 ++
 xen/include/xen/lib/x86/cpuid.h             |  7 ++++
 xen/tools/gen-cpuid.py                      |  2 +
 6 files changed, 56 insertions(+), 29 deletions(-)

-- 
2.11.0




 


Rackspace

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