cluster = (dest >> 4) << 2;
                }
 
+               /* Nothing to do if there are no destinations in the cluster. */
                if (unlikely(!bitmap))
-                       /* guest bug: nobody to send the logical interrupt to */
                        return 0;
 
                if (!is_power_of_2(bitmap))
                        if (WARN_ON_ONCE(index != logid_index))
                                return -EINVAL;
 
-                       /* guest bug: non existing/reserved logical destination */
+                       /* Nothing to do if the logical destination is invalid. */
                        if (unlikely(!(logid_entry & AVIC_LOGICAL_ID_ENTRY_VALID_MASK)))
                                return 0;
 
                }
        }
 
+       /*
+        * KVM inhibits AVIC if any vCPU ID diverges from the vCPUs APIC ID,
+        * i.e. APIC ID == vCPU ID.  Once again, nothing to do if the target
+        * vCPU doesn't exist.
+        */
        target_vcpu = kvm_get_vcpu_by_id(kvm, l1_physical_id);
        if (unlikely(!target_vcpu))
-               /* guest bug: non existing vCPU is a target of this IPI*/
                return 0;
 
        target_vcpu->arch.apic->irr_pending = true;