CAUSE_IRQ_FLAG
if (trap->scause & CAUSE_IRQ_FLAG)
unsigned long cause = regs->cause & ~CAUSE_IRQ_FLAG;
key->key = evsel__intval(evsel, sample, kvm_exit_reason(EM_RISCV)) & ~CAUSE_IRQ_FLAG(xlen);
ec = regs->cause & ~CAUSE_IRQ_FLAG;
if (regs->cause & CAUSE_IRQ_FLAG) {
unsigned int intid = regs->cause & ~CAUSE_IRQ_FLAG;
unsigned int irq_num = regs->cause & ~CAUSE_IRQ_FLAG;