Lines Matching refs:tlb_flush_fifo
984 INIT_KFIFO(hv_vcpu->tlb_flush_fifo[i].entries);
985 spin_lock_init(&hv_vcpu->tlb_flush_fifo[i].write_lock);
1882 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo,
1891 spin_lock(&tlb_flush_fifo->write_lock);
1898 if (count && entries && count < kfifo_avail(&tlb_flush_fifo->entries)) {
1899 WARN_ON(kfifo_in(&tlb_flush_fifo->entries, entries, count) != count);
1907 kfifo_in(&tlb_flush_fifo->entries, &flush_all_entry, 1);
1910 spin_unlock(&tlb_flush_fifo->write_lock);
1915 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo;
1924 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(vcpu, is_guest_mode(vcpu));
1926 count = kfifo_out(&tlb_flush_fifo->entries, entries, KVM_HV_TLB_FLUSH_FIFO_SIZE);
1945 kfifo_reset_out(&tlb_flush_fifo->entries);
1959 struct kvm_vcpu_hv_tlb_flush_fifo *tlb_flush_fifo;
2086 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, false);
2087 hv_tlb_flush_enqueue(v, tlb_flush_fifo,
2099 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, false);
2100 hv_tlb_flush_enqueue(v, tlb_flush_fifo,
2132 tlb_flush_fifo = kvm_hv_get_tlb_flush_fifo(v, true);
2133 hv_tlb_flush_enqueue(v, tlb_flush_fifo,