Searched refs:mm (Results 1 - 25 of 677) sorted by relevance

1234567891011>>

/drivers/gpu/drm/
H A Ddrm_mm.c93 static struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
98 static struct drm_mm_node *drm_mm_search_free_in_range_generic(const struct drm_mm *mm,
112 struct drm_mm *mm = hole_node->mm; local
120 if (mm->color_adjust)
121 mm->color_adjust(hole_node, color, &adj_start, &adj_end);
146 node->mm = mm;
157 list_add(&node->hole_stack, &mm->hole_stack);
164 * @mm
176 drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node) argument
229 drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, enum drm_mm_search_flags sflags, enum drm_mm_allocator_flags aflags) argument
254 struct drm_mm *mm = hole_node->mm; local
326 drm_mm_insert_node_in_range_generic(struct drm_mm *mm, struct drm_mm_node *node, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, enum drm_mm_search_flags sflags, enum drm_mm_allocator_flags aflags) argument
358 struct drm_mm *mm = node->mm; local
405 drm_mm_search_free_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, enum drm_mm_search_flags flags) argument
447 drm_mm_search_free_in_range_generic(const struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end, enum drm_mm_search_flags flags) argument
563 drm_mm_init_scan(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color) argument
596 drm_mm_init_scan_with_range(struct drm_mm *mm, unsigned long size, unsigned alignment, unsigned long color, unsigned long start, unsigned long end) argument
628 struct drm_mm *mm = node->mm; local
691 struct drm_mm *mm = node->mm; local
718 drm_mm_clean(struct drm_mm * mm) argument
734 drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size) argument
762 drm_mm_takedown(struct drm_mm * mm) argument
792 drm_mm_debug_table(struct drm_mm *mm, const char *prefix) argument
835 drm_mm_dump_table(struct seq_file *m, struct drm_mm *mm) argument
[all...]
/drivers/gpu/drm/nouveau/core/core/
H A Dmm.c26 #include "core/mm.h"
28 #define node(root, dir) ((root)->nl_entry.dir == &mm->nodes) ? NULL : \
32 nouveau_mm_dump(struct nouveau_mm *mm, const char *header) argument
38 list_for_each_entry(node, &mm->nodes, nl_entry) {
43 list_for_each_entry(node, &mm->free, fl_entry) {
50 nouveau_mm_free(struct nouveau_mm *mm, struct nouveau_mm_node **pthis) argument
74 list_for_each_entry(prev, &mm->free, fl_entry) {
88 region_head(struct nouveau_mm *mm, struct nouveau_mm_node *a, u32 size) argument
112 nouveau_mm_head(struct nouveau_mm *mm, u8 heap, u8 type, u32 size_max, argument
122 list_for_each_entry(this, &mm
161 region_tail(struct nouveau_mm *mm, struct nouveau_mm_node *a, u32 size) argument
185 nouveau_mm_tail(struct nouveau_mm *mm, u8 heap, u8 type, u32 size_max, u32 size_min, u32 align, struct nouveau_mm_node **pnode) argument
238 nouveau_mm_init(struct nouveau_mm *mm, u32 offset, u32 length, u32 block) argument
280 nouveau_mm_fini(struct nouveau_mm *mm) argument
[all...]
/drivers/gpu/drm/i915/
H A Di915_gem_userptr.c36 struct mm_struct *mm; member in struct:i915_mm_struct
79 was_interruptible = dev_priv->mm.interruptible;
80 dev_priv->mm.interruptible = false;
88 dev_priv->mm.interruptible = was_interruptible;
100 struct mm_struct *mm,
130 struct mm_struct *mm,
145 it = invalidate_range__linear(mn, mm, start, end);
168 i915_mmu_notifier_create(struct mm_struct *mm) argument
185 ret = __mmu_notifier_register(&mn->mn, mm);
294 i915_mmu_notifier_find(struct i915_mm_struct *mm) argument
99 invalidate_range__linear(struct i915_mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument
129 i915_gem_userptr_mn_invalidate_range_start(struct mmu_notifier *_mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument
353 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) argument
384 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) argument
394 struct i915_mm_struct *mm; local
408 struct i915_mm_struct *mm; local
453 struct i915_mm_struct *mm = container_of(work, typeof(*mm), work); local
462 struct i915_mm_struct *mm = container_of(kref, typeof(*mm), kref); local
547 struct mm_struct *mm = obj->userptr.mm->mm; local
[all...]
H A Di915_gem_stolen.c167 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node,
178 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node,
217 ret = drm_mm_insert_node(&dev_priv->mm.stolen, compressed_llb,
225 dev_priv->mm.stolen_base + dev_priv->fbc.compressed_fb.start);
227 dev_priv->mm.stolen_base + compressed_llb->start);
249 if (!drm_mm_initialized(&dev_priv->mm.stolen))
282 if (!drm_mm_initialized(&dev_priv->mm.stolen))
286 drm_mm_takedown(&dev_priv->mm.stolen);
305 dev_priv->mm.stolen_base = i915_stolen_to_physical(dev);
306 if (dev_priv->mm
[all...]
/drivers/infiniband/hw/qib/
H A Dqib_user_pages.c34 #include <linux/mm.h>
52 * Call with current->mm->mmap_sem held.
69 ret = get_user_pages(current, current->mm,
77 current->mm->pinned_vm += num_pages;
137 down_write(&current->mm->mmap_sem);
141 up_write(&current->mm->mmap_sem);
148 if (current->mm) /* during close after signal, mm can be NULL */
149 down_write(&current->mm->mmap_sem);
153 if (current->mm) {
[all...]
/drivers/infiniband/hw/ipath/
H A Dipath_user_pages.c34 #include <linux/mm.h>
55 /* call with current->mm->mmap_sem held */
74 ret = get_user_pages(current, current->mm,
82 current->mm->pinned_vm += num_pages;
166 down_write(&current->mm->mmap_sem);
170 up_write(&current->mm->mmap_sem);
177 down_write(&current->mm->mmap_sem);
181 current->mm->pinned_vm -= num_pages;
183 up_write(&current->mm->mmap_sem);
188 struct mm_struct *mm; member in struct:ipath_user_pages_work
207 struct mm_struct *mm; local
[all...]
/drivers/gpio/
H A Dgpio-mpc8xxx.c51 to_mpc8xxx_gpio_chip(struct of_mm_gpio_chip *mm) argument
53 return container_of(mm, struct mpc8xxx_gpio_chip, mm_gc);
56 static void mpc8xxx_gpio_save_regs(struct of_mm_gpio_chip *mm) argument
58 struct mpc8xxx_gpio_chip *mpc8xxx_gc = to_mpc8xxx_gpio_chip(mm);
60 mpc8xxx_gc->data = in_be32(mm->regs + GPIO_DAT);
71 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local
72 struct mpc8xxx_gpio_chip *mpc8xxx_gc = to_mpc8xxx_gpio_chip(mm);
75 out_mask = in_be32(mm->regs + GPIO_DIR);
77 val = in_be32(mm->regs + GPIO_DAT) & ~out_mask;
85 struct of_mm_gpio_chip *mm local
92 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local
110 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local
125 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local
151 struct of_mm_gpio_chip *mm = to_of_mm_gpio_chip(gc); local
164 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
178 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
191 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
204 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
212 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
240 struct of_mm_gpio_chip *mm = &mpc8xxx_gc->mm_gc; local
[all...]
/drivers/oprofile/
H A Dbuffer_sync.c24 #include <linux/mm.h>
88 struct mm_struct *mm = current->mm; local
91 down_read(&mm->mmap_sem);
93 mpnt = find_vma(mm, addr);
95 up_read(&mm->mmap_sem);
103 up_read(&mm->mmap_sem);
219 /* Look up the dcookie for the task's mm->exe_file,
224 static unsigned long get_exec_dcookie(struct mm_struct *mm) argument
228 if (mm
241 lookup_dcookie(struct mm_struct *mm, unsigned long addr, off_t *offset) argument
316 add_data(struct op_entry *entry, struct mm_struct *mm) argument
366 add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel) argument
401 release_mm(struct mm_struct *mm) argument
412 struct mm_struct *mm = get_task_mm(task); local
491 struct mm_struct *mm = NULL; local
[all...]
/drivers/misc/cxl/
H A Dfault.c13 #include <linux/mm.h>
85 static int cxl_fault_segment(struct cxl_context *ctx, struct mm_struct *mm, argument
91 if (!(rc = copro_calculate_slb(mm, ea, &slb))) {
114 struct mm_struct *mm, u64 ea)
120 if ((rc = cxl_fault_segment(ctx, mm, ea)))
132 struct mm_struct *mm, u64 dsisr, u64 dar)
138 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) {
153 hash_page_mm(mm, dar, access, 0x300);
167 struct mm_struct *mm; local
188 if (!(mm
113 cxl_handle_segment_miss(struct cxl_context *ctx, struct mm_struct *mm, u64 ea) argument
131 cxl_handle_page_fault(struct cxl_context *ctx, struct mm_struct *mm, u64 dsisr, u64 dar) argument
211 struct mm_struct *mm; local
248 struct mm_struct *mm; local
[all...]
H A Dbase.c56 void cxl_slbia(struct mm_struct *mm) argument
65 calls->cxl_slbia(mm);
/drivers/gpu/drm/ttm/
H A Dttm_bo_manager.c46 struct drm_mm mm; member in struct:ttm_range_manager
56 struct drm_mm *mm = &rman->mm; local
74 ret = drm_mm_insert_node_in_range_generic(mm, node, mem->num_pages,
115 drm_mm_init(&rman->mm, 0, p_size);
124 struct drm_mm *mm = &rman->mm; local
127 if (drm_mm_clean(mm)) {
128 drm_mm_takedown(mm);
144 drm_mm_debug_table(&rman->mm, prefi
[all...]
/drivers/infiniband/core/
H A Dumem.c35 #include <linux/mm.h>
137 down_write(&current->mm->mmap_sem);
139 locked = npages + current->mm->pinned_vm;
162 ret = get_user_pages(current, current->mm, cur_base,
205 current->mm->pinned_vm = locked;
207 up_write(&current->mm->mmap_sem);
220 down_write(&umem->mm->mmap_sem);
221 umem->mm->pinned_vm -= umem->diff;
222 up_write(&umem->mm->mmap_sem);
223 mmput(umem->mm);
234 struct mm_struct *mm; local
[all...]
/drivers/gpu/drm/radeon/
H A Dradeon_mn.c42 struct mm_struct *mm; member in struct:radeon_mn
78 mmu_notifier_unregister(&rmn->mn, rmn->mm);
83 * radeon_mn_release - callback to notify about mm destruction
86 * @mn: the mm this callback is about
91 struct mm_struct *mm)
99 * radeon_mn_invalidate_range_start - callback to notify about mm change
102 * @mn: the mm this callback is about
110 struct mm_struct *mm,
165 * Creates a notifier context for current->mm.
169 struct mm_struct *mm local
90 radeon_mn_release(struct mmu_notifier *mn, struct mm_struct *mm) argument
109 radeon_mn_invalidate_range_start(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument
[all...]
/drivers/infiniband/hw/cxgb3/
H A Diwch_provider.h209 struct iwch_mm_entry *mm; local
214 mm = list_entry(pos, struct iwch_mm_entry, entry);
215 if (mm->key == key && mm->len == len) {
216 list_del_init(&mm->entry);
219 key, (unsigned long long) mm->addr, mm->len);
220 return mm;
228 struct iwch_mm_entry *mm)
232 mm
227 insert_mmap(struct iwch_ucontext *ucontext, struct iwch_mm_entry *mm) argument
[all...]
/drivers/gpu/drm/nouveau/core/include/core/
H A Dmm.h27 nouveau_mm_initialised(struct nouveau_mm *mm) argument
29 return mm->block_size != 0;
/drivers/isdn/sc/
H A Dincludes.h12 #include <linux/mm.h>
/drivers/misc/sgi-gru/
H A Dgrutlbpurge.c31 #include <linux/mm.h>
223 struct mm_struct *mm,
237 struct mm_struct *mm, unsigned long start,
250 static void gru_invalidate_page(struct mmu_notifier *mn, struct mm_struct *mm, argument
261 static void gru_release(struct mmu_notifier *mn, struct mm_struct *mm) argument
279 static struct mmu_notifier *mmu_find_ops(struct mm_struct *mm, argument
284 if (mm->mmu_notifier_mm) {
286 hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list,
303 mn = mmu_find_ops(current->mm, &gru_mmuops);
315 err = __mmu_notifier_register(&gms->ms_notifier, current->mm);
222 gru_invalidate_range_start(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument
236 gru_invalidate_range_end(struct mmu_notifier *mn, struct mm_struct *mm, unsigned long start, unsigned long end) argument
[all...]
/drivers/gpu/drm/nouveau/core/subdev/instmem/
H A Dnv04.h6 #include <core/mm.h>
/drivers/media/v4l2-core/
H A Dvideobuf2-memops.c18 #include <linux/mm.h>
99 struct mm_struct *mm = current->mm; local
109 vma = find_vma(mm, start);
/drivers/staging/lustre/lustre/include/linux/
H A Dlustre_patchless_compat.h43 #include <linux/mm.h>
/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c35 #include <linux/mm.h>
61 down_write(&umem->mm->mmap_sem);
62 umem->mm->locked_vm -= umem->diff;
63 up_write(&umem->mm->mmap_sem);
64 mmput(umem->mm);
131 down_write(&current->mm->mmap_sem);
133 locked = npages + current->mm->locked_vm;
147 ret = get_user_pages(current, current->mm, cur_base,
190 current->mm->locked_vm = locked;
192 up_write(&current->mm
426 struct mm_struct *mm; local
[all...]
/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c59 if (!current->mm)
83 down_write(&current->mm->mmap_sem);
85 locked = current->mm->locked_vm + npages;
93 current->mm->locked_vm += npages;
96 up_write(&current->mm->mmap_sem);
108 if (!container->tbl || !current->mm)
111 down_write(&current->mm->mmap_sem);
112 current->mm->locked_vm -= (container->tbl->it_size <<
114 up_write(&current->mm->mmap_sem);
/drivers/xen/
H A Dprivcmd.c17 #include <linux/mm.h>
199 struct mm_struct *mm = current->mm; local
219 down_write(&mm->mmap_sem);
226 vma = find_vma(mm, msg->va);
244 up_write(&mm->mmap_sem);
374 struct mm_struct *mm = current->mm; local
421 down_write(&mm->mmap_sem);
423 vma = find_vma(mm,
[all...]
/drivers/cpuidle/
H A Dcpuidle-calxeda.c26 #include <linux/mm.h>
/drivers/gpu/drm/nouveau/core/include/subdev/
H A Dinstmem.h6 #include <core/mm.h>

Completed in 563 milliseconds

1234567891011>>