[RFC PATCH 16/36] arm64: cpuidle: use new helpers to bypass interrupt priority masking
Vladimir Murzin
vladimir.murzin at arm.com
Tue Jul 14 05:51:06 PDT 2026
On 7/13/26 09:28, Jinjie Ruan wrote:
>> diff --git a/arch/arm64/include/asm/cpuidle.h b/arch/arm64/include/asm/cpuidle.h
>> index 2047713e097d..0c7ccdaf1832 100644
>> --- a/arch/arm64/include/asm/cpuidle.h
>> +++ b/arch/arm64/include/asm/cpuidle.h
>> @@ -5,22 +5,17 @@
>> #include <asm/proc-fns.h>
>>
>> #ifdef CONFIG_ARM64_PSEUDO_NMI
>> -#include <asm/arch_gicv3.h>
>> +#include <asm/interrupts/masking.h>
>>
>> struct arm_cpuidle_irq_context {
>> - unsigned long pmr;
>> - unsigned long daif_bits;
>> + arm64_exc_hwstates_t arm64_context;
> Why not directly replace the arm_cpuidle_irq_context structure with
> arm64_exc_hwstates_t?
struct arm_cpuidle_irq_context is used by psci_cpu_suspend_enter().
Since that function is shared between arm64 and arm32, we have to
keep it for now.
Cheers
Vladimir
More information about the linux-arm-kernel
mailing list