Lines Matching refs:valid_bank_mask
1741 u64 valid_bank_mask, unsigned long *vcpu_mask) in sparse_set_to_vcpu_mask() argument
1769 for_each_set_bit(bank, (unsigned long *)&valid_bank_mask, in sparse_set_to_vcpu_mask()
1783 static bool hv_is_vp_in_sparse_set(u32 vp_id, u64 valid_bank_mask, u64 sparse_banks[]) in hv_is_vp_in_sparse_set() argument
1788 if (!test_bit(valid_bit_nr, (unsigned long *)&valid_bank_mask)) in hv_is_vp_in_sparse_set()
1797 sbank = hweight64(valid_bank_mask & GENMASK_ULL(valid_bit_nr - 1, 0)); in hv_is_vp_in_sparse_set()
1966 u64 valid_bank_mask; in kvm_hv_flush_tlb() local
2009 valid_bank_mask = BIT_ULL(0); in kvm_hv_flush_tlb()
2035 trace_kvm_hv_flush_tlb_ex(flush_ex.hv_vp_set.valid_bank_mask, in kvm_hv_flush_tlb()
2040 valid_bank_mask = flush_ex.hv_vp_set.valid_bank_mask; in kvm_hv_flush_tlb()
2044 if (hc->var_cnt != hweight64(valid_bank_mask)) in kvm_hv_flush_tlb()
2091 sparse_set_to_vcpu_mask(kvm, sparse_banks, valid_bank_mask, vcpu_mask); in kvm_hv_flush_tlb()
2125 !hv_is_vp_in_sparse_set(hv_v->nested.vp_id, valid_bank_mask, in kvm_hv_flush_tlb()
2145 u64 *sparse_banks, u64 valid_bank_mask) in kvm_hv_send_ipi_to_many() argument
2157 valid_bank_mask, sparse_banks)) in kvm_hv_send_ipi_to_many()
2172 u64 valid_bank_mask; in kvm_hv_send_ipi() local
2191 valid_bank_mask = BIT_ULL(0); in kvm_hv_send_ipi()
2202 send_ipi_ex.vp_set.valid_bank_mask = sse128_lo(hc->xmm[0]); in kvm_hv_send_ipi()
2207 send_ipi_ex.vp_set.valid_bank_mask); in kvm_hv_send_ipi()
2210 valid_bank_mask = send_ipi_ex.vp_set.valid_bank_mask; in kvm_hv_send_ipi()
2213 if (hc->var_cnt != hweight64(valid_bank_mask)) in kvm_hv_send_ipi()
2239 kvm_hv_send_ipi_to_many(kvm, vector, sparse_banks, valid_bank_mask); in kvm_hv_send_ipi()