Home
last modified time | relevance | path

Searched refs:xisr (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/arch/powerpc/kvm/
Dbook3s_hv_builtin.c304 u32 xisr) in get_irqmap() argument
319 if (xisr == pimap->mapped[i].r_hwirq) { in get_irqmap()
343 static int kvmppc_check_passthru(u32 xisr, __be32 xirr, bool *again) in kvmppc_check_passthru() argument
355 irq_map = get_irqmap(pimap, xisr); in kvmppc_check_passthru()
366 static inline int kvmppc_check_passthru(u32 xisr, __be32 xirr, bool *again) in kvmppc_check_passthru() argument
406 u32 xisr; in kvmppc_read_one_intr() local
436 xisr = h_xirr & 0xffffff; in kvmppc_read_one_intr()
444 if (!xisr) in kvmppc_read_one_intr()
451 if (xisr == XICS_IPI) { in kvmppc_read_one_intr()
495 return kvmppc_check_passthru(xisr, xirr, again); in kvmppc_read_one_intr()
Dbook3s_xics.c279 new.out_ee = (new.xisr && (new.pending_pri < new.cppr)); in icp_try_update()
288 old.cppr, old.mfrr, old.pending_pri, old.xisr, in icp_try_update()
291 new.cppr, new.mfrr, new.pending_pri, new.xisr, in icp_try_update()
360 *reject = new_state.xisr; in icp_try_to_deliver()
361 new_state.xisr = irq; in icp_try_to_deliver()
565 WARN_ON(new_state.xisr != XICS_IPI && in icp_down_cppr()
566 new_state.xisr != 0); in icp_down_cppr()
568 new_state.xisr = XICS_IPI; in icp_down_cppr()
605 xirr = old_state.xisr | (((u32)old_state.cppr) << 24); in kvmppc_h_xirr()
606 if (!old_state.xisr) in kvmppc_h_xirr()
[all …]
Dbook3s_hv_rm_xics.c182 new.out_ee = (new.xisr && (new.pending_pri < new.cppr)); in icp_rm_try_update()
260 *reject = new_state.xisr; in icp_rm_try_to_deliver()
261 new_state.xisr = irq; in icp_rm_try_to_deliver()
462 new_state.xisr = XICS_IPI; in icp_rm_down_cppr()
511 xirr = old_state.xisr | (((u32)old_state.cppr) << 24); in xics_rm_h_xirr()
512 if (!old_state.xisr) in xics_rm_h_xirr()
516 new_state.xisr = 0; in xics_rm_h_xirr()
586 reject = new_state.xisr; in xics_rm_h_ipi()
588 new_state.xisr = XICS_IPI; in xics_rm_h_ipi()
656 reject = new_state.xisr; in xics_rm_h_cppr()
[all …]
Dbook3s_xics.h59 u32 xisr; member
Dbook3s_xive.c1497 u32 xisr; in kvmppc_xive_set_icp() local
1504 xisr = (icpval >> KVM_REG_PPC_ICP_XISR_SHIFT) & in kvmppc_xive_set_icp()
1509 xc->server_num, cppr, mfrr, xisr); in kvmppc_xive_set_icp()
1542 if (xisr > XICS_IPI && !xive_restore_pending_irq(xive, xisr)) { in kvmppc_xive_set_icp()
1543 xc->delayed_irq = xisr; in kvmppc_xive_set_icp()