[PATCH Dovetail v3 0/6] Dovetail: arm: Finalize review results
Florian Bezdeka <[email protected]> Mon, 22 Jun 2026 10:05:24 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <20260622-wip-flo-v7-1-arm-pipelining-fixes-v3-0-230f03227abb@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 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 (6): 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 dovetail: Decouple kernel/irq/pipeline.c from irqstate bit definitions arm: irq_pipeline: Fix IRQ state checking in trap entry paths arch/arm/include/asm/dovetail.h | 1 + arch/arm/include/asm/irq_pipeline.h | 41 ++++++++++---- arch/arm/include/asm/trace/exceptions.h | 3 +- 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 +++---- 9 files changed, 156 insertions(+), 109 deletions(-) --- base-commit: 0ea6cb72940b40c147655ae13dd77ffcae553df9 change-id: 20260609-wip-flo-v7-1-arm-pipelining-fixes-9428542777f6 Best regards, -- Florian Bezdeka <[email protected]>