Searched refs:mfrr (Results 1 – 12 of 12) sorted by relevance
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_xics.c | 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() 352 new_state.mfrr > priority && in icp_try_to_deliver() 563 if (new_state.mfrr < new_cppr && in icp_down_cppr() 564 new_state.mfrr <= new_state.pending_pri) { in icp_down_cppr() 567 new_state.pending_pri = new_state.mfrr; in icp_down_cppr() 620 unsigned long mfrr) in kvmppc_h_ipi() argument 630 vcpu->vcpu_id, server, mfrr); in kvmppc_h_ipi() 673 new_state.mfrr = mfrr; in kvmppc_h_ipi() 678 if (mfrr < new_state.cppr) { in kvmppc_h_ipi() [all …]
|
H A D | book3s_hv_rm_xics.c | 252 new_state.mfrr > priority && in icp_rm_try_to_deliver() 459 if (new_state.mfrr < new_cppr && in icp_rm_down_cppr() 460 new_state.mfrr <= new_state.pending_pri) { in icp_rm_down_cppr() 461 new_state.pending_pri = new_state.mfrr; in icp_rm_down_cppr() 527 unsigned long mfrr) in xics_rm_h_ipi() argument 578 new_state.mfrr = mfrr; in xics_rm_h_ipi() 583 if (mfrr < new_state.cppr) { in xics_rm_h_ipi() 585 if (mfrr <= new_state.pending_pri) { in xics_rm_h_ipi() 587 new_state.pending_pri = mfrr; in xics_rm_h_ipi() 592 if (mfrr > old_state.mfrr) { in xics_rm_h_ipi()
|
H A D | book3s_xive.c | 140 while ((xc->mfrr != 0xff || pending != 0) && hirq == 0) { in xive_vm_scan_interrupts() 153 if (xc->mfrr < xc->cppr) { in xive_vm_scan_interrupts() 154 prio = xc->mfrr; in xive_vm_scan_interrupts() 234 if (prio >= xc->mfrr && xc->mfrr < xc->cppr) { in xive_vm_scan_interrupts() 235 prio = xc->mfrr; in xive_vm_scan_interrupts() 377 if (xc->mfrr != 0xff) { in xive_vm_push_pending_to_hw() 378 if (xc->mfrr < 8) in xive_vm_push_pending_to_hw() 379 pending |= 1 << xc->mfrr; in xive_vm_push_pending_to_hw() 621 unsigned long mfrr) in xive_vm_h_ipi() argument 625 pr_devel("H_IPI(server=%08lx,mfrr=%ld)\n", server, mfrr); in xive_vm_h_ipi() [all …]
|
H A D | book3s_xics.h | 57 u8 mfrr; member 148 unsigned long mfrr);
|
H A D | book3s_xive.h | 175 uint8_t mfrr; member
|
/openbmc/qemu/hw/intc/ |
H A D | xics.c | 67 icp->pending_priority, icp->mfrr); in icp_pic_print_info() 114 if (XISR(icp) && (icp->pending_priority <= icp->mfrr)) { in icp_check_ipi() 118 trace_xics_icp_check_ipi(icp->cs->cpu_index, icp->mfrr); in icp_check_ipi() 125 icp->pending_priority = icp->mfrr; in icp_check_ipi() 135 if (icp->mfrr < CPPR(icp)) { in icp_resend() 168 void icp_set_mfrr(ICPState *icp, uint8_t mfrr) in icp_set_mfrr() argument 170 icp->mfrr = mfrr; in icp_set_mfrr() 171 if (mfrr < CPPR(icp)) { in icp_set_mfrr() 190 uint32_t icp_ipoll(ICPState *icp, uint32_t *mfrr) in icp_ipoll() argument 192 if (mfrr) { in icp_ipoll() [all …]
|
H A D | xics_spapr.c | 75 target_ulong mfrr = args[1]; in h_ipi() local 84 icp_set_mfrr(icp, mfrr); in h_ipi() 126 uint32_t mfrr; in h_ipoll() local 135 xirr = icp_ipoll(icp, &mfrr); in h_ipoll() 138 args[1] = mfrr; in h_ipoll()
|
H A D | xics_kvm.c | 88 icp->mfrr = (state >> KVM_REG_PPC_ICP_MFRR_SHIFT) in icp_get_kvm_state() 122 | ((uint64_t)icp->mfrr << KVM_REG_PPC_ICP_MFRR_SHIFT) in icp_set_kvm_state()
|
H A D | xics_pnv.c | 61 val = icp->mfrr; in pnv_icp_read()
|
H A D | trace-events | 56 xics_icp_check_ipi(int server, uint8_t mfrr) "CPU %d can take IPI mfrr=0x%x"
|
/openbmc/qemu/include/hw/ppc/ |
H A D | xics.h | 73 uint8_t mfrr; member 157 void icp_set_mfrr(ICPState *icp, uint8_t mfrr); 159 uint32_t icp_ipoll(ICPState *ss, uint32_t *mfrr);
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | opal.h | 233 int64_t opal_int_set_mfrr(uint32_t cpu, uint8_t mfrr);
|