Searched refs:max_irr (Results 1 – 7 of 7) sorted by relevance
/Linux-v5.4/arch/x86/kvm/ |
D | lapic.h | 87 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr); 88 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr);
|
D | lapic.c | 385 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr) in __kvm_apic_update_irr() argument 392 *max_irr = -1; in __kvm_apic_update_irr() 407 *max_irr = __fls(irr_val) + vec; in __kvm_apic_update_irr() 411 (max_updated_irr == *max_irr)); in __kvm_apic_update_irr() 415 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr) in kvm_apic_update_irr() argument 419 return __kvm_apic_update_irr(pir, apic->regs, max_irr); in kvm_apic_update_irr() 2568 int max_irr, max_isr; in kvm_lapic_sync_to_vapic() local 2577 max_irr = apic_find_highest_irr(apic); in kvm_lapic_sync_to_vapic() 2578 if (max_irr < 0) in kvm_lapic_sync_to_vapic() 2579 max_irr = 0; in kvm_lapic_sync_to_vapic() [all …]
|
D | x86.c | 7475 int max_irr, tpr; in update_cr8_intercept() local 7487 max_irr = kvm_lapic_find_highest_irr(vcpu); in update_cr8_intercept() 7489 max_irr = -1; in update_cr8_intercept() 7491 if (max_irr != -1) in update_cr8_intercept() 7492 max_irr >>= 4; in update_cr8_intercept() 7496 kvm_x86_ops->update_cr8_intercept(vcpu, tpr, max_irr); in update_cr8_intercept()
|
D | svm.c | 5118 static void svm_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr) in svm_hwapic_irr_update() argument
|
/Linux-v5.4/arch/x86/kvm/vmx/ |
D | nested.c | 3398 int max_irr; in vmx_complete_nested_posted_interrupt() local 3409 max_irr = find_last_bit((unsigned long *)vmx->nested.pi_desc->pir, 256); in vmx_complete_nested_posted_interrupt() 3410 if (max_irr != 256) { in vmx_complete_nested_posted_interrupt() 3416 vapic_page, &max_irr); in vmx_complete_nested_posted_interrupt() 3418 if ((u8)max_irr > ((u8)status & 0xff)) { in vmx_complete_nested_posted_interrupt() 3420 status |= (u8)max_irr; in vmx_complete_nested_posted_interrupt()
|
D | vmx.c | 6130 static void vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr) in vmx_hwapic_irr_update() argument 6141 vmx_set_rvi(max_irr); in vmx_hwapic_irr_update() 6147 int max_irr; in vmx_sync_pir_to_irr() local 6159 kvm_apic_update_irr(vcpu, vmx->pi_desc.pir, &max_irr); in vmx_sync_pir_to_irr() 6176 max_irr = kvm_lapic_find_highest_irr(vcpu); in vmx_sync_pir_to_irr() 6178 vmx_hwapic_irr_update(vcpu, max_irr); in vmx_sync_pir_to_irr() 6179 return max_irr; in vmx_sync_pir_to_irr()
|
/Linux-v5.4/arch/x86/include/asm/ |
D | kvm_host.h | 1095 void (*hwapic_irr_update)(struct kvm_vcpu *vcpu, int max_irr);
|