[PATCH Dovetail v4 0/8] Dovetail: arm: Finalize review results
Florian Bezdeka <[email protected]> Tue, 07 Jul 2026 11:50:16 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <20260707-wip-flo-v7-1-arm-pipelining-fixes-v4-0-057b8af5a2ca@siemens.com> |
Hi Philippe, This is the first try to fully process the feedback on the interrupts_enabled() issue mentioned in the former patch series. Input welcome. I tried hard to keep everything easy, but changing the current implementation triggered a lot of unexpected include / build problems, especially within the arch/arm/include/asm folder. Testing looks good, I'm going to schedule a full CI run now. To: [email protected] Cc: Philippe Gerum <[email protected]> Cc: Jan Kiszka <[email protected]> Cc: Tobias Schaffner <[email protected]> Signed-off-by: Florian Bezdeka <[email protected]> --- Changes in v4: - Split patch 5 into 3 separate commits (now patch 5, 6 and 7) - Patch 5: (and now 6 and 7 as well) rename functions according to feedback from Philippe - Patch 3: Merge ARM_TRAP_HW_BREAK into ARM_TRAP_BREAK - Link to v3: https://lore.kernel.org/r/20260622-wip-flo-v7-1-arm-pipelining-fixes-v3-0-230f03227abb@siemens.com Changes in v3: - Patch 1: Integrate review comments - Patch 2: Integrate review comments, rename to dovetail_fault_entry - Link to v2: https://lore.kernel.org/r/20260610-wip-flo-v7-1-arm-pipelining-fixes-v2-0-62c9c477f8f2@siemens.com Changes in v2: - Resend. Forgot the list... --- Florian Bezdeka (8): arm: irq_pipeline: Rename and move fault_entry_{enter,exit} arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in do_kernel_address_page_fault arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in hw_breakpoint_pending arm: irq_pipeline: Fix ordering problem in alignment trap handling genirq: irq_pipeline: Decouple kernel/irq/pipeline.c from irqstate bit definitions arm: irq_pipeline: Add arch specific arch_kentry_ implementation arm64: irq_pipeline: Add arch specific arch_kentry_ implementation arm: irq_pipeline: Fix IRQ state checking in trap entry paths arch/arm/include/asm/irq_pipeline.h | 41 +++++++++++---- arch/arm/include/asm/trap_entry.h | 83 +++++++++++++++++++++++++++++++ arch/arm/kernel/hw_breakpoint.c | 8 ++- arch/arm/mm/alignment.c | 6 +-- arch/arm/mm/fault.c | 94 +++++++---------------------------- arch/arm64/include/asm/irq_pipeline.h | 9 ++-- kernel/irq/pipeline.c | 20 +++----- 7 files changed, 153 insertions(+), 108 deletions(-) --- base-commit: 0ea6cb72940b40c147655ae13dd77ffcae553df9 change-id: 20260609-wip-flo-v7-1-arm-pipelining-fixes-9428542777f6 Best regards, -- Florian Bezdeka <[email protected]>