Lines Matching refs:tlb_flush_fifo

982 		INIT_KFIFO(hv_vcpu->tlb_flush_fifo[i].entries);  in kvm_hv_vcpu_init()
983 spin_lock_init(&hv_vcpu->tlb_flush_fifo[i].write_lock); in kvm_hv_vcpu_init()
1880 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo, in hv_tlb_flush_enqueue() argument
1889 spin_lock(&tlb_flush_fifo->write_lock); in hv_tlb_flush_enqueue()
1896 if (count && entries && count < kfifo_avail(&tlb_flush_fifo->entries)) { in hv_tlb_flush_enqueue()
1897 WARN_ON(kfifo_in(&tlb_flush_fifo->entries, entries, count) != count); in hv_tlb_flush_enqueue()
1905 kfifo_in(&tlb_flush_fifo->entries, &flush_all_entry, 1); in hv_tlb_flush_enqueue()
1908 spin_unlock(&tlb_flush_fifo->write_lock); in hv_tlb_flush_enqueue()
1913 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo; in kvm_hv_vcpu_flush_tlb() local
1922 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(vcpu, is_guest_mode(vcpu)); in kvm_hv_vcpu_flush_tlb()
1924 count = kfifo_out(&tlb_flush_fifo->entries, entries, KVM_HV_TLB_FLUSH_FIFO_SIZE); in kvm_hv_vcpu_flush_tlb()
1943 kfifo_reset_out(&tlb_flush_fifo->entries); in kvm_hv_vcpu_flush_tlb()
1957 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo; in kvm_hv_flush_tlb() local
2084 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, false); in kvm_hv_flush_tlb()
2085 hv_tlb_flush_enqueue(v, tlb_flush_fifo, in kvm_hv_flush_tlb()
2097 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, false); in kvm_hv_flush_tlb()
2098 hv_tlb_flush_enqueue(v, tlb_flush_fifo, in kvm_hv_flush_tlb()
2130 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, true); in kvm_hv_flush_tlb()
2131 hv_tlb_flush_enqueue(v, tlb_flush_fifo, in kvm_hv_flush_tlb()