Lines Matching refs:ppr
707 static int apic_has_interrupt_for_ppr(struct kvm_lapic *apic, u32 ppr) in apic_has_interrupt_for_ppr() argument
714 if (highest_irr == -1 || (highest_irr & 0xF0) <= ppr) in apic_has_interrupt_for_ppr()
721 u32 tpr, isrv, ppr, old_ppr; in __apic_update_ppr() local
730 ppr = tpr & 0xff; in __apic_update_ppr()
732 ppr = isrv & 0xf0; in __apic_update_ppr()
734 *new_ppr = ppr; in __apic_update_ppr()
735 if (old_ppr != ppr) in __apic_update_ppr()
736 kvm_lapic_set_reg(apic, APIC_PROCPRI, ppr); in __apic_update_ppr()
738 return ppr < old_ppr; in __apic_update_ppr()
743 u32 ppr; in apic_update_ppr() local
745 if (__apic_update_ppr(apic, &ppr) && in apic_update_ppr()
746 apic_has_interrupt_for_ppr(apic, ppr) != -1) in apic_update_ppr()
2502 u32 ppr; in kvm_apic_has_interrupt() local
2507 __apic_update_ppr(apic, &ppr); in kvm_apic_has_interrupt()
2508 return apic_has_interrupt_for_ppr(apic, ppr); in kvm_apic_has_interrupt()
2538 u32 ppr; in kvm_get_apic_interrupt() local
2566 __apic_update_ppr(apic, &ppr); in kvm_get_apic_interrupt()