Кстати, 5 дней назад, 15.08.2025, WCH выложили следующую версию
мануала по ядрам QingKeV4. И там сказано про "fence.i": Note: When using registers to mask any interrupt or using CSR registers to mask global interrupts, add a 'fence.i' instruction to synchronize between core control state and interrupt enable state.
Может, оно и к установке запроса на прерывание относится?