Lines Matching full:flush
22 struct hv_guest_mapping_flush *flush; in hyperv_flush_guest_mapping() local
32 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_guest_mapping()
34 if (unlikely(!flush)) { in hyperv_flush_guest_mapping()
39 flush->address_space = as; in hyperv_flush_guest_mapping()
40 flush->flags = 0; in hyperv_flush_guest_mapping()
43 flush, NULL); in hyperv_flush_guest_mapping()
56 struct hv_guest_mapping_flush_list *flush, in hyperv_fill_flush_guest_mapping_list() argument
65 * If flush requests exceed max flush count, go back to in hyperv_fill_flush_guest_mapping_list()
66 * flush tlbs without range. in hyperv_fill_flush_guest_mapping_list()
73 flush->gpa_list[gpa_n].page.additional_pages = additional_pages; in hyperv_fill_flush_guest_mapping_list()
74 flush->gpa_list[gpa_n].page.largepage = false; in hyperv_fill_flush_guest_mapping_list()
75 flush->gpa_list[gpa_n].page.basepfn = cur; in hyperv_fill_flush_guest_mapping_list()
89 struct hv_guest_mapping_flush_list *flush; in hyperv_flush_guest_mapping_range() local
100 flush = *this_cpu_ptr(hyperv_pcpu_input_arg); in hyperv_flush_guest_mapping_range()
102 if (unlikely(!flush)) { in hyperv_flush_guest_mapping_range()
107 flush->address_space = as; in hyperv_flush_guest_mapping_range()
108 flush->flags = 0; in hyperv_flush_guest_mapping_range()
110 gpa_n = fill_flush_list_func(flush, data); in hyperv_flush_guest_mapping_range()
117 gpa_n, 0, flush, NULL); in hyperv_flush_guest_mapping_range()