Глобально запретить прерывания в QingKe-V4C через CSR достаточно
быстро должно быть. В одну ассемблерную команду, на сколько помню, должно транслироваться.
// Enable Global Interrupt
static inline void __enable_irq()
{
riscv::CSR<QingKeV4::CSR_REGS::gintenr>::set_bits<0x08>();
}
// Disable Global Interrupt
static inline void __disable_irq()
{
riscv::CSR<QingKeV4::CSR_REGS::gintenr>::clear_bits<0x08>();
}