static void riscv_irq_mask(struct irq_data *d) { switch (d->irq) { case IRQ_TIMER: csr_clear(sie, SIE_STIE); break; case IRQ_SOFTWARE: csr_clear(sie, SIE_SSIE); break; default: BUG(); } }
static int htif_intr(void *arg) { struct htif_softc *sc; sc = arg; csr_clear(sip, SIP_SSIP); htif_handle_entry(sc); return (FILTER_HANDLED); }