/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_gem_shrinker.c | 189 unsigned idx, unmapped = 0; in msm_gem_shrinker_vmap() local 192 for (idx = 0; lrus[idx] && unmapped < vmap_shrink_limit; idx++) { in msm_gem_shrinker_vmap() 193 unmapped += drm_gem_lru_scan(lrus[idx], in msm_gem_shrinker_vmap() 194 vmap_shrink_limit - unmapped, in msm_gem_shrinker_vmap() 199 *(unsigned long *)ptr += unmapped; in msm_gem_shrinker_vmap() 201 if (unmapped > 0) in msm_gem_shrinker_vmap() 202 trace_msm_gem_purge_vmaps(unmapped); in msm_gem_shrinker_vmap()
|
H A D | msm_gpu_trace.h | 143 TP_PROTO(u32 unmapped), 144 TP_ARGS(unmapped), 146 __field(u32, unmapped) 149 __entry->unmapped = unmapped; 151 TP_printk("Purging %u vmaps", __entry->unmapped)
|
H A D | msm_iommu.c | 98 size_t unmapped, pgsize, count; in msm_iommu_pagetable_unmap() local 102 unmapped = ops->unmap_pages(ops, iova, pgsize, count, NULL); in msm_iommu_pagetable_unmap() 103 if (!unmapped) in msm_iommu_pagetable_unmap() 106 iova += unmapped; in msm_iommu_pagetable_unmap() 107 size -= unmapped; in msm_iommu_pagetable_unmap()
|
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | huge_memory.h | 54 int referenced, int none_or_zero, int status, int unmapped), 56 TP_ARGS(mm, page, writable, referenced, none_or_zero, status, unmapped), 65 __field(int, unmapped) 75 __entry->unmapped = unmapped; 78 TP_printk("mm=%p, scan_pfn=0x%lx, writable=%d, referenced=%d, none_or_zero=%d, status=%s, unmapped=%d", 85 __entry->unmapped)
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_gem_shrinker.c | 103 unsigned unmapped = 0; in msm_gem_shrinker_vmap() local 116 if (++unmapped >= 15) in msm_gem_shrinker_vmap() 124 *(unsigned long *)ptr += unmapped; in msm_gem_shrinker_vmap() 126 if (unmapped > 0) in msm_gem_shrinker_vmap() 127 trace_msm_gem_purge_vmaps(unmapped); in msm_gem_shrinker_vmap()
|
H A D | msm_gpu_trace.h | 132 TP_PROTO(u32 unmapped), 133 TP_ARGS(unmapped), 135 __field(u32, unmapped) 138 __entry->unmapped = unmapped; 140 TP_printk("Purging %u vmaps", __entry->unmapped)
|
H A D | msm_iommu.c | 37 size_t unmapped = 0; in msm_iommu_pagetable_unmap() local 41 unmapped += ops->unmap(ops, iova, 4096, NULL); in msm_iommu_pagetable_unmap() 48 return (unmapped == size) ? 0 : -EINVAL; in msm_iommu_pagetable_unmap()
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | huge_memory.h | 59 int referenced, int none_or_zero, int status, int unmapped), 61 TP_ARGS(mm, page, writable, referenced, none_or_zero, status, unmapped), 70 __field(int, unmapped) 80 __entry->unmapped = unmapped; 83 TP_printk("mm=%p, scan_pfn=0x%lx, writable=%d, referenced=%d, none_or_zero=%d, status=%s, unmapped=%d", 90 __entry->unmapped)
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | io_pgtable_v2.c | 296 unsigned long unmapped = 0; in iommu_v2_unmap_pages() local 303 while (unmapped < size) { in iommu_v2_unmap_pages() 306 return unmapped; in iommu_v2_unmap_pages() 311 unmapped += unmap_size; in iommu_v2_unmap_pages() 314 return unmapped; in iommu_v2_unmap_pages()
|
H A D | io_pgtable.c | 444 unsigned long long unmapped; in iommu_v1_unmap_pages() local 451 unmapped = 0; in iommu_v1_unmap_pages() 453 while (unmapped < size) { in iommu_v1_unmap_pages() 462 return unmapped; in iommu_v1_unmap_pages() 466 unmapped += unmap_size; in iommu_v1_unmap_pages() 469 return unmapped; in iommu_v1_unmap_pages()
|
/kernel/linux/linux-6.6/mm/ |
H A D | migrate_device.c | 65 unsigned long addr = start, unmapped = 0; in migrate_vma_collect_pmd() local 258 unmapped++; in migrate_vma_collect_pmd() 270 if (unmapped) in migrate_vma_collect_pmd() 363 unsigned long unmapped = 0; in migrate_device_unmap() local 373 unmapped++; in migrate_device_unmap() 411 unmapped++; in migrate_device_unmap() 430 return unmapped; in migrate_device_unmap() 460 * and unmapped, check whether each page is pinned or not. Pages that aren't 545 * At this point pages are locked and unmapped, and thus they have in migrate_vma_setup() 709 * called if the page could not be unmapped in __migrate_device_pages() [all...] |
/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 986 size_t unmapped = 0; in unmap_unpin_fast() local 990 unmapped = iommu_unmap_fast(domain->domain, *iova, len, in unmap_unpin_fast() 993 if (!unmapped) { in unmap_unpin_fast() 998 entry->len = unmapped; in unmap_unpin_fast() 1001 *iova += unmapped; in unmap_unpin_fast() 1010 if (*unmapped_cnt >= VFIO_IOMMU_TLB_SYNC_MAX || !unmapped) { in unmap_unpin_fast() 1016 return unmapped; in unmap_unpin_fast() 1024 size_t unmapped = iommu_unmap(domain->domain, *iova, len); in unmap_unpin_slow() local 1026 if (unmapped) { in unmap_unpin_slow() 1029 unmapped >> PAGE_SHIF in unmap_unpin_slow() 1070 size_t unmapped, len; vfio_unmap_unpin() local 1284 size_t unmapped = 0, pgsize; vfio_dma_do_unmap() local 1850 size_t unmapped = iommu_unmap(domain->domain, start, PAGE_SIZE); vfio_test_domain_fgsp() local [all...] |
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 894 size_t unmapped = 0; in unmap_unpin_fast() local 898 unmapped = iommu_unmap_fast(domain->domain, *iova, len, in unmap_unpin_fast() 901 if (!unmapped) { in unmap_unpin_fast() 906 entry->len = unmapped; in unmap_unpin_fast() 909 *iova += unmapped; in unmap_unpin_fast() 918 if (*unmapped_cnt >= VFIO_IOMMU_TLB_SYNC_MAX || !unmapped) { in unmap_unpin_fast() 924 return unmapped; in unmap_unpin_fast() 932 size_t unmapped = iommu_unmap(domain->domain, *iova, len); in unmap_unpin_slow() local 934 if (unmapped) { in unmap_unpin_slow() 937 unmapped >> PAGE_SHIF in unmap_unpin_slow() 978 size_t unmapped, len; vfio_unmap_unpin() local 1161 size_t unmapped = 0, pgsize; vfio_dma_do_unmap() local 1665 size_t unmapped = iommu_unmap(domain->domain, 0, PAGE_SIZE); vfio_test_domain_fgsp() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
H A D | firmware.c | 159 size_t unmapped; in venus_shutdown_no_tz() local 174 unmapped = iommu_unmap(iommu, VENUS_FW_START_ADDR, mapped); in venus_shutdown_no_tz() 175 if (unmapped != mapped) in venus_shutdown_no_tz()
|
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/ |
H A D | firmware.c | 178 size_t unmapped; in venus_shutdown_no_tz() local 199 unmapped = iommu_unmap(iommu, VENUS_FW_START_ADDR, mapped); in venus_shutdown_no_tz() 201 if (unmapped != mapped) in venus_shutdown_no_tz()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | virtio-iommu.c | 343 * On success, returns the number of unmapped bytes (>= size) 348 size_t unmapped = 0; in viommu_del_mappings() local 369 unmapped += mapping->iova.last - mapping->iova.start + 1; in viommu_del_mappings() 376 return unmapped; in viommu_del_mappings() 768 size_t unmapped; in viommu_unmap() local 772 unmapped = viommu_del_mappings(vdomain, iova, size); in viommu_unmap() 773 if (unmapped < size) in viommu_unmap() 778 return unmapped; in viommu_unmap() 784 .virt_end = cpu_to_le64(iova + unmapped - 1), in viommu_unmap() 788 return ret ? 0 : unmapped; in viommu_unmap() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | virtio-iommu.c | 342 * On success, returns the number of unmapped bytes 347 size_t unmapped = 0; in viommu_del_mappings() local 367 unmapped += mapping->iova.last - mapping->iova.start + 1; in viommu_del_mappings() 374 return unmapped; in viommu_del_mappings() 863 size_t unmapped; in viommu_unmap_pages() local 868 unmapped = viommu_del_mappings(vdomain, iova, iova + size - 1); in viommu_unmap_pages() 869 if (unmapped < size) in viommu_unmap_pages() 874 return unmapped; in viommu_unmap_pages() 880 .virt_end = cpu_to_le64(iova + unmapped - 1), in viommu_unmap_pages() 884 return ret ? 0 : unmapped; in viommu_unmap_pages() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.c | 383 size_t unmapped_page, unmapped = 0; in imgu_mmu_unmap() local 402 while (unmapped < size) { in imgu_mmu_unmap() 407 dev_dbg(mmu->dev, "unmapped: iova 0x%lx size 0x%zx\n", in imgu_mmu_unmap() 411 unmapped += unmapped_page; in imgu_mmu_unmap() 416 return unmapped; in imgu_mmu_unmap()
|
/kernel/linux/linux-6.6/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.c | 383 size_t unmapped_page, unmapped = 0; in imgu_mmu_unmap() local 402 while (unmapped < size) { in imgu_mmu_unmap() 407 dev_dbg(mmu->dev, "unmapped: iova 0x%lx size 0x%zx\n", in imgu_mmu_unmap() 411 unmapped += unmapped_page; in imgu_mmu_unmap() 416 return unmapped; in imgu_mmu_unmap()
|
/kernel/linux/linux-6.6/drivers/iommu/iommufd/ |
H A D | vfio_compat.c | 209 unsigned long unmapped = 0; in iommufd_vfio_unmap_dma() local 228 rc = iopt_unmap_all(&ioas->iopt, &unmapped); in iommufd_vfio_unmap_dma() 245 &unmapped); in iommufd_vfio_unmap_dma() 247 unmap.size = unmapped; in iommufd_vfio_unmap_dma()
|
H A D | ioas.c | 292 unsigned long unmapped = 0; in iommufd_ioas_unmap() local 300 rc = iopt_unmap_all(&ioas->iopt, &unmapped); in iommufd_ioas_unmap() 309 &unmapped); in iommufd_ioas_unmap() 314 cmd->length = unmapped; in iommufd_ioas_unmap()
|
H A D | io_pagetable.c | 469 unsigned long last, unsigned long *unmapped) in iopt_unmap_iova_range() 542 if (unmapped) in iopt_unmap_iova_range() 543 *unmapped = unmapped_bytes; in iopt_unmap_iova_range() 552 * @unmapped: Return number of bytes unmapped 558 unsigned long length, unsigned long *unmapped) in iopt_unmap_iova() 568 return iopt_unmap_iova_range(iopt, iova, iova_last, unmapped); in iopt_unmap_iova() 571 int iopt_unmap_all(struct io_pagetable *iopt, unsigned long *unmapped) in iopt_unmap_all() argument 575 rc = iopt_unmap_iova_range(iopt, 0, ULONG_MAX, unmapped); in iopt_unmap_all() 693 * will be unmapped fro 468 iopt_unmap_iova_range(struct io_pagetable *iopt, unsigned long start, unsigned long last, unsigned long *unmapped) iopt_unmap_iova_range() argument 557 iopt_unmap_iova(struct io_pagetable *iopt, unsigned long iova, unsigned long length, unsigned long *unmapped) iopt_unmap_iova() argument [all...] |
H A D | iommufd_private.h | 70 unsigned long length, unsigned long *unmapped); 71 int iopt_unmap_all(struct io_pagetable *iopt, unsigned long *unmapped);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 19 size_t unmapped_page, unmapped = 0; in etnaviv_context_unmap() local 28 while (unmapped < size) { in etnaviv_context_unmap() 35 unmapped += unmapped_page; in etnaviv_context_unmap()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 19 size_t unmapped_page, unmapped = 0; in etnaviv_context_unmap() local 28 while (unmapped < size) { in etnaviv_context_unmap() 35 unmapped += unmapped_page; in etnaviv_context_unmap()
|