All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH Dovetail v3 0/6] Dovetail: arm: Finalize review results
@ 2026-06-22  8:05 Florian Bezdeka
  2026-06-22  8:05 ` [PATCH Dovetail v3 1/6] arm: irq_pipeline: Rename and move fault_entry_{enter,exit} Florian Bezdeka
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Florian Bezdeka @ 2026-06-22  8:05 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 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 <florian.bezdeka@siemens.com>


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

end of thread, other threads:[~2026-06-22 13:51 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-22  8:05 [PATCH Dovetail v3 0/6] Dovetail: arm: Finalize review results Florian Bezdeka
2026-06-22  8:05 ` [PATCH Dovetail v3 1/6] arm: irq_pipeline: Rename and move fault_entry_{enter,exit} Florian Bezdeka
2026-06-22  8:05 ` [PATCH Dovetail v3 2/6] arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in do_kernel_address_page_fault Florian Bezdeka
2026-06-22  8:05 ` [PATCH Dovetail v3 3/6] arm: irq_pipeline: Fix dovetail_fault_{entry,exit} bypass in hw_breakpoint_pending Florian Bezdeka
2026-06-22 13:44   ` Florian Bezdeka
2026-06-22 13:51     ` Philippe Gerum
2026-06-22  8:05 ` [PATCH Dovetail v3 4/6] arm: irq_pipeline: Fix ordering problem in alignment trap handling Florian Bezdeka
2026-06-22  8:05 ` [PATCH Dovetail v3 5/6] dovetail: Decouple kernel/irq/pipeline.c from irqstate bit definitions Florian Bezdeka
2026-06-22  8:05 ` [PATCH Dovetail v3 6/6] arm: irq_pipeline: Fix IRQ state checking in trap entry paths Florian Bezdeka

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.