Lines Matching refs:sparse_banks
1741 static void sparse_set_to_vcpu_mask(struct kvm *kvm, u64 *sparse_banks, in sparse_set_to_vcpu_mask() argument
1772 bitmap[bank] = sparse_banks[sbank++]; in sparse_set_to_vcpu_mask()
1784 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
1803 (unsigned long *)&sparse_banks[sbank]); in hv_is_vp_in_sparse_set()
1865 u64 *sparse_banks) in kvm_get_sparse_vp_set() argument
1872 sparse_banks); in kvm_get_sparse_vp_set()
1953 u64 *sparse_banks = hv_vcpu->sparse_banks; in kvm_hv_flush_tlb() local
2011 sparse_banks[0] = flush.processor_mask; in kvm_hv_flush_tlb()
2052 if (kvm_get_sparse_vp_set(kvm, hc, sparse_banks)) in kvm_hv_flush_tlb()
2066 hc->data_offset += hc->var_cnt * sizeof(sparse_banks[0]); in kvm_hv_flush_tlb()
2092 sparse_set_to_vcpu_mask(kvm, sparse_banks, valid_bank_mask, vcpu_mask); in kvm_hv_flush_tlb()
2127 sparse_banks)) in kvm_hv_flush_tlb()
2146 u64 *sparse_banks, u64 valid_bank_mask) in kvm_hv_send_ipi_to_many() argument
2156 if (sparse_banks && in kvm_hv_send_ipi_to_many()
2158 valid_bank_mask, sparse_banks)) in kvm_hv_send_ipi_to_many()
2169 u64 *sparse_banks = hv_vcpu->sparse_banks; in kvm_hv_send_ipi() local
2182 sparse_banks[0] = send_ipi.cpu_mask; in kvm_hv_send_ipi()
2188 sparse_banks[0] = hc->outgpa; in kvm_hv_send_ipi()
2194 trace_kvm_hv_send_ipi(vector, sparse_banks[0]); in kvm_hv_send_ipi()
2229 if (kvm_get_sparse_vp_set(kvm, hc, sparse_banks)) in kvm_hv_send_ipi()
2240 kvm_hv_send_ipi_to_many(kvm, vector, sparse_banks, valid_bank_mask); in kvm_hv_send_ipi()