Home
last modified time | relevance | path

Searched refs:valid_bank_mask (Results 1 – 9 of 9) sorted by relevance

/linux-6.6.21/tools/testing/selftests/kvm/x86_64/
Dhyperv_ipi.c27 u64 valid_bank_mask; member
122 ipi_ex->vp_set.valid_bank_mask = 1 << 0; in sender_guest_code()
131 hyperv_write_xmm_input(&ipi_ex->vp_set.valid_bank_mask, 1); in sender_guest_code()
144 ipi_ex->vp_set.valid_bank_mask = 1 << 1; in sender_guest_code()
153 hyperv_write_xmm_input(&ipi_ex->vp_set.valid_bank_mask, 1); in sender_guest_code()
166 ipi_ex->vp_set.valid_bank_mask = 1 << 1 | 1; in sender_guest_code()
176 hyperv_write_xmm_input(&ipi_ex->vp_set.valid_bank_mask, 2); in sender_guest_code()
197 ipi_ex->vp_set.valid_bank_mask = 0; in sender_guest_code()
198 hyperv_write_xmm_input(&ipi_ex->vp_set.valid_bank_mask, 2); in sender_guest_code()
Dhyperv_tlb_flush.c28 u64 valid_bank_mask; member
275 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
290 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
308 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64) | in sender_guest_code()
326 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_1 / 64) | in sender_guest_code()
434 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
450 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
469 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64) | in sender_guest_code()
488 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_1 / 64) | in sender_guest_code()
/linux-6.6.21/arch/x86/kvm/
Dhyperv.c1743 u64 valid_bank_mask, unsigned long *vcpu_mask) in sparse_set_to_vcpu_mask() argument
1771 for_each_set_bit(bank, (unsigned long *)&valid_bank_mask, in sparse_set_to_vcpu_mask()
1785 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
1790 if (!test_bit(valid_bit_nr, (unsigned long *)&valid_bank_mask)) in hv_is_vp_in_sparse_set()
1799 sbank = hweight64(valid_bank_mask & GENMASK_ULL(valid_bit_nr - 1, 0)); in hv_is_vp_in_sparse_set()
1968 u64 valid_bank_mask; in kvm_hv_flush_tlb() local
2011 valid_bank_mask = BIT_ULL(0); in kvm_hv_flush_tlb()
2037 trace_kvm_hv_flush_tlb_ex(flush_ex.hv_vp_set.valid_bank_mask, in kvm_hv_flush_tlb()
2042 valid_bank_mask = flush_ex.hv_vp_set.valid_bank_mask; in kvm_hv_flush_tlb()
2046 if (hc->var_cnt != hweight64(valid_bank_mask)) in kvm_hv_flush_tlb()
[all …]
Dtrace.h1579 TP_PROTO(u64 valid_bank_mask, u64 format, u64 address_space, u64 flags, bool guest_mode),
1580 TP_ARGS(valid_bank_mask, format, address_space, flags, guest_mode),
1583 __field(u64, valid_bank_mask)
1591 __entry->valid_bank_mask = valid_bank_mask;
1600 __entry->valid_bank_mask, __entry->format,
1627 TP_PROTO(u32 vector, u64 format, u64 valid_bank_mask),
1628 TP_ARGS(vector, format, valid_bank_mask),
1633 __field(u64, valid_bank_mask)
1639 __entry->valid_bank_mask = valid_bank_mask;
1644 __entry->valid_bank_mask)
/linux-6.6.21/include/asm-generic/
Dmshyperv.h254 vpset->valid_bank_mask = GENMASK_ULL(nr_bank - 1, 0); in __cpumask_to_vpset()
Dhyperv-tlfs.h415 u64 valid_bank_mask; member
/linux-6.6.21/arch/x86/hyperv/
Dmmu.c198 flush->hv_vp_set.valid_bank_mask = 0; in hyperv_flush_tlb_others_ex()
Dhv_apic.c126 ipi_arg->vp_set.valid_bank_mask = 0; in __send_ipi_mask_ex()
Dirqdomain.c43 intr_desc->target.vp_set.valid_bank_mask = 0; in hv_map_interrupt()