Searched refs:synic (Results 1 – 6 of 6) sorted by relevance
42 static inline u64 synic_read_sint(struct kvm_vcpu_hv_synic *synic, int sint) in synic_read_sint() argument44 return atomic64_read(&synic->sint[sint]); in synic_read_sint()54 static bool synic_has_vector_connected(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_connected() argument59 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_connected()60 if (synic_get_sint_vector(synic_read_sint(synic, i)) == vector) in synic_has_vector_connected()66 static bool synic_has_vector_auto_eoi(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_auto_eoi() argument72 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_auto_eoi()73 sint_value = synic_read_sint(synic, i); in synic_has_vector_auto_eoi()81 static void synic_update_vector(struct kvm_vcpu_hv_synic *synic, in synic_update_vector() argument87 if (synic_has_vector_connected(synic, vector)) in synic_update_vector()[all …]
41 return &vcpu->arch.hyperv.synic; in vcpu_to_synic()44 static inline struct kvm_vcpu *synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in synic_to_vcpu() argument46 return hv_vcpu_to_vcpu(container_of(synic, struct kvm_vcpu_hv, synic)); in synic_to_vcpu()
198 } synic; member
530 struct kvm_vcpu_hv_synic synic; member
4453 } synic;