[PATCH Dovetail v2 0/6] Dovetail: arm: Finalize review results
Florian Bezdeka <[email protected]>
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <20260610-wip-flo-v7-1-arm-pipelining-fixes-v2-0-62c9c477f8f2@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 v2: - Resend. Forgot the list... --- Florian Bezdeka (6): arm: irq_pipeline: Fix fault_{entry,exit} bypass in do_kernel_address_page_fault arm: irq_pipeline: Move fault_entry() fault_exit() into separate header arm: irq_pipeline: Fix 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 | 82 +++++++++++++++++++++++++++++++++ arch/arm/kernel/hw_breakpoint.c | 8 +++- arch/arm/mm/alignment.c | 8 ++-- arch/arm/mm/fault.c | 73 +++-------------------------- arch/arm64/include/asm/irq_pipeline.h | 9 ++-- kernel/irq/pipeline.c | 20 +++----- 9 files changed, 145 insertions(+), 100 deletions(-) --- base-commit: 01b2d00fe7ab9fc7663219e4c75ab205a257832c change-id: 20260609-wip-flo-v7-1-arm-pipelining-fixes-9428542777f6 Best regards, -- Florian Bezdeka <[email protected]>