Lines Matching refs:ppr
702 static int apic_has_interrupt_for_ppr(struct kvm_lapic *apic, u32 ppr) in apic_has_interrupt_for_ppr() argument
709 if (highest_irr == -1 || (highest_irr & 0xF0) <= ppr) in apic_has_interrupt_for_ppr()
716 u32 tpr, isrv, ppr, old_ppr; in __apic_update_ppr() local
725 ppr = tpr & 0xff; in __apic_update_ppr()
727 ppr = isrv & 0xf0; in __apic_update_ppr()
729 *new_ppr = ppr; in __apic_update_ppr()
730 if (old_ppr != ppr) in __apic_update_ppr()
731 kvm_lapic_set_reg(apic, APIC_PROCPRI, ppr); in __apic_update_ppr()
733 return ppr < old_ppr; in __apic_update_ppr()
738 u32 ppr; in apic_update_ppr() local
740 if (__apic_update_ppr(apic, &ppr) && in apic_update_ppr()
741 apic_has_interrupt_for_ppr(apic, ppr) != -1) in apic_update_ppr()
2507 u32 ppr; in kvm_apic_has_interrupt() local
2512 __apic_update_ppr(apic, &ppr); in kvm_apic_has_interrupt()
2513 return apic_has_interrupt_for_ppr(apic, ppr); in kvm_apic_has_interrupt()
2543 u32 ppr; in kvm_get_apic_interrupt() local
2571 __apic_update_ppr(apic, &ppr); in kvm_get_apic_interrupt()