Lines Matching refs:details
1221 static inline bool should_zap_cows(struct zap_details *details)
1224 if (!details)
1228 return !details->check_mapping;
1234 struct zap_details *details)
1265 if (unlikely(details) && page) {
1271 if (details->check_mapping &&
1272 details->check_mapping != page_rmapping(page))
1307 if (unlikely(details && details->check_mapping)) {
1313 if (details->check_mapping !=
1327 if (!should_zap_cows(details))
1334 if (details && details->check_mapping &&
1335 details->check_mapping != page_rmapping(page))
1374 struct zap_details *details)
1388 } else if (details && details->single_page &&
1389 PageTransCompound(details->single_page) &&
1409 next = zap_pte_range(tlb, vma, pmd, addr, next, details);
1420 struct zap_details *details)
1438 next = zap_pmd_range(tlb, vma, pud, addr, next, details);
1449 struct zap_details *details)
1459 next = zap_pud_range(tlb, vma, p4d, addr, next, details);
1468 struct zap_details *details)
1480 next = zap_p4d_range(tlb, vma, pgd, addr, next, details);
1489 struct zap_details *details)
1525 unmap_page_range(tlb, vma, start, end, details);
1592 * @details: details of shared cache invalidation
1597 unsigned long size, struct zap_details *details)
1608 unmap_single_vma(&tlb, vma, address, range.end, details);
2339 * See vm_normal_page() for details.
2383 * whatever write-combining details or similar.
3226 struct zap_details *details)
3228 zap_page_range_single(vma, start_addr, end_addr - start_addr, details);
3232 struct zap_details *details)
3238 details->first_index, details->last_index) {
3242 zba = details->first_index;
3245 zea = details->last_index;
3252 details);
3270 struct zap_details details = { };
3275 details.check_mapping = mapping;
3276 details.first_index = page->index;
3277 details.last_index = page->index + thp_nr_pages(page) - 1;
3278 details.single_page = page;
3282 unmap_mapping_range_tree(&mapping->i_mmap, &details);
3301 struct zap_details details = { };
3303 details.check_mapping = even_cows ? NULL : mapping;
3304 details.first_index = start;
3305 details.last_index = start + nr - 1;
3306 if (details.last_index < details.first_index)
3307 details.last_index = ULONG_MAX;
3311 unmap_mapping_range_tree(&mapping->i_mmap, &details);