Re: [PATCH dovetail v10 00/11] riscv: Add dovetail support

Philippe Gerum <[email protected]> Tue, 07 Jul 2026 15:56:31 +0200
Newsgroups dev.linux.lists.xenomai
Message-ID <[email protected]>
"Bezdeka, Florian" <[email protected]> writes:

> On Tue, 2026-07-07 at 12:02 +0200, Florian Bezdeka wrote:
>> On Mon, 2026-07-06 at 20:29 +0200, Tobias Schaffner wrote:
>> > Hi all,
>> > 
>> > this series introduces initial support for Dovetail on RISC-V.
>> > 
>> > Feedback, suggestions, and especially reviews are very welcome.
>> > 
>> > Changes since v1:
>> >  * Disable independent irq/softirq stack usage when pipelining
>> >  * Drop KVM changes as long as they can not be properly tested
>> > 
>> > Changes since v2:
>> >  * Rework trap handling
>> > 
>> > Changes since v3:
>> >  * Included the IRQ pipelining patches to have all riscv specific
>> >    patches included
>> >  * Rebased to dovetail/v6.18.y-dovetail-rebase
>> >  * Merged most of the fixes
>> >  * Fixed IRQ Stack handling and enabled IRQ_STACKS again
>> > 
>> > Changes since v4:
>> >  * Rebased to dovetail/v7.0.y-dovetail-rebase
>> >  * Applied suggestions from the last patch set
>> >  * Added starfive-visionfive2 board support
>> >  * Introduced raw console device based on sbi debug console
>> >  * Reworked pipelined irq handling
>> > 
>> > Changes since v5:
>> >  * Rebased to tip of dovetail/v7.0.y-dovetail-rebase
>> >  * Applied suggestions from the last patch set
>> >  * Use mark_trap_entry/exit_raw for kernel mode exception paths which
>> >    use irq_nmi_entry/exit for now, as the nmi irq handlers expect hard
>> >    irqs to stay off. This may be be subject to further optimization at
>> >    a later stage, but I do not see any negative impact latency wise in
>> >    my tests.
>> > 
>> > Changes since v6:
>> > Address the review comments from the last patch set:
>> >  * Keep the virtual irq state in sync with the hard irq state in trap
>> >    handlers
>> >  * Fix irq_nesting imbalance when running with disabled IRQ_STACKS
>> > 
>> > Changes since v7:
>> >  * Simplify Trap handling
>> >  * Rebase to wip/flo/v7.1-dovetail-rebase
>> > 
>> > Changes since v8:
>> >  * Further simplify trap handling adressing Florians suggestions and
>> >    recent fixes to irq-entry-common
>> > 
>> > Changes since v9:
>> >  * Fix checkpatch finding in patch 11 "riscv: Add dovetail support"
>> > 
>> 
>> Thanks, applied to the following branches:
>> 
>> dovetail: wip/flo/v7.1-dovetail-rebase
>> evl:      wip/flo/v7.1-evl-rebase
>> 
>> Philippe, final test run has been scheduled, expecting both branches to
>> be taken over by you. Any left overs?
>
> Yep. I forgot two commits 64afd165 and 0679eb1e from the 7.0 branch.
>
> I will fix that in a minute.
>

Ok, please strip the reference to "cobalt" in the CLOCK_EVT_FEAT* commit
when reconciling the evl trees, this might be confusing.

-- 
Philippe.