• Avi Kivity's avatar
    KVM: Avoid double interrupt injection with vapic · 83bcacb1
    Avi Kivity authored
    After an interrupt injection, the PPR changes, and we have to reflect that
    into the vapic.  This causes a KVM_REQ_EVENT to be set, which causes the
    whole interrupt injection routine to be run again (harmlessly).
    
    Optimize by only setting KVM_REQ_EVENT if the ppr was lowered; otherwise
    there is no chance that a new injection is needed.
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    83bcacb1
lapic.c 30.5 KB