Searched refs:max_irr (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/arch/x86/kvm/ |
| H A D | lapic.h | 104 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr); 105 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr);
|
| H A D | lapic.c | 658 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr) in __kvm_apic_update_irr() argument 665 *max_irr = -1; in __kvm_apic_update_irr() 686 *max_irr = __fls(irr_val) + vec; in __kvm_apic_update_irr() 690 (max_updated_irr == *max_irr)); in __kvm_apic_update_irr() 694 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr) in kvm_apic_update_irr() argument 697 bool irr_updated = __kvm_apic_update_irr(pir, apic->regs, max_irr); in kvm_apic_update_irr() 3223 int max_irr, max_isr; in kvm_lapic_sync_to_vapic() local 3232 max_irr = apic_find_highest_irr(apic); in kvm_lapic_sync_to_vapic() 3233 if (max_irr < 0) in kvm_lapic_sync_to_vapic() 3234 max_irr = 0; in kvm_lapic_sync_to_vapic() [all …]
|
| H A D | x86.c | 10192 int max_irr, tpr; in update_cr8_intercept() local 10204 max_irr = kvm_lapic_find_highest_irr(vcpu); in update_cr8_intercept() 10206 max_irr = -1; in update_cr8_intercept() 10208 if (max_irr != -1) in update_cr8_intercept() 10209 max_irr >>= 4; in update_cr8_intercept() 10213 kvm_x86_call(update_cr8_intercept)(vcpu, tpr, max_irr); in update_cr8_intercept()
|
| /linux-6.15/arch/x86/kvm/vmx/ |
| H A D | nested.c | 3920 int max_irr; in vmx_complete_nested_posted_interrupt() local 3935 max_irr = pi_find_highest_vector(vmx->nested.pi_desc); in vmx_complete_nested_posted_interrupt() 3936 if (max_irr > 0) { in vmx_complete_nested_posted_interrupt() 3942 vapic_page, &max_irr); in vmx_complete_nested_posted_interrupt() 3944 if ((u8)max_irr > ((u8)status & 0xff)) { in vmx_complete_nested_posted_interrupt() 3946 status |= (u8)max_irr; in vmx_complete_nested_posted_interrupt() 4071 int max_irr, vppr; in vmx_has_nested_events() local 4095 max_irr = vmx_get_rvi(); in vmx_has_nested_events() 4096 if ((max_irr & 0xf0) > (vppr & 0xf0)) in vmx_has_nested_events() 4101 max_irr = pi_find_highest_vector(vmx->nested.pi_desc); in vmx_has_nested_events() [all …]
|
| H A D | vmx.c | 6974 int max_irr; in vmx_sync_pir_to_irr() local 6988 kvm_apic_update_irr(vcpu, vmx->pi_desc.pir, &max_irr); in vmx_sync_pir_to_irr() 6990 max_irr = kvm_lapic_find_highest_irr(vcpu); in vmx_sync_pir_to_irr() 7010 vmx_set_rvi(max_irr); in vmx_sync_pir_to_irr() 7014 return max_irr; in vmx_sync_pir_to_irr()
|