IRQ_PMU_OVF
#define IRQ_LOCAL_MAX (IRQ_PMU_OVF + 1)
(_AC(1, UL) << IRQ_PMU_OVF))
# define RV_IRQ_PMU IRQ_PMU_OVF
# define SIP_LCOFIP (_AC(0x1, UL) << IRQ_PMU_OVF)
csr_set(CSR_HVIEN, BIT(IRQ_PMU_OVF));
csr_clear(CSR_HVIEN, BIT(IRQ_PMU_OVF));
if ((csr->hvip ^ hvip) & (1UL << IRQ_PMU_OVF)) {
if (!(hvip & (1UL << IRQ_PMU_OVF)) &&
!test_and_set_bit(IRQ_PMU_OVF, v->irqs_pending_mask))
clear_bit(IRQ_PMU_OVF, v->irqs_pending);
irq != IRQ_PMU_OVF)
irq != IRQ_PMU_OVF)
kvm_riscv_vcpu_set_interrupt(vcpu, IRQ_PMU_OVF);
(_AC(1, UL) << IRQ_PMU_OVF))
# define RV_IRQ_PMU IRQ_PMU_OVF
# define SIP_LCOFIP (_AC(0x1, UL) << IRQ_PMU_OVF)
#define IRQ_LOCAL_MAX (IRQ_PMU_OVF + 1)
TRAP(IRQ_S_GEXT), TRAP(IRQ_PMU_OVF), \
GUEST_ASSERT_EQ(irq_num, IRQ_PMU_OVF);
csr_clear(CSR_SIP, BIT(IRQ_PMU_OVF));
csr_set(CSR_IE, BIT(IRQ_PMU_OVF));