All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH Dovetail v4 0/8] Dovetail: arm: Finalize review results
@ 2026-07-07  9:50 Florian Bezdeka
  2026-07-07  9:50 ` [PATCH Dovetail v4 1/8] arm: irq_pipeline: Rename and move fault_entry_{enter,exit} Florian Bezdeka
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Florian Bezdeka @ 2026-07-07  9:50 UTC (permalink / raw)
  To: xenomai; +Cc: Philippe Gerum, Jan Kiszka, Tobias Schaffner, Florian Bezdeka

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: xenomai@lists.linux.dev
Cc: Philippe Gerum <rpm@xenomai.org>
Cc: Jan Kiszka <jan.kiszka@siemens.com>
Cc: Tobias Schaffner <tobias.schaffner@siemens.com>

Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
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 <florian.bezdeka@siemens.com>


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-07-07 14:14 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-07  9:50 [PATCH Dovetail v4 0/8] Dovetail: arm: Finalize review results Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 1/8] arm: irq_pipeline: Rename and move fault_entry_{enter,exit} Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 2/8] arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in do_kernel_address_page_fault Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 3/8] arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in hw_breakpoint_pending Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 4/8] arm: irq_pipeline: Fix ordering problem in alignment trap handling Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 5/8] genirq: irq_pipeline: Decouple kernel/irq/pipeline.c from irqstate bit definitions Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 6/8] arm: irq_pipeline: Add arch specific arch_kentry_ implementation Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 7/8] arm64: " Florian Bezdeka
2026-07-07  9:50 ` [PATCH Dovetail v4 8/8] arm: irq_pipeline: Fix IRQ state checking in trap entry paths Florian Bezdeka
2026-07-07 13:48 ` [PATCH Dovetail v4 0/8] Dovetail: arm: Finalize review results Philippe Gerum
2026-07-07 13:57   ` Florian Bezdeka
2026-07-07 14:14     ` Philippe Gerum

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.