Lines Matching refs:ppr
651 static int apic_has_interrupt_for_ppr(struct kvm_lapic *apic, u32 ppr) in apic_has_interrupt_for_ppr() argument
658 if (highest_irr == -1 || (highest_irr & 0xF0) <= ppr) in apic_has_interrupt_for_ppr()
665 u32 tpr, isrv, ppr, old_ppr; in __apic_update_ppr() local
674 ppr = tpr & 0xff; in __apic_update_ppr()
676 ppr = isrv & 0xf0; in __apic_update_ppr()
679 apic, ppr, isr, isrv); in __apic_update_ppr()
681 *new_ppr = ppr; in __apic_update_ppr()
682 if (old_ppr != ppr) in __apic_update_ppr()
683 kvm_lapic_set_reg(apic, APIC_PROCPRI, ppr); in __apic_update_ppr()
685 return ppr < old_ppr; in __apic_update_ppr()
690 u32 ppr; in apic_update_ppr() local
692 if (__apic_update_ppr(apic, &ppr) && in apic_update_ppr()
693 apic_has_interrupt_for_ppr(apic, ppr) != -1) in apic_update_ppr()
2269 u32 ppr; in kvm_apic_has_interrupt() local
2274 __apic_update_ppr(apic, &ppr); in kvm_apic_has_interrupt()
2275 return apic_has_interrupt_for_ppr(apic, ppr); in kvm_apic_has_interrupt()
2311 u32 ppr; in kvm_get_apic_interrupt() local
2339 __apic_update_ppr(apic, &ppr); in kvm_get_apic_interrupt()