Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/x86/kvm/
Dhyperv.c44 static inline u64 synic_read_sint(struct kvm_vcpu_hv_synic *synic, int sint) in synic_read_sint() argument
46 return atomic64_read(&synic->sint[sint]); in synic_read_sint()
56 static bool synic_has_vector_connected(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_connected() argument
61 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_connected()
62 if (synic_get_sint_vector(synic_read_sint(synic, i)) == vector) in synic_has_vector_connected()
68 static bool synic_has_vector_auto_eoi(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_auto_eoi() argument
74 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_auto_eoi()
75 sint_value = synic_read_sint(synic, i); in synic_has_vector_auto_eoi()
83 static void synic_update_vector(struct kvm_vcpu_hv_synic *synic, in synic_update_vector() argument
89 if (synic_has_vector_connected(synic, vector)) in synic_update_vector()
[all …]
Dhyperv.h68 return &vcpu->arch.hyperv.synic; in vcpu_to_synic()
71 static inline struct kvm_vcpu *synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in synic_to_vcpu() argument
73 return hv_vcpu_to_vcpu(container_of(synic, struct kvm_vcpu_hv, synic)); in synic_to_vcpu()
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
Dkvm.h138 } synic; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
Dkvm.h150 } synic; member
/kernel/linux/linux-5.10/tools/include/uapi/linux/
Dkvm.h201 } synic; member
/kernel/linux/linux-5.10/include/uapi/linux/
Dkvm.h201 } synic; member
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dkvm_host.h517 struct kvm_vcpu_hv_synic synic; member
/kernel/linux/patches/linux-5.10/unionpi_tiger_pacth/
Dlinux-5.10.patch2239 struct kvm_vcpu *vcpu = synic_to_vcpu(synic);
2242 - if (!synic->active && (!host || data))
2243 + if (!synic->active && !host)
2251 - if (!synic->active)
2254 for (i = 0; i < ARRAY_SIZE(synic->sint); i++)
2259 struct kvm_vcpu_hv_synic *synic = vcpu_to_synic(vcpu);
2261 - if (!synic->active && (!host || config))
2262 + if (!synic->active && !host)
2268 struct kvm_vcpu_hv_synic *synic = vcpu_to_synic(vcpu);
2270 - if (!synic->active && (!host || count))
[all …]
/kernel/linux/linux-5.10/Documentation/virt/kvm/
Dapi.rst5204 } synic;