Home
last modified time | relevance | path

Searched refs:flush_ex (Results 1 – 2 of 2) sorted by relevance

/linux/tools/testing/selftests/kvm/x86/
H A Dhyperv_tlb_flush.c192 struct hv_tlb_flush_ex *flush_ex = (struct hv_tlb_flush_ex *)data->hcall_gva; in post_test()
260 flush_ex->flags = HV_FLUSH_ALL_VIRTUAL_ADDRESS_SPACES; in sender_guest_code()
261 flush_ex->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in sender_guest_code()
262 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
263 flush_ex->hv_vp_set.bank_contents[0] = BIT_ULL(WORKER_VCPU_ID_2 % 64); in sender_guest_code()
275 flush_ex->flags = HV_FLUSH_ALL_VIRTUAL_ADDRESS_SPACES; in sender_guest_code()
276 flush_ex->hv_vp_set.format = HV_GENERIC_SET_SPARSE_4K; in sender_guest_code()
277 flush_ex->hv_vp_set.valid_bank_mask = BIT_ULL(WORKER_VCPU_ID_2 / 64); in sender_guest_code()
278 flush_ex->hv_vp_set.bank_contents[0] = BIT_ULL(WORKER_VCPU_ID_2 % 64); in sender_guest_code()
280 flush_ex in sender_guest_code()
203 struct hv_tlb_flush_ex *flush_ex = (struct hv_tlb_flush_ex *)data->hcall_gva; sender_guest_code() local
[all...]
/linux/arch/x86/kvm/
H A Dhyperv.c2019 struct hv_tlb_flush_ex flush_ex; in kvm_hv_flush_tlb() local
2089 flush_ex.address_space = hc->ingpa; in kvm_hv_flush_tlb()
2090 flush_ex.flags = hc->outgpa; in kvm_hv_flush_tlb()
2091 memcpy(&flush_ex.hv_vp_set, in kvm_hv_flush_tlb()
2095 if (unlikely(kvm_read_guest(kvm, hc->ingpa, &flush_ex, in kvm_hv_flush_tlb()
2096 sizeof(flush_ex)))) in kvm_hv_flush_tlb()
2098 hc->data_offset = sizeof(flush_ex); in kvm_hv_flush_tlb()
2101 trace_kvm_hv_flush_tlb_ex(flush_ex.hv_vp_set.valid_bank_mask, in kvm_hv_flush_tlb()
2102 flush_ex.hv_vp_set.format, in kvm_hv_flush_tlb()
2103 flush_ex.address_space, in kvm_hv_flush_tlb()
[all …]