Home
last modified time | relevance | path

Searched refs:max_irr (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/arch/x86/kvm/
H A Dlapic.h108 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr);
109 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr);
H A Dlapic.c652 bool __kvm_apic_update_irr(u32 *pir, void *regs, int *max_irr) in __kvm_apic_update_irr() argument
659 *max_irr = -1; in __kvm_apic_update_irr()
680 *max_irr = __fls(irr_val) + vec; in __kvm_apic_update_irr()
684 (max_updated_irr == *max_irr)); in __kvm_apic_update_irr()
688 bool kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir, int *max_irr) in kvm_apic_update_irr() argument
691 bool irr_updated = __kvm_apic_update_irr(pir, apic->regs, max_irr); in kvm_apic_update_irr()
3175 int max_irr, max_isr; in kvm_lapic_sync_to_vapic() local
3184 max_irr = apic_find_highest_irr(apic); in kvm_lapic_sync_to_vapic()
3185 if (max_irr < 0) in kvm_lapic_sync_to_vapic()
3186 max_irr = 0; in kvm_lapic_sync_to_vapic()
[all …]
H A Dx86.c9988 int max_irr, tpr; in update_cr8_intercept() local
10000 max_irr = kvm_lapic_find_highest_irr(vcpu); in update_cr8_intercept()
10002 max_irr = -1; in update_cr8_intercept()
10004 if (max_irr != -1) in update_cr8_intercept()
10005 max_irr >>= 4; in update_cr8_intercept()
10009 static_call(kvm_x86_update_cr8_intercept)(vcpu, tpr, max_irr); in update_cr8_intercept()
/openbmc/linux/arch/x86/kvm/vmx/
H A Dnested.c3833 int max_irr; in vmx_complete_nested_posted_interrupt() local
3848 max_irr = pi_find_highest_vector(vmx->nested.pi_desc); in vmx_complete_nested_posted_interrupt()
3849 if (max_irr > 0) { in vmx_complete_nested_posted_interrupt()
3855 vapic_page, &max_irr); in vmx_complete_nested_posted_interrupt()
3857 if ((u8)max_irr > ((u8)status & 0xff)) { in vmx_complete_nested_posted_interrupt()
3859 status |= (u8)max_irr; in vmx_complete_nested_posted_interrupt()
3984 int max_irr, vppr; in vmx_has_nested_events() local
4010 max_irr = pi_find_highest_vector(vmx->nested.pi_desc); in vmx_has_nested_events()
4011 if (max_irr > 0 && (max_irr & 0xf0) > (vppr & 0xf0)) in vmx_has_nested_events()
H A Dvmx.c6862 static void vmx_hwapic_irr_update(struct kvm_vcpu *vcpu, int max_irr) in vmx_hwapic_irr_update() argument
6873 vmx_set_rvi(max_irr); in vmx_hwapic_irr_update()
6879 int max_irr; in vmx_sync_pir_to_irr() local
6893 kvm_apic_update_irr(vcpu, vmx->pi_desc.pir, &max_irr); in vmx_sync_pir_to_irr()
6895 max_irr = kvm_lapic_find_highest_irr(vcpu); in vmx_sync_pir_to_irr()
6915 vmx_set_rvi(max_irr); in vmx_sync_pir_to_irr()
6919 return max_irr; in vmx_sync_pir_to_irr()
/openbmc/linux/arch/x86/include/asm/
H A Dkvm_host.h1658 void (*hwapic_irr_update)(struct kvm_vcpu *vcpu, int max_irr);