Lines Matching refs:sparse_banks
1742 static void sparse_set_to_vcpu_mask(struct kvm *kvm, u64 *sparse_banks,
1766 * Each set of 64 VPs is packed into sparse_banks, with valid_bank_mask
1767 * having a '1' for each bank that exists in sparse_banks. Sets must
1773 bitmap[bank] = sparse_banks[sbank++];
1785 static bool hv_is_vp_in_sparse_set(u32 vp_id, u64 valid_bank_mask, u64 sparse_banks[])
1804 (unsigned long *)&sparse_banks[sbank]);
1866 u64 *sparse_banks)
1873 sparse_banks);
1954 u64 *sparse_banks = hv_vcpu->sparse_banks;
2012 sparse_banks[0] = flush.processor_mask;
2053 if (kvm_get_sparse_vp_set(kvm, hc, sparse_banks))
2067 hc->data_offset += hc->var_cnt * sizeof(sparse_banks[0]);
2093 sparse_set_to_vcpu_mask(kvm, sparse_banks, valid_bank_mask, vcpu_mask);
2128 sparse_banks))
2147 u64 *sparse_banks, u64 valid_bank_mask)
2157 if (sparse_banks &&
2159 valid_bank_mask, sparse_banks))
2170 u64 *sparse_banks = hv_vcpu->sparse_banks;
2183 sparse_banks[0] = send_ipi.cpu_mask;
2189 sparse_banks[0] = hc->outgpa;
2195 trace_kvm_hv_send_ipi(vector, sparse_banks[0]);
2230 if (kvm_get_sparse_vp_set(kvm, hc, sparse_banks))
2241 kvm_hv_send_ipi_to_many(kvm, vector, sparse_banks, valid_bank_mask);