From: Greg Kroah-Hartman Date: Sun, 6 Jul 2025 06:55:19 +0000 (+0200) Subject: 6.6-stable patches X-Git-Tag: v6.1.143~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8c52e0c8fd537df88bc5876fb69608efa8aba960;p=thirdparty%2Fkernel%2Fstable-queue.git 6.6-stable patches added patches: arm-9354-1-ptrace-use-bitfield-helpers.patch --- diff --git a/queue-6.6/arm-9354-1-ptrace-use-bitfield-helpers.patch b/queue-6.6/arm-9354-1-ptrace-use-bitfield-helpers.patch new file mode 100644 index 0000000000..cd09cc44f2 --- /dev/null +++ b/queue-6.6/arm-9354-1-ptrace-use-bitfield-helpers.patch @@ -0,0 +1,44 @@ +From b36e78b216e632d90138751e4ff80044de303656 Mon Sep 17 00:00:00 2001 +From: Geert Uytterhoeven +Date: Mon, 26 Feb 2024 12:25:01 +0100 +Subject: ARM: 9354/1: ptrace: Use bitfield helpers + +From: Geert Uytterhoeven + +commit b36e78b216e632d90138751e4ff80044de303656 upstream. + +The isa_mode() macro extracts two fields, and recombines them into a +single value. + +Make this more obvious by using the FIELD_GET() helper, and shifting the +result into its final resting place. + +Signed-off-by: Geert Uytterhoeven +Reviewed-by: Oleg Nesterov +Signed-off-by: Russell King (Oracle) +Signed-off-by: Greg Kroah-Hartman +--- + arch/arm/include/asm/ptrace.h | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +--- a/arch/arm/include/asm/ptrace.h ++++ b/arch/arm/include/asm/ptrace.h +@@ -10,6 +10,7 @@ + #include + + #ifndef __ASSEMBLY__ ++#include + #include + + struct pt_regs { +@@ -35,8 +36,8 @@ struct svc_pt_regs { + + #ifndef CONFIG_CPU_V7M + #define isa_mode(regs) \ +- ((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \ +- (((regs)->ARM_cpsr & PSR_T_BIT) >> (__ffs(PSR_T_BIT)))) ++ (FIELD_GET(PSR_J_BIT, (regs)->ARM_cpsr) << 1 | \ ++ FIELD_GET(PSR_T_BIT, (regs)->ARM_cpsr)) + #else + #define isa_mode(regs) 1 /* Thumb */ + #endif diff --git a/queue-6.6/series b/queue-6.6/series index 8b3aa73f13..5fcf97f85b 100644 --- a/queue-6.6/series +++ b/queue-6.6/series @@ -135,3 +135,4 @@ spi-spi-cadence-quadspi-fix-pm-runtime-unbalance.patch nvme-always-punt-polled-uring_cmd-end_io-work-to-task_work.patch firmware-arm_scmi-add-a-common-helper-to-check-if-a-message-is-supported.patch firmware-arm_scmi-ensure-that-the-message-id-supports-fastchannel.patch +arm-9354-1-ptrace-use-bitfield-helpers.patch