Home
last modified time | relevance | path

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

/Linux-v6.1/arch/x86/kvm/
Dlapic.c498 u32 pir_val, irr_val, prev_irr_val; in __kvm_apic_update_irr() local
506 irr_val = *((u32 *)(regs + APIC_IRR + i * 0x10)); in __kvm_apic_update_irr()
508 prev_irr_val = irr_val; in __kvm_apic_update_irr()
509 irr_val |= xchg(&pir[i], 0); in __kvm_apic_update_irr()
510 *((u32 *)(regs + APIC_IRR + i * 0x10)) = irr_val; in __kvm_apic_update_irr()
511 if (prev_irr_val != irr_val) { in __kvm_apic_update_irr()
513 __fls(irr_val ^ prev_irr_val) + vec; in __kvm_apic_update_irr()
516 if (irr_val) in __kvm_apic_update_irr()
517 *max_irr = __fls(irr_val) + vec; in __kvm_apic_update_irr()