Searched refs:synic (Results 1 - 5 of 5) sorted by relevance
/linux-master/arch/x86/kvm/ |
H A D | hyperv.c | 68 static inline u64 synic_read_sint(struct kvm_vcpu_hv_synic *synic, int sint) argument 70 return atomic64_read(&synic->sint[sint]); 80 static bool synic_has_vector_connected(struct kvm_vcpu_hv_synic *synic, argument 85 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { 86 if (synic_get_sint_vector(synic_read_sint(synic, i)) == vector) 92 static bool synic_has_vector_auto_eoi(struct kvm_vcpu_hv_synic *synic, argument 98 for (i = 0; i < ARRAY_SIZE(synic->sint); i++) { 99 sint_value = synic_read_sint(synic, i); 107 static void synic_update_vector(struct kvm_vcpu_hv_synic *synic, argument 110 struct kvm_vcpu *vcpu = hv_synic_to_vcpu(synic); 155 synic_set_sint(struct kvm_vcpu_hv_synic *synic, int sint, u64 data, bool host) argument 210 struct kvm_vcpu_hv_synic *synic; local 222 struct kvm_vcpu_hv_synic *synic = to_hv_synic(vcpu); local 245 synic_exit(struct kvm_vcpu_hv_synic *synic, u32 msr) argument 259 synic_set_msr(struct kvm_vcpu_hv_synic *synic, u32 msr, u64 data, bool host) argument 437 synic_get_msr(struct kvm_vcpu_hv_synic *synic, u32 msr, u64 *pdata, bool host) argument 472 synic_set_irq(struct kvm_vcpu_hv_synic *synic, u32 sint) argument 502 struct kvm_vcpu_hv_synic *synic; local 513 struct kvm_vcpu_hv_synic *synic = to_hv_synic(vcpu); local 525 struct kvm_vcpu_hv_synic *synic; local 556 synic_init(struct kvm_vcpu_hv_synic *synic) argument 691 struct kvm_vcpu_hv_synic *synic = to_hv_synic(vcpu); local 720 struct kvm_vcpu_hv_synic *synic = to_hv_synic(vcpu); local 755 synic_deliver_msg(struct kvm_vcpu_hv_synic *synic, u32 sint, struct hv_message *src_msg, bool no_retry) argument 993 struct kvm_vcpu_hv_synic *synic; local [all...] |
H A D | hyperv.h | 73 return &hv_vcpu->synic; 76 static inline struct kvm_vcpu *hv_synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) argument 78 struct kvm_vcpu_hv *hv_vcpu = container_of(synic, struct kvm_vcpu_hv, synic);
|
/linux-master/include/uapi/linux/ |
H A D | kvm.h | 106 } synic; member in union:kvm_hyperv_exit::__anon888
|
/linux-master/tools/include/uapi/linux/ |
H A D | kvm.h | 106 } synic; member in union:kvm_hyperv_exit::__anon156
|
/linux-master/arch/x86/include/asm/ |
H A D | kvm_host.h | 672 struct kvm_vcpu_hv_synic synic; member in struct:kvm_vcpu_hv
|
Completed in 245 milliseconds