From: Hongye Lin <linhongye@h-partners.com> driver inclusion category: feature bugzilla: https://atomgit.com/openeuler/kernel/issues/8904 ---------------------------------------------------------------------- backport minios part2 patches from linux mainline Marc Zyngier (1): arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants Mark Brown (1): arm64/sysreg: Update ID_AA64ISAR3_EL1 to DDI0601 2024-09 Yeoreum Yun (5): arm64: cpufeature: Add FEAT_LSUI arm64: futex: Refactor futex atomic operation arm64: futex: Support futex with FEAT_LSUI arm64: armv8_deprecated: Disable swp emulation when FEAT_LSUI present arm64: Kconfig: Add support for LSUI arch/arm64/Kconfig | 20 ++ arch/arm64/include/asm/futex.h | 311 ++++++++++++++++++++++----- arch/arm64/include/asm/lsui.h | 27 +++ arch/arm64/kernel/armv8_deprecated.c | 14 ++ arch/arm64/kernel/cpufeature.c | 10 + arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 24 ++- 7 files changed, 348 insertions(+), 59 deletions(-) create mode 100644 arch/arm64/include/asm/lsui.h -- 2.33.0