Searched refs:hv_vp_set (Results 1 – 4 of 4) sorted by relevance
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | hyperv_tlb_flush.c | 52 struct hv_vpset hv_vp_set; member 272 flush_ex->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in sender_guest_code() 273 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code() 274 flush_ex->hv_vp_set.bank_contents[0] = BIT_ULL(WORKER_VCPU_ID_2 % 64); in sender_guest_code() 287 flush_ex->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in sender_guest_code() 288 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code() 289 flush_ex->hv_vp_set.bank_contents[0] = BIT_ULL(WORKER_VCPU_ID_2 % 64); in sender_guest_code() 305 flush_ex->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in sender_guest_code() 306 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.bank_contents[0] = BIT_ULL(WORKER_VCPU_ID_1 % 64); in sender_guest_code() [all …]
|
| /linux/arch/x86/hyperv/ |
| H A D | mmu.c | 197 flush->hv_vp_set.valid_bank_mask = 0; in hyperv_flush_tlb_others_ex() 199 flush->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in hyperv_flush_tlb_others_ex() 200 nr_bank = cpumask_to_vpset_skip(&flush->hv_vp_set, cpus, in hyperv_flush_tlb_others_ex() 215 sizeof(flush->hv_vp_set.bank_contents[0])) / in hyperv_flush_tlb_others_ex()
|
| /linux/arch/x86/kvm/ |
| H A D | hyperv.c | 2083 memcpy(&flush_ex.hv_vp_set, in kvm_hv_flush_tlb() 2093 trace_kvm_hv_flush_tlb_ex(flush_ex.hv_vp_set.valid_bank_mask, in kvm_hv_flush_tlb() 2094 flush_ex.hv_vp_set.format, in kvm_hv_flush_tlb() 2098 valid_bank_mask = flush_ex.hv_vp_set.valid_bank_mask; in kvm_hv_flush_tlb() 2099 all_cpus = flush_ex.hv_vp_set.format != in kvm_hv_flush_tlb()
|
| /linux/include/hyperv/ |
| H A D | hvgdk_mini.h | 584 __TRAILING_OVERLAP(struct hv_vpset, hv_vp_set, bank_contents, __packed, 588 static_assert(offsetof(struct hv_tlb_flush_ex, hv_vp_set.bank_contents) ==
|