Lines Matching full:flush
23 struct hv_guest_mapping_flush *flush; in hyperv_flush_guest_mapping() local
33 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_guest_mapping()
35 if (unlikely(!flush)) { in hyperv_flush_guest_mapping()
40 flush->address_space = as; in hyperv_flush_guest_mapping()
41 flush->flags = 0; in hyperv_flush_guest_mapping()
44 flush, NULL); in hyperv_flush_guest_mapping()
57 struct hv_guest_mapping_flush_list *flush, in hyperv_fill_flush_guest_mapping_list() argument
66 * If flush requests exceed max flush count, go back to in hyperv_fill_flush_guest_mapping_list()
67 * flush tlbs without range. in hyperv_fill_flush_guest_mapping_list()
74 flush->gpa_list[gpa_n].page.additional_pages = additional_pages; in hyperv_fill_flush_guest_mapping_list()
75 flush->gpa_list[gpa_n].page.largepage = false; in hyperv_fill_flush_guest_mapping_list()
76 flush->gpa_list[gpa_n].page.basepfn = cur; in hyperv_fill_flush_guest_mapping_list()
90 struct hv_guest_mapping_flush_list *flush; in hyperv_flush_guest_mapping_range() local
101 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_guest_mapping_range()
103 if (unlikely(!flush)) { in hyperv_flush_guest_mapping_range()
108 flush->address_space = as; in hyperv_flush_guest_mapping_range()
109 flush->flags = 0; in hyperv_flush_guest_mapping_range()
111 gpa_n = fill_flush_list_func(flush, data); in hyperv_flush_guest_mapping_range()
118 gpa_n, 0, flush, NULL); in hyperv_flush_guest_mapping_range()