Home
last modified time | relevance | path

Searched refs:hppi (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/hw/intc/
H A Darm_gicv3.c33 if (prio != cs->hppi.prio) { in irqbetter()
34 return prio < cs->hppi.prio; in irqbetter()
41 if (nmi != cs->hppi.nmi) { in irqbetter()
49 if (irq <= cs->hppi.irq) { in irqbetter()
201 cs->hppi.irq = i; in gicv3_redist_update_noirqset()
202 cs->hppi.prio = prio; in gicv3_redist_update_noirqset()
203 cs->hppi.nmi = nmi; in gicv3_redist_update_noirqset()
210 cs->hppi.grp = gicv3_irq_group(cs->gic, cs, cs->hppi.irq); in gicv3_redist_update_noirqset()
217 cs->hppi.irq = cs->hpplpi.irq; in gicv3_redist_update_noirqset()
218 cs->hppi.prio = cs->hpplpi.prio; in gicv3_redist_update_noirqset()
[all …]
H A Darm_gicv3_cpuif.c990 return cs->hppi.prio == 0xff || (cs->icc_igrpen[cs->hppi.grp] == 0); in icc_no_enabled_hppi()
1007 if (cs->hppi.nmi) { in icc_hppi_can_preempt()
1009 cs->hppi.grp == GICV3_G1NS) { in icc_hppi_can_preempt()
1017 } else if (cs->hppi.prio >= cs->icc_pmr_el1) { in icc_hppi_can_preempt()
1028 mask = icc_gprio_mask(cs, cs->hppi.grp); in icc_hppi_can_preempt()
1033 if ((cs->hppi.prio & mask) < (rprio & mask)) { in icc_hppi_can_preempt()
1037 if (cs->hppi.nmi && (cs->hppi.prio & mask) == (rprio & mask)) { in icc_hppi_can_preempt()
1038 if (!(cs->icc_apr[cs->hppi.grp][0] & ICC_AP1R_EL1_NMI)) { in icc_hppi_can_preempt()
1057 trace_gicv3_cpuif_update(gicv3_redist_affid(cs), cs->hppi.irq, in gicv3_cpuif_update()
1058 cs->hppi.grp, cs->hppi.prio); in gicv3_cpuif_update()
[all …]
H A Darm_gicv3_common.c538 cs->hppi.prio = 0xff; in arm_gicv3_common_reset_hold()
539 cs->hppi.nmi = false; in arm_gicv3_common_reset_hold()
/openbmc/qemu/include/hw/intc/
H A Darm_gicv3_common.h189 PendingIrq hppi; member