[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] x86: Fix transient build breakage with featureset additions
- To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- Date: Thu, 4 May 2023 20:39:18 +0100
- Authentication-results: esa2.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
- Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich <JBeulich@xxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
- Delivery-date: Thu, 04 May 2023 19:39:40 +0000
- Ironport-data: A9a23:9NPEQKqiBM9uJR0MLDC4OmpJ9K5eBmJpZRIvgKrLsJaIsI4StFCzt garIBmCMqvcY2XxKtwlbdu0/UMOuZaDydBkSwQ+qCw2EHxH+ZuZCYyVIHmrMnLJJKUvbq7FA +Y2MYCccZ9uHhcwgj/3b9ANeFEljfngqoLUUbKCYWYpA1c/Ek/NsDo788YhmIlknNOlNA2Ev NL2sqX3NUSsnjV5KQr40YrawP9UlKm06WJwUmAWP6gR5weDzyVNVvrzGInqR5fGatgMdgKFb 76rIIGRpgvx4xorA9W5pbf3GmVirmn6ZFXmZtJ+AsBOszAazsAA+v9T2Mk0MC+7vw6hjdFpo OihgLTrIesf0g8gr8xGO/VQO3kW0aSrY9YrK1Dn2SCY5xWun3cBX5yCpaz5VGEV0r8fPI1Ay RAXAHMmVTCFi8aX/Orhe7FXjPoxM8XoDrpK7xmMzRmBZRonaZXKQqGM7t5ExjYgwMtJGJ4yZ eJAN2ApNk6ZJUQSZBFOUslWcOSA3xETdxVxrl6PqLVxyG/U1AFri5DmMcbPe8zMTsJQ9qqdj jueoDuoXU5GaLRzzxKE/SKpoumVshnle5kVS76k6e9WqR66kzl75Bo+CgLg/KjRZlSFc8JSL QkY9zQjqYA29Ve3VZ/tUhugunmGsxUAHd1KHIUSyiuA167V6AaxHXUfQ3hKb9lOnNAybSwn0 BmOhdyBONB0mOTLEzTHrO7S9G7sf3FPdgfueBPoUyNGyOLDpo0Xry6XFOc7K6SLnML5GgPJl mXiQDcFu1kDsSIa//zlrQuf2mj8+cehoh0dvVuOAD/8hu9tTMv8PtHztwCGhRpVBNzBJmRtq kTojCR3AAomKZiW3BKAT+wWdF1Cz6bUaWaM6bKD8nRIythMx5JAVdoKiN2GDB01WvvogBewC KMphStf5YVIIFyhZrJtboS6BqwClPawTo6/CKyNP4IVPfCdkTO6ENxGPxbMjwgBbmB1+U3AB XtrWZn1VitLYUiW5DG3W/0cwdcW+8zK/kuKHcqT503+gdKjiIu9Fe9t3K2mMrpos8tpYWz9r 75iCid9408CC7OjOHOMqdF7wJJjBSFTOK0aYvd/LoarSjeK0kl7YxMN6dvNo7BYopk=
- Ironport-hdrordr: A9a23:dl1fZqj12NjW+WdERxt8gcM1C3BQXh4ji2hC6mlwRA09TyX5ra 2TdZUgpHrJYVMqMk3I9uruBEDtex3hHP1OkOss1NWZPDUO0VHARO1fBOPZqAEIcBeOldK1u5 0AT0B/YueAd2STj6zBkXSF+wBL+qj6zEiq792usEuEVWtRGsVdB58SMHfiLqVxLjM2YqYRJd 6nyedsgSGvQngTZtTTPAh/YwCSz+e78q4PeHQ9dmca1DU=
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
See patch 5 for details. Patch 6 is just an example that demonstrates the fix
working in practice.
Andrew Cooper (6):
x86/cpu-policy: Drop build time cross-checks of featureset sizes
x86/cpuid: Rename NCAPINTS to X86_NR_CAPS
x86/cpuid: Rename FSCAPINTS to X86_NR_FEAT
x86/cpu-policy: Split cpuid-consts.h out of cpu-policy.h
x86/cpu-policy: Disentangle X86_NR_FEAT and FEATURESET_NR_ENTRIES
DO NOT APPLY: Example breakage
xen/arch/x86/alternative.c | 2 +-
xen/arch/x86/cpu-policy.c | 33 +++++++++++-----------
xen/arch/x86/cpu/common.c | 16 +++++------
xen/arch/x86/cpuid.c | 2 +-
xen/arch/x86/include/asm/cpufeature.h | 2 +-
xen/arch/x86/include/asm/cpufeatures.h | 11 +++-----
xen/arch/x86/include/asm/cpuid.h | 2 +-
xen/arch/x86/sysctl.c | 8 +++---
xen/include/xen/lib/x86/cpu-policy.h | 29 ++++++--------------
xen/include/xen/lib/x86/cpuid-consts.h | 38 ++++++++++++++++++++++++++
xen/lib/x86/cpuid.c | 8 ++++--
11 files changed, 88 insertions(+), 63 deletions(-)
create mode 100644 xen/include/xen/lib/x86/cpuid-consts.h
--
2.30.2
|