Home
last modified time | relevance | path

Searched refs:vmas (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_vm_madvise.c19 struct xe_vma **vmas; member
50 madvise_range->vmas = kmalloc_objs(*madvise_range->vmas, max_vmas); in get_vmas()
51 if (!madvise_range->vmas) in get_vmas()
66 __vmas = krealloc(madvise_range->vmas, in get_vmas()
67 max_vmas * sizeof(*madvise_range->vmas), in get_vmas()
70 kfree(madvise_range->vmas); in get_vmas()
73 madvise_range->vmas = __vmas; in get_vmas()
76 madvise_range->vmas[madvise_range->num_vmas] = vma; in get_vmas()
81 kfree(madvise_range->vmas); in get_vmas()
89 struct xe_vma **vmas, int num_vmas, in madvise_preferred_mem_loc() argument
[all …]
/linux/mm/damon/tests/
H A Dvaddr-kunit.h17 static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas, in __link_vmas() argument
28 mas_set_range(&mas, vmas[i].vm_start, vmas[i].vm_end - 1); in __link_vmas()
29 if (mas_store_gfp(&mas, &vmas[i], GFP_KERNEL)) in __link_vmas()
71 static struct vm_area_struct vmas[] = { in damon_test_three_regions_in_vmas() local
81 if (__link_vmas(&mm.mm_mt, vmas, ARRAY_SIZE(vmas))) in damon_test_three_regions_in_vmas()
/linux/tools/mm/
H A Dthpmaps198 self.vmas = []
205 self.vmas.append(VMA(
223 self.vmas[-1].stats[param] = {'type': None, 'value': value}
226 yield from self.vmas
/linux/mm/
H A Dvma.c1779 mapping = vb->vmas[0]->vm_file->f_mapping; in unlink_file_vma_batch_process()
1782 VM_WARN_ON_ONCE(vb->vmas[i]->vm_file->f_mapping != mapping); in unlink_file_vma_batch_process()
1783 __remove_shared_vm_struct(vb->vmas[i], mapping); in unlink_file_vma_batch_process()
1796 if ((vb->count > 0 && vb->vmas[0]->vm_file != vma->vm_file) || in unlink_file_vma_batch_add()
1797 vb->count == ARRAY_SIZE(vb->vmas)) in unlink_file_vma_batch_add()
1800 vb->vmas[vb->count] = vma; in unlink_file_vma_batch_add()
H A Dvma.h28 struct vm_area_struct *vmas[8]; member
/linux/Documentation/locking/
H A Drobust-futexes.rst58 FUTEX_RECOVER. At do_exit() time, all vmas are searched to see whether
69 microsecond on Linux, but with thousands (or tens of thousands) of vmas
/linux/Documentation/admin-guide/mm/
H A Duserfaultfd.rst36 operations never involve heavyweight structures like vmas (in fact the
40 Terabytes. Too many vmas would be needed for that.
/linux/Documentation/gpu/
H A Ddrm-vm-bind-locking.rst234 only a subset of vmas are selected for rebind. In this case, all vmas that are
/linux/Documentation/gpu/rfc/
H A Di915_vm_bind.rst122 invalidated vmas (due to eviction and userptr invalidation) etc.