Home
last modified time | relevance | path

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

/Linux-v6.1/arch/x86/kvm/
Dhyperv.c46 static inline u64 synic_read_sint(struct kvm_vcpu_hv_synic *synic, int sint) in synic_read_sint() argument
48 return atomic64_read(&synic->sint[sint]); in synic_read_sint()
58 static bool synic_has_vector_connected(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_connected() argument
63 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_connected()
64 if (synic_get_sint_vector(synic_read_sint(synic, i)) == vector) in synic_has_vector_connected()
70 static bool synic_has_vector_auto_eoi(struct kvm_vcpu_hv_synic *synic, in synic_has_vector_auto_eoi() argument
76 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { in synic_has_vector_auto_eoi()
77 sint_value = synic_read_sint(synic, i); in synic_has_vector_auto_eoi()
85 static void synic_update_vector(struct kvm_vcpu_hv_synic *synic, in synic_update_vector() argument
88 struct kvm_vcpu *vcpu = hv_synic_to_vcpu(synic); in synic_update_vector()
[all …]
Dhyperv.h70 return &hv_vcpu->synic; in to_hv_synic()
73 static inline struct kvm_vcpu *hv_synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in hv_synic_to_vcpu() argument
75 struct kvm_vcpu_hv *hv_vcpu = container_of(synic, struct kvm_vcpu_hv, synic); in hv_synic_to_vcpu()
/Linux-v6.1/tools/include/uapi/linux/
Dkvm.h202 } synic; member
/Linux-v6.1/include/uapi/linux/
Dkvm.h202 } synic; member
/Linux-v6.1/arch/x86/include/asm/
Dkvm_host.h611 struct kvm_vcpu_hv_synic synic; member
/Linux-v6.1/Documentation/virt/kvm/
Dapi.rst6359 } synic;