Home
last modified time | relevance | path

Searched refs:vm (Results 1 – 173 of 173) sorted by relevance

/linux-4.1.27/sound/pci/ctxfi/
Dctvmem.c33 get_vm_block(struct ct_vm *vm, unsigned int size, struct ct_atc *atc) in get_vm_block() argument
39 if (size > vm->size) { in get_vm_block()
45 mutex_lock(&vm->lock); in get_vm_block()
46 list_for_each(pos, &vm->unused) { in get_vm_block()
51 if (pos == &vm->unused) in get_vm_block()
56 list_move(&entry->list, &vm->used); in get_vm_block()
57 vm->size -= size; in get_vm_block()
68 list_add(&block->list, &vm->used); in get_vm_block()
71 vm->size -= size; in get_vm_block()
74 mutex_unlock(&vm->lock); in get_vm_block()
[all …]
Dctvmem.h57 dma_addr_t (*get_ptp_phys)(struct ct_vm *vm, int index);
61 void ct_vm_destroy(struct ct_vm *vm);
Dctatc.c139 struct ct_vm *vm; in ct_map_audio_buffer() local
145 vm = atc->vm; in ct_map_audio_buffer()
147 apcm->vm_block = vm->map(vm, apcm->substream, runtime->dma_bytes); in ct_map_audio_buffer()
157 struct ct_vm *vm; in ct_unmap_audio_buffer() local
162 vm = atc->vm; in ct_unmap_audio_buffer()
164 vm->unmap(vm, apcm->vm_block); in ct_unmap_audio_buffer()
171 return atc->vm->get_ptp_phys(atc->vm, index); in atc_get_ptp_phys()
1243 if (atc->vm) { in ct_atc_destroy()
1244 ct_vm_destroy(atc->vm); in ct_atc_destroy()
1245 atc->vm = NULL; in ct_atc_destroy()
[all …]
Dctatc.h89 struct ct_vm *vm; /* device virtual memory manager for this card */ member
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dbase.c32 struct nvkm_vm *vm = vma->vm; in nvkm_vm_map_at() local
33 struct nvkm_mmu *mmu = vm->mmu; in nvkm_vm_map_at()
38 u32 pde = (offset >> mmu->pgt_bits) - vm->fpde; in nvkm_vm_map_at()
49 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_map_at()
70 mmu->flush(vm); in nvkm_vm_map_at()
77 struct nvkm_vm *vm = vma->vm; in nvkm_vm_map_sg_table() local
78 struct nvkm_mmu *mmu = vm->mmu; in nvkm_vm_map_sg_table()
83 u32 pde = (offset >> mmu->pgt_bits) - vm->fpde; in nvkm_vm_map_sg_table()
92 struct nvkm_gpuobj *pgt = vm->pgt[pde].obj[big]; in nvkm_vm_map_sg_table()
128 mmu->flush(vm); in nvkm_vm_map_sg_table()
[all …]
Dnv04.c64 nv04_vm_flush(struct nvkm_vm *vm) in nv04_vm_flush() argument
109 &priv->vm); in nv04_mmu_ctor()
116 &priv->vm->pgt[0].obj[0]); in nv04_mmu_ctor()
117 dma = priv->vm->pgt[0].obj[0]; in nv04_mmu_ctor()
118 priv->vm->pgt[0].refcount[0] = 1; in nv04_mmu_ctor()
131 if (priv->vm) { in nv04_mmu_dtor()
132 nvkm_gpuobj_ref(NULL, &priv->vm->pgt[0].obj[0]); in nv04_mmu_dtor()
133 nvkm_vm_ref(NULL, &priv->vm, NULL); in nv04_mmu_dtor()
Dnv41.c66 nv41_vm_flush(struct nvkm_vm *vm) in nv41_vm_flush() argument
68 struct nv04_mmu_priv *priv = (void *)vm->mmu; in nv41_vm_flush()
116 &priv->vm); in nv41_mmu_ctor()
123 &priv->vm->pgt[0].obj[0]); in nv41_mmu_ctor()
124 priv->vm->pgt[0].refcount[0] = 1; in nv41_mmu_ctor()
135 struct nvkm_gpuobj *dma = priv->vm->pgt[0].obj[0]; in nv41_mmu_init()
Dnv44.c88 struct nv04_mmu_priv *priv = (void *)vma->vm->mmu; in nv44_vm_map_sg()
141 nv44_vm_flush(struct nvkm_vm *vm) in nv44_vm_flush() argument
143 struct nv04_mmu_priv *priv = (void *)vm->mmu; in nv44_vm_flush()
193 &priv->vm); in nv44_mmu_ctor()
200 &priv->vm->pgt[0].obj[0]); in nv44_mmu_ctor()
201 priv->vm->pgt[0].refcount[0] = 1; in nv44_mmu_ctor()
212 struct nvkm_gpuobj *gart = priv->vm->pgt[0].obj[0]; in nv44_mmu_init()
Dgf100.c115 struct nvkm_ltc *ltc = nvkm_ltc(vma->vm->mmu); in gf100_vm_map()
159 gf100_vm_flush(struct nvkm_vm *vm) in gf100_vm_flush() argument
161 struct gf100_mmu_priv *priv = (void *)vm->mmu; in gf100_vm_flush()
169 if (atomic_read(&vm->engref[NVDEV_SUBDEV_BAR])) in gf100_vm_flush()
173 list_for_each_entry(vpgd, &vm->pgd_list, head) { in gf100_vm_flush()
Dnv50.c87 if (nvkm_fb(vma->vm->mmu)->ram->stolen) { in nv50_vm_map()
88 phys += nvkm_fb(vma->vm->mmu)->ram->stolen; in nv50_vm_map()
150 nv50_vm_flush(struct nvkm_vm *vm) in nv50_vm_flush() argument
152 struct nv50_mmu_priv *priv = (void *)vm->mmu; in nv50_vm_flush()
161 if (!atomic_read(&vm->engref[i])) in nv50_vm_flush()
Dnv04.h8 struct nvkm_vm *vm; member
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_vm.c129 struct radeon_vm *vm, in radeon_vm_get_bos() argument
135 list = drm_malloc_ab(vm->max_pde_used + 2, in radeon_vm_get_bos()
141 list[0].robj = vm->page_directory; in radeon_vm_get_bos()
144 list[0].tv.bo = &vm->page_directory->tbo; in radeon_vm_get_bos()
149 for (i = 0, idx = 1; i <= vm->max_pde_used; i++) { in radeon_vm_get_bos()
150 if (!vm->page_tables[i].bo) in radeon_vm_get_bos()
153 list[idx].robj = vm->page_tables[i].bo; in radeon_vm_get_bos()
178 struct radeon_vm *vm, int ring) in radeon_vm_grab_id() argument
181 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_grab_id()
237 struct radeon_vm *vm, in radeon_vm_flush() argument
[all …]
Dradeon_ib.c56 struct radeon_ib *ib, struct radeon_vm *vm, in radeon_ib_get() argument
72 ib->vm = vm; in radeon_ib_get()
73 if (vm) { in radeon_ib_get()
142 if (ib->vm) { in radeon_ib_schedule()
144 vm_id_fence = radeon_vm_grab_id(rdev, ib->vm, ib->ring); in radeon_ib_schedule()
156 if (ib->vm) in radeon_ib_schedule()
157 radeon_vm_flush(rdev, ib->vm, ib->ring, in radeon_ib_schedule()
175 if (ib->vm) in radeon_ib_schedule()
176 radeon_vm_fence(rdev, ib->vm, ib->fence); in radeon_ib_schedule()
Dradeon_cs.c177 p->vm_bos = radeon_vm_get_bos(p->rdev, p->ib.vm, in radeon_cs_parser_relocs()
479 struct radeon_vm *vm) in radeon_bo_vm_update_pte() argument
485 r = radeon_vm_update_page_directory(rdev, vm); in radeon_bo_vm_update_pte()
489 r = radeon_vm_clear_freed(rdev, vm); in radeon_bo_vm_update_pte()
493 if (vm->ib_bo_va == NULL) { in radeon_bo_vm_update_pte()
498 r = radeon_vm_bo_update(rdev, vm->ib_bo_va, in radeon_bo_vm_update_pte()
507 bo_va = radeon_vm_bo_find(vm, bo); in radeon_bo_vm_update_pte()
509 dev_err(rdev->dev, "bo %p not in vm %p\n", bo, vm); in radeon_bo_vm_update_pte()
520 return radeon_vm_clear_invalids(rdev, vm); in radeon_bo_vm_update_pte()
527 struct radeon_vm *vm = &fpriv->vm; in radeon_cs_ib_vm_chunk() local
[all …]
Dradeon_gem.c146 struct radeon_vm *vm = &fpriv->vm; in radeon_gem_object_open() local
160 bo_va = radeon_vm_bo_find(vm, rbo); in radeon_gem_object_open()
162 bo_va = radeon_vm_bo_add(rdev, vm, rbo); in radeon_gem_object_open()
177 struct radeon_vm *vm = &fpriv->vm; in radeon_gem_object_close() local
192 bo_va = radeon_vm_bo_find(vm, rbo); in radeon_gem_object_close()
550 vm_bos = radeon_vm_get_bos(rdev, bo_va->vm, &list); in radeon_gem_va_update_vm()
566 mutex_lock(&bo_va->vm->mutex); in radeon_gem_va_update_vm()
567 r = radeon_vm_clear_freed(rdev, bo_va->vm); in radeon_gem_va_update_vm()
575 mutex_unlock(&bo_va->vm->mutex); in radeon_gem_va_update_vm()
658 bo_va = radeon_vm_bo_find(&fpriv->vm, rbo); in radeon_gem_va_ioctl()
Dradeon_kms.c632 struct radeon_vm *vm; in radeon_driver_open_kms() local
641 vm = &fpriv->vm; in radeon_driver_open_kms()
642 r = radeon_vm_init(rdev, vm); in radeon_driver_open_kms()
650 radeon_vm_fini(rdev, vm); in radeon_driver_open_kms()
657 vm->ib_bo_va = radeon_vm_bo_add(rdev, vm, in radeon_driver_open_kms()
659 r = radeon_vm_bo_set_addr(rdev, vm->ib_bo_va, in radeon_driver_open_kms()
664 radeon_vm_fini(rdev, vm); in radeon_driver_open_kms()
693 struct radeon_vm *vm = &fpriv->vm; in radeon_driver_postclose_kms() local
699 if (vm->ib_bo_va) in radeon_driver_postclose_kms()
700 radeon_vm_bo_rmv(rdev, vm->ib_bo_va); in radeon_driver_postclose_kms()
[all …]
Dradeon.h480 struct radeon_vm *vm; member
843 struct radeon_vm *vm; member
975 struct radeon_vm vm; member
1018 struct radeon_ib *ib, struct radeon_vm *vm,
1890 } vm; member
2883 #define radeon_asic_vm_init(rdev) (rdev)->asic->vm.init((rdev))
2884 #define radeon_asic_vm_fini(rdev) (rdev)->asic->vm.fini((rdev))
2885 #define radeon_asic_vm_copy_pages(rdev, ib, pe, src, count) ((rdev)->asic->vm.copy_pages((rdev), (i…
2886 #define radeon_asic_vm_write_pages(rdev, ib, pe, addr, count, incr, flags) ((rdev)->asic->vm.write_…
2887 #define radeon_asic_vm_set_pages(rdev, ib, pe, addr, count, incr, flags) ((rdev)->asic->vm.set_page…
[all …]
Dni_dma.c126 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_dma_ring_ib_execute()
Dcik_sdma.c137 u32 extra_bits = (ib->vm ? ib->vm->ids[ib->ring].id : 0) & 0xf; in cik_sdma_ring_ib_execute()
Dradeon_asic.c1677 .vm = {
1782 .vm = {
1917 .vm = {
2084 .vm = {
2197 .vm = {
Dni.c1409 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_ring_ib_execute()
Dsi.c3401 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in si_ring_ib_execute()
Dcik.c4119 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cik_ring_ib_execute()
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddisplay.c270 void videomode_to_omap_video_timings(const struct videomode *vm, in videomode_to_omap_video_timings() argument
275 ovt->pixelclock = vm->pixelclock; in videomode_to_omap_video_timings()
276 ovt->x_res = vm->hactive; in videomode_to_omap_video_timings()
277 ovt->hbp = vm->hback_porch; in videomode_to_omap_video_timings()
278 ovt->hfp = vm->hfront_porch; in videomode_to_omap_video_timings()
279 ovt->hsw = vm->hsync_len; in videomode_to_omap_video_timings()
280 ovt->y_res = vm->vactive; in videomode_to_omap_video_timings()
281 ovt->vbp = vm->vback_porch; in videomode_to_omap_video_timings()
282 ovt->vfp = vm->vfront_porch; in videomode_to_omap_video_timings()
283 ovt->vsw = vm->vsync_len; in videomode_to_omap_video_timings()
[all …]
Ddsi.c4400 struct omap_video_timings vm = { 0 }; in print_dsi_dispc_vm() local
4411 vm.pixelclock = pck; in print_dsi_dispc_vm()
4412 vm.hsw = div64_u64((u64)(t->hsa + t->hse) * pck, byteclk); in print_dsi_dispc_vm()
4413 vm.hbp = div64_u64((u64)t->hbp * pck, byteclk); in print_dsi_dispc_vm()
4414 vm.hfp = div64_u64((u64)t->hfp * pck, byteclk); in print_dsi_dispc_vm()
4415 vm.x_res = t->hact; in print_dsi_dispc_vm()
4417 print_dispc_vm(str, &vm); in print_dsi_dispc_vm()
/linux-4.1.27/drivers/video/
Dvideomode.c15 struct videomode *vm) in videomode_from_timing() argument
17 vm->pixelclock = dt->pixelclock.typ; in videomode_from_timing()
18 vm->hactive = dt->hactive.typ; in videomode_from_timing()
19 vm->hfront_porch = dt->hfront_porch.typ; in videomode_from_timing()
20 vm->hback_porch = dt->hback_porch.typ; in videomode_from_timing()
21 vm->hsync_len = dt->hsync_len.typ; in videomode_from_timing()
23 vm->vactive = dt->vactive.typ; in videomode_from_timing()
24 vm->vfront_porch = dt->vfront_porch.typ; in videomode_from_timing()
25 vm->vback_porch = dt->vback_porch.typ; in videomode_from_timing()
26 vm->vsync_len = dt->vsync_len.typ; in videomode_from_timing()
[all …]
Dof_videomode.c31 int of_get_videomode(struct device_node *np, struct videomode *vm, in of_get_videomode() argument
46 ret = videomode_from_timings(disp, vm, index); in of_get_videomode()
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_evict.c74 i915_gem_evict_something(struct drm_device *dev, struct i915_address_space *vm, in i915_gem_evict_something() argument
110 if (start != 0 || end != vm->total) { in i915_gem_evict_something()
111 drm_mm_init_scan_with_range(&vm->mm, min_size, in i915_gem_evict_something()
115 drm_mm_init_scan(&vm->mm, min_size, alignment, cache_level); in i915_gem_evict_something()
119 list_for_each_entry(vma, &vm->inactive_list, mm_list) { in i915_gem_evict_something()
128 list_for_each_entry(vma, &vm->active_list, mm_list) { in i915_gem_evict_something()
216 int i915_gem_evict_vm(struct i915_address_space *vm, bool do_idle) in i915_gem_evict_vm() argument
221 WARN_ON(!mutex_is_locked(&vm->dev->struct_mutex)); in i915_gem_evict_vm()
222 trace_i915_gem_evict_vm(vm); in i915_gem_evict_vm()
225 ret = i915_gpu_idle(vm->dev); in i915_gem_evict_vm()
[all …]
Di915_trace.h116 __field(struct i915_address_space *, vm)
124 __entry->vm = vma->vm;
133 __entry->vm)
142 __field(struct i915_address_space *, vm)
149 __entry->vm = vma->vm;
155 __entry->obj, __entry->offset, __entry->size, __entry->vm)
158 #define VM_TO_TRACE_NAME(vm) \ argument
159 (i915_is_ggtt(vm) ? "G" : \
163 TP_PROTO(struct i915_address_space *vm, u64 start, u64 length, const char *name),
164 TP_ARGS(vm, start, length, name),
[all …]
Di915_gem_gtt.c482 static void gen8_ppgtt_clear_range(struct i915_address_space *vm, in gen8_ppgtt_clear_range() argument
488 container_of(vm, struct i915_hw_ppgtt, base); in gen8_ppgtt_clear_range()
542 static void gen8_ppgtt_insert_entries(struct i915_address_space *vm, in gen8_ppgtt_insert_entries() argument
548 container_of(vm, struct i915_hw_ppgtt, base); in gen8_ppgtt_insert_entries()
652 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup() argument
655 container_of(vm, struct i915_hw_ppgtt, base); in gen8_ppgtt_cleanup()
862 struct i915_address_space *vm = &ppgtt->base; in gen6_dump_ppgtt() local
868 scratch_pte = vm->pte_encode(vm->scratch.addr, I915_CACHE_LLC, true, 0); in gen6_dump_ppgtt()
873 seq_printf(m, " VM %p (pd_offset %x-%x):\n", vm, in gen6_dump_ppgtt()
1094 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range() argument
[all …]
Di915_gem.c2215 list_move_tail(&vma->mm_list, &vma->vm->active_list); in i915_vma_move_to_active()
2229 list_move_tail(&vma->mm_list, &vma->vm->inactive_list); in i915_gem_object_move_to_inactive()
2986 if (i915_is_ggtt(vma->vm) && in i915_vma_unbind()
3001 if (i915_is_ggtt(vma->vm)) { in i915_vma_unbind()
3406 if (vma->vm->mm.color_adjust == NULL) in i915_gem_valid_gtt_space()
3431 struct i915_address_space *vm, in i915_gem_object_bind_to_vm() argument
3442 flags & PIN_MAPPABLE ? dev_priv->gtt.mappable_end : vm->total; in i915_gem_object_bind_to_vm()
3446 if(WARN_ON(i915_is_ggtt(vm) != !!ggtt_view)) in i915_gem_object_bind_to_vm()
3488 i915_gem_obj_lookup_or_create_vma(obj, vm); in i915_gem_object_bind_to_vm()
3494 ret = drm_mm_insert_node_in_range_generic(&vm->mm, &vma->node, in i915_gem_object_bind_to_vm()
[all …]
Di915_gem_gtt.h156 struct i915_address_space *vm; member
270 int (*allocate_va_range)(struct i915_address_space *vm,
273 void (*clear_range)(struct i915_address_space *vm,
277 void (*insert_entries)(struct i915_address_space *vm,
281 void (*cleanup)(struct i915_address_space *vm);
Di915_gpu_error.c579 struct i915_address_space *vm) in i915_error_object_create() argument
597 if (i915_gem_obj_bound(src, vm)) in i915_error_object_create()
598 dst->gtt_offset = i915_gem_obj_offset(src, vm); in i915_error_object_create()
603 if (i915_is_ggtt(vm)) in i915_error_object_create()
720 struct i915_address_space *vm) in capture_pinned_bo() argument
733 if (vma->vm == vm && vma->pin_count > 0) in capture_pinned_bo()
989 struct i915_address_space *vm; in i915_gem_record_rings() local
991 vm = request->ctx && request->ctx->ppgtt ? in i915_gem_record_rings()
1002 vm); in i915_gem_record_rings()
1076 struct i915_address_space *vm, in i915_gem_capture_vm() argument
[all …]
Di915_gem_execbuffer.c96 struct i915_address_space *vm, in eb_lookup_vmas() argument
146 vma = i915_gem_obj_lookup_or_create_vma(obj, vm); in eb_lookup_vmas()
604 ret = i915_gem_object_pin(obj, vma->vm, entry->alignment, flags); in i915_gem_execbuffer_reserve_vma()
607 ret = i915_gem_object_pin(obj, vma->vm, in i915_gem_execbuffer_reserve_vma()
645 if (!i915_is_ggtt(vma->vm)) in need_reloc_mappable()
665 !i915_is_ggtt(vma->vm)); in eb_vma_misplaced()
689 struct i915_address_space *vm; in i915_gem_execbuffer_reserve() local
696 vm = list_first_entry(vmas, struct i915_vma, exec_list)->vm; in i915_gem_execbuffer_reserve()
772 ret = i915_gem_evict_vm(vm, true); in i915_gem_execbuffer_reserve()
787 struct i915_address_space *vm; in i915_gem_execbuffer_relocate_slow() local
[all …]
Di915_drv.h2613 struct i915_address_space *vm);
2624 struct i915_address_space *vm,
2802 struct i915_address_space *vm);
2813 struct i915_address_space *vm);
2816 struct i915_address_space *vm);
2819 struct i915_address_space *vm);
2826 struct i915_address_space *vm);
2841 static inline bool i915_is_ggtt(struct i915_address_space *vm) in i915_is_ggtt() argument
2844 &((struct drm_i915_private *)(vm)->dev->dev_private)->gtt.base; in i915_is_ggtt()
2845 return vm == ggtt; in i915_is_ggtt()
[all …]
Di915_debugfs.c152 if (!i915_is_ggtt(vma->vm)) in describe_obj()
192 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_list_info() local
205 head = &vm->active_list; in i915_gem_object_list_info()
209 head = &vm->inactive_list; in i915_gem_object_list_info()
331 if (i915_is_ggtt(vma->vm)) { in per_file_stats()
336 ppgtt = container_of(vma->vm, struct i915_hw_ppgtt, base); in per_file_stats()
410 struct i915_address_space *vm = &dev_priv->gtt.base; in i915_gem_object_info() local
429 count_vmas(&vm->active_list, mm_list); in i915_gem_object_info()
434 count_vmas(&vm->inactive_list, mm_list); in i915_gem_object_info()
Dintel_pm.c5271 const int vm = vd - 1125; in pvid_to_extvid() local
5274 return vm > 0 ? vm : 0; in pvid_to_extvid()
/linux-4.1.27/arch/arm/mm/
Dioremap.c49 struct vm_struct *vm; in find_static_vm_paddr() local
52 vm = &svm->vm; in find_static_vm_paddr()
53 if (!(vm->flags & VM_ARM_STATIC_MAPPING)) in find_static_vm_paddr()
55 if ((vm->flags & VM_ARM_MTYPE_MASK) != VM_ARM_MTYPE(mtype)) in find_static_vm_paddr()
58 if (vm->phys_addr > paddr || in find_static_vm_paddr()
59 paddr + size - 1 > vm->phys_addr + vm->size - 1) in find_static_vm_paddr()
71 struct vm_struct *vm; in find_static_vm_vaddr() local
74 vm = &svm->vm; in find_static_vm_vaddr()
77 if (vm->addr > vaddr) in find_static_vm_vaddr()
80 if (vm->addr <= vaddr && vm->addr + vm->size > vaddr) in find_static_vm_vaddr()
[all …]
Dmmu.c904 struct vm_struct *vm; in iotable_init() local
915 vm = &svm->vm; in iotable_init()
916 vm->addr = (void *)(md->virtual & PAGE_MASK); in iotable_init()
917 vm->size = PAGE_ALIGN(md->length + (md->virtual & ~PAGE_MASK)); in iotable_init()
918 vm->phys_addr = __pfn_to_phys(md->pfn); in iotable_init()
919 vm->flags = VM_IOREMAP | VM_ARM_STATIC_MAPPING; in iotable_init()
920 vm->flags |= VM_ARM_MTYPE(md->type); in iotable_init()
921 vm->caller = iotable_init; in iotable_init()
929 struct vm_struct *vm; in vm_reserve_area_early() local
934 vm = &svm->vm; in vm_reserve_area_early()
[all …]
Dmm.h75 struct vm_struct vm; member
/linux-4.1.27/arch/mips/math-emu/
Dieee754int.h58 #define EXPLODESP(v, vc, vs, ve, vm) \ argument
62 vm = SPMANT(v); \
64 if (vm == 0) \
66 else if (vm & SP_MBIT(SP_FBITS-1)) \
71 if (vm) { \
78 vm |= SP_HIDDEN_BIT; \
92 #define EXPLODEDP(v, vc, vs, ve, vm) \ argument
94 vm = DPMANT(v); \
98 if (vm == 0) \
100 else if (vm & DP_MBIT(DP_FBITS-1)) \
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
Dgf100.c34 struct nvkm_vm *vm; member
50 ret = nvkm_vm_get(priv->bar[0].vm, mem->size << 12, 12, flags, vma); in gf100_bar_kmap()
65 ret = nvkm_vm_get(priv->bar[1].vm, mem->size << 12, in gf100_bar_umap()
86 struct nvkm_vm *vm; in gf100_bar_ctor_vm() local
102 ret = nvkm_vm_new(device, 0, bar_len, 0, &vm); in gf100_bar_ctor_vm()
106 atomic_inc(&vm->engref[NVDEV_SUBDEV_BAR]); in gf100_bar_ctor_vm()
115 &vm->pgt[0].obj[0]); in gf100_bar_ctor_vm()
116 vm->pgt[0].refcount[0] = 1; in gf100_bar_ctor_vm()
121 ret = nvkm_vm_ref(vm, &bar_vm->vm, bar_vm->pgd); in gf100_bar_ctor_vm()
122 nvkm_vm_ref(NULL, &vm, NULL); in gf100_bar_ctor_vm()
[all …]
Dnv50.c112 struct nvkm_vm *vm; in nv50_bar_ctor() local
142 ret = nvkm_vm_new(device, start, limit, start, &vm); in nv50_bar_ctor()
146 atomic_inc(&vm->engref[NVDEV_SUBDEV_BAR]); in nv50_bar_ctor()
150 NVOBJ_FLAG_ZERO_ALLOC, &vm->pgt[0].obj[0]); in nv50_bar_ctor()
151 vm->pgt[0].refcount[0] = 1; in nv50_bar_ctor()
155 ret = nvkm_vm_ref(vm, &priv->bar3_vm, priv->pgd); in nv50_bar_ctor()
156 nvkm_vm_ref(NULL, &vm, NULL); in nv50_bar_ctor()
176 ret = nvkm_vm_new(device, start, limit--, start, &vm); in nv50_bar_ctor()
180 atomic_inc(&vm->engref[NVDEV_SUBDEV_BAR]); in nv50_bar_ctor()
182 ret = nvkm_vm_ref(vm, &priv->bar1_vm, priv->pgd); in nv50_bar_ctor()
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_modes.c584 void drm_display_mode_from_videomode(const struct videomode *vm, in drm_display_mode_from_videomode() argument
587 dmode->hdisplay = vm->hactive; in drm_display_mode_from_videomode()
588 dmode->hsync_start = dmode->hdisplay + vm->hfront_porch; in drm_display_mode_from_videomode()
589 dmode->hsync_end = dmode->hsync_start + vm->hsync_len; in drm_display_mode_from_videomode()
590 dmode->htotal = dmode->hsync_end + vm->hback_porch; in drm_display_mode_from_videomode()
592 dmode->vdisplay = vm->vactive; in drm_display_mode_from_videomode()
593 dmode->vsync_start = dmode->vdisplay + vm->vfront_porch; in drm_display_mode_from_videomode()
594 dmode->vsync_end = dmode->vsync_start + vm->vsync_len; in drm_display_mode_from_videomode()
595 dmode->vtotal = dmode->vsync_end + vm->vback_porch; in drm_display_mode_from_videomode()
597 dmode->clock = vm->pixelclock / 1000; in drm_display_mode_from_videomode()
[all …]
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_crtc.c63 struct videomode vm; in atmel_hlcdc_crtc_mode_set_nofb() local
68 vm.vfront_porch = adj->crtc_vsync_start - adj->crtc_vdisplay; in atmel_hlcdc_crtc_mode_set_nofb()
69 vm.vback_porch = adj->crtc_vtotal - adj->crtc_vsync_end; in atmel_hlcdc_crtc_mode_set_nofb()
70 vm.vsync_len = adj->crtc_vsync_end - adj->crtc_vsync_start; in atmel_hlcdc_crtc_mode_set_nofb()
71 vm.hfront_porch = adj->crtc_hsync_start - adj->crtc_hdisplay; in atmel_hlcdc_crtc_mode_set_nofb()
72 vm.hback_porch = adj->crtc_htotal - adj->crtc_hsync_end; in atmel_hlcdc_crtc_mode_set_nofb()
73 vm.hsync_len = adj->crtc_hsync_end - adj->crtc_hsync_start; in atmel_hlcdc_crtc_mode_set_nofb()
76 (vm.hsync_len - 1) | ((vm.vsync_len - 1) << 16)); in atmel_hlcdc_crtc_mode_set_nofb()
79 (vm.vfront_porch - 1) | (vm.vback_porch << 16)); in atmel_hlcdc_crtc_mode_set_nofb()
82 (vm.hfront_porch - 1) | ((vm.hback_porch - 1) << 16)); in atmel_hlcdc_crtc_mode_set_nofb()
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dpi.c33 struct videomode *vm; member
73 if (ctx->vm) { in exynos_dpi_get_modes()
81 drm_display_mode_from_videomode(ctx->vm, mode); in exynos_dpi_get_modes()
272 struct videomode *vm; in exynos_dpi_parse_dt() local
277 vm = devm_kzalloc(dev, sizeof(*ctx->vm), GFP_KERNEL); in exynos_dpi_parse_dt()
278 if (!vm) in exynos_dpi_parse_dt()
281 ret = of_get_videomode(dn, vm, 0); in exynos_dpi_parse_dt()
283 devm_kfree(dev, vm); in exynos_dpi_parse_dt()
287 ctx->vm = vm; in exynos_dpi_parse_dt()
Dexynos_drm_dsi.c292 struct videomode vm; member
719 struct videomode *vm = &dsi->vm; in exynos_dsi_set_display_mode() local
724 | DSIM_STABLE_VFP(vm->vfront_porch) in exynos_dsi_set_display_mode()
725 | DSIM_MAIN_VBP(vm->vback_porch); in exynos_dsi_set_display_mode()
728 reg = DSIM_MAIN_HFP(vm->hfront_porch) in exynos_dsi_set_display_mode()
729 | DSIM_MAIN_HBP(vm->hback_porch); in exynos_dsi_set_display_mode()
732 reg = DSIM_MAIN_VSA(vm->vsync_len) in exynos_dsi_set_display_mode()
733 | DSIM_MAIN_HSA(vm->hsync_len); in exynos_dsi_set_display_mode()
737 reg = DSIM_MAIN_HRESOL(vm->hactive) | DSIM_MAIN_VRESOL(vm->vactive); in exynos_dsi_set_display_mode()
740 dev_dbg(dsi->dev, "LCD size = %dx%d\n", vm->hactive, vm->vactive); in exynos_dsi_set_display_mode()
[all …]
Dexynos_dp_core.c976 drm_display_mode_from_videomode(&dp->priv.vm, mode); in exynos_dp_get_modes()
1205 ret = of_get_videomode(dp->dev->of_node, &dp->priv.vm, in exynos_dp_dt_parse_panel()
/linux-4.1.27/arch/s390/kernel/
Dlgr.c42 } vm[VM_LEVEL_MAX]; member
104 cpascii(lgr_info->vm[i].name, si->vm[i].name, in lgr_stsi_3_2_2()
105 sizeof(si->vm[i].name)); in lgr_stsi_3_2_2()
106 cpascii(lgr_info->vm[i].cpi, si->vm[i].cpi, in lgr_stsi_3_2_2()
107 sizeof(si->vm[i].cpi)); in lgr_stsi_3_2_2()
Dsysinfo.c210 if (info->vm[lvl].ext_name_encoding == 0) in print_ext_name()
214 switch (info->vm[lvl].ext_name_encoding) { in print_ext_name()
229 if (!memcmp(&info->vm[i].uuid, &NULL_UUID_BE, sizeof(uuid_be))) in print_uuid()
231 seq_printf(m, "VM%02d UUID: %pUb\n", i, &info->vm[i].uuid); in print_uuid()
241 EBCASC(info->vm[i].name, sizeof(info->vm[i].name)); in stsi_3_2_2()
242 EBCASC(info->vm[i].cpi, sizeof(info->vm[i].cpi)); in stsi_3_2_2()
244 seq_printf(m, "VM%02d Name: %-8.8s\n", i, info->vm[i].name); in stsi_3_2_2()
245 seq_printf(m, "VM%02d Control Program: %-16.16s\n", i, info->vm[i].cpi); in stsi_3_2_2()
246 seq_printf(m, "VM%02d Adjustment: %d\n", i, info->vm[i].caf); in stsi_3_2_2()
247 seq_printf(m, "VM%02d CPUs Total: %d\n", i, info->vm[i].cpus_total); in stsi_3_2_2()
[all …]
Dearly.c227 if (!memcmp(vmms->vm[0].cpi, "\xd2\xe5\xd4", 3)) in detect_machine_type()
/linux-4.1.27/arch/unicore32/mm/
Dioremap.c238 struct vm_struct *vm; in __uc32_iounmap() local
247 vm = find_vm_area(addr); in __uc32_iounmap()
248 if (vm && (vm->flags & VM_IOREMAP) && in __uc32_iounmap()
249 (vm->flags & VM_UNICORE_SECTION_MAPPING)) in __uc32_iounmap()
250 unmap_area_sections((unsigned long)vm->addr, vm->size); in __uc32_iounmap()
/linux-4.1.27/mm/
Dvmalloc.c1155 void __init vm_area_add_early(struct vm_struct *vm) in vm_area_add_early() argument
1161 if (tmp->addr >= vm->addr) { in vm_area_add_early()
1162 BUG_ON(tmp->addr < vm->addr + vm->size); in vm_area_add_early()
1165 BUG_ON(tmp->addr + tmp->size > vm->addr); in vm_area_add_early()
1167 vm->next = *p; in vm_area_add_early()
1168 *p = vm; in vm_area_add_early()
1183 void __init vm_area_register_early(struct vm_struct *vm, size_t align) in vm_area_register_early() argument
1189 vm_init_off = PFN_ALIGN(addr + vm->size) - VMALLOC_START; in vm_area_register_early()
1191 vm->addr = (void *)addr; in vm_area_register_early()
1193 vm_area_add_early(vm); in vm_area_register_early()
[all …]
Dzsmalloc.c274 struct vm_struct *vm; /* vm area for mapping object that span pages */ member
1037 if (area->vm) in __zs_cpu_up()
1039 area->vm = alloc_vm_area(PAGE_SIZE * 2, NULL); in __zs_cpu_up()
1040 if (!area->vm) in __zs_cpu_up()
1047 if (area->vm) in __zs_cpu_down()
1048 free_vm_area(area->vm); in __zs_cpu_down()
1049 area->vm = NULL; in __zs_cpu_down()
1055 BUG_ON(map_vm_area(area->vm, PAGE_KERNEL, pages)); in __zs_map_object()
1056 area->vm_addr = area->vm->addr; in __zs_map_object()
Dpercpu.c2076 static struct vm_struct vm; in pcpu_page_first_chunk() local
2118 vm.flags = VM_ALLOC; in pcpu_page_first_chunk()
2119 vm.size = num_possible_cpus() * ai->unit_size; in pcpu_page_first_chunk()
2120 vm_area_register_early(&vm, PAGE_SIZE); in pcpu_page_first_chunk()
2124 (unsigned long)vm.addr + unit * ai->unit_size; in pcpu_page_first_chunk()
2149 unit_pages, psize_str, vm.addr, ai->static_size, in pcpu_page_first_chunk()
2152 rc = pcpu_setup_first_chunk(ai, vm.addr); in pcpu_page_first_chunk()
DKconfig340 See Documentation/vm/ksm.txt for more information: KSM is inactive
361 /proc/sys/vm/mmap_min_addr tunable.
401 (/proc/sys/vm/nr_trim_pages) which specifies the minimum number of
547 See Documentation/vm/soft-dirty.txt for more details.
/linux-4.1.27/drivers/video/fbdev/
Dsh7760fb.c202 struct fb_videomode *vm = par->pd->def_mode; in sh7760fb_set_par() local
212 if (par->rot && (vm->xres > 320)) { in sh7760fb_set_par()
218 hsynp = vm->right_margin + vm->xres; in sh7760fb_set_par()
219 hsynw = vm->hsync_len; in sh7760fb_set_par()
220 htcn = vm->left_margin + hsynp + hsynw; in sh7760fb_set_par()
221 hdcn = vm->xres; in sh7760fb_set_par()
222 vsynp = vm->lower_margin + vm->yres; in sh7760fb_set_par()
223 vsynw = vm->vsync_len; in sh7760fb_set_par()
224 vtln = vm->upper_margin + vsynp + vsynw; in sh7760fb_set_par()
225 vdln = vm->yres; in sh7760fb_set_par()
[all …]
Dpxa168fb.h388 #define CFG_GRA_VM_ENA(vm) ((vm) << 15) /* gfx */ argument
390 #define CFG_DMA_VM_ENA(vm) ((vm) << 13) /* video */ argument
392 #define CFG_CMD_VM_ENA(vm) ((vm) << 13) argument
Dmxsfb.c737 struct videomode vm; in mxsfb_init_fbinfo_dt() local
779 ret = of_get_videomode(display_np, &vm, OF_USE_NATIVE_MODE); in mxsfb_init_fbinfo_dt()
785 ret = fb_videomode_from_videomode(&vm, vmode); in mxsfb_init_fbinfo_dt()
789 if (vm.flags & DISPLAY_FLAGS_DE_HIGH) in mxsfb_init_fbinfo_dt()
791 if (vm.flags & DISPLAY_FLAGS_PIXDATA_NEGEDGE) in mxsfb_init_fbinfo_dt()
Datmel_lcdfb.c1132 struct videomode vm; in atmel_lcdfb_of_init() local
1135 ret = videomode_from_timings(timings, &vm, i); in atmel_lcdfb_of_init()
1138 ret = fb_videomode_from_videomode(&vm, &fb_vm); in atmel_lcdfb_of_init()
Dtgafb.c422 min_diff = delta, vm = m, va = a, vr = r; \
430 int r,a,m,vm = 34, va = 1, vr = 30; local
496 TGA_WRITE_REG(par, (vm >> r) & 1, TGA_CLOCK_REG);
/linux-4.1.27/drivers/video/fbdev/core/
Dfbmon.c1400 int fb_videomode_from_videomode(const struct videomode *vm, in fb_videomode_from_videomode() argument
1405 fbmode->xres = vm->hactive; in fb_videomode_from_videomode()
1406 fbmode->left_margin = vm->hback_porch; in fb_videomode_from_videomode()
1407 fbmode->right_margin = vm->hfront_porch; in fb_videomode_from_videomode()
1408 fbmode->hsync_len = vm->hsync_len; in fb_videomode_from_videomode()
1410 fbmode->yres = vm->vactive; in fb_videomode_from_videomode()
1411 fbmode->upper_margin = vm->vback_porch; in fb_videomode_from_videomode()
1412 fbmode->lower_margin = vm->vfront_porch; in fb_videomode_from_videomode()
1413 fbmode->vsync_len = vm->vsync_len; in fb_videomode_from_videomode()
1416 fbmode->pixclock = vm->pixelclock ? in fb_videomode_from_videomode()
[all …]
/linux-4.1.27/block/partitions/
Dldm.c238 static bool ldm_parse_vmdb (const u8 *data, struct vmdb *vm) in ldm_parse_vmdb() argument
240 BUG_ON (!data || !vm); in ldm_parse_vmdb()
247 vm->ver_major = get_unaligned_be16(data + 0x12); in ldm_parse_vmdb()
248 vm->ver_minor = get_unaligned_be16(data + 0x14); in ldm_parse_vmdb()
249 if ((vm->ver_major != 4) || (vm->ver_minor != 10)) { in ldm_parse_vmdb()
251 "Aborting.", 4, 10, vm->ver_major, vm->ver_minor); in ldm_parse_vmdb()
255 vm->vblk_size = get_unaligned_be32(data + 0x08); in ldm_parse_vmdb()
256 if (vm->vblk_size == 0) { in ldm_parse_vmdb()
261 vm->vblk_offset = get_unaligned_be32(data + 0x0C); in ldm_parse_vmdb()
262 vm->last_vblk_seq = get_unaligned_be32(data + 0x04); in ldm_parse_vmdb()
[all …]
Dldm.h204 struct vmdb vm; member
/linux-4.1.27/tools/testing/selftests/vm/
Drun_vmtests21 nr_hugepgs=`cat /proc/sys/vm/nr_hugepages`
25 echo $(( $lackpgs + $nr_hugepgs )) > /proc/sys/vm/nr_hugepages
92 echo $nr_hugepgs > /proc/sys/vm/nr_hugepages
/linux-4.1.27/drivers/media/radio/si4713/
Dsi4713.c1069 struct v4l2_modulator vm; in si4713_setup() local
1078 vm.index = 0; in si4713_setup()
1080 vm.txsubchans = V4L2_TUNER_SUB_STEREO; in si4713_setup()
1082 vm.txsubchans = V4L2_TUNER_SUB_MONO; in si4713_setup()
1084 vm.txsubchans |= V4L2_TUNER_SUB_RDS; in si4713_setup()
1085 si4713_s_modulator(&sdev->sd, &vm); in si4713_setup()
1269 static int si4713_g_modulator(struct v4l2_subdev *sd, struct v4l2_modulator *vm) in si4713_g_modulator() argument
1277 if (vm->index > 0) in si4713_g_modulator()
1280 strncpy(vm->name, "FM Modulator", 32); in si4713_g_modulator()
1281 vm->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_LOW | in si4713_g_modulator()
[all …]
Dradio-platform-si4713.c95 struct v4l2_modulator *vm) in radio_si4713_g_modulator() argument
98 g_modulator, vm); in radio_si4713_g_modulator()
102 const struct v4l2_modulator *vm) in radio_si4713_s_modulator() argument
105 s_modulator, vm); in radio_si4713_s_modulator()
Dradio-usb-si4713.c92 struct v4l2_modulator *vm) in vidioc_g_modulator() argument
96 return v4l2_subdev_call(radio->v4l2_subdev, tuner, g_modulator, vm); in vidioc_g_modulator()
100 const struct v4l2_modulator *vm) in vidioc_s_modulator() argument
104 return v4l2_subdev_call(radio->v4l2_subdev, tuner, s_modulator, vm); in vidioc_s_modulator()
/linux-4.1.27/include/video/
Dvideomode.h44 struct videomode *vm);
56 struct videomode *vm, unsigned int index);
Dof_videomode.h15 int of_get_videomode(struct device_node *np, struct videomode *vm,
Domapdss.h862 void videomode_to_omap_video_timings(const struct videomode *vm,
865 struct videomode *vm);
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
Dpanel-dpi.c164 struct videomode vm; in panel_dpi_probe_pdata() local
180 videomode_from_timing(pdata->display_timing, &vm); in panel_dpi_probe_pdata()
181 videomode_to_omap_video_timings(&vm, &ddata->videomode); in panel_dpi_probe_pdata()
209 struct videomode vm; in panel_dpi_probe_of() local
233 videomode_from_timing(&timing, &vm); in panel_dpi_probe_of()
234 videomode_to_omap_video_timings(&vm, &ddata->videomode); in panel_dpi_probe_of()
/linux-4.1.27/Documentation/ABI/obsolete/
Dproc-sys-vm-nr_pdflush_threads1 What: /proc/sys/vm/nr_pdflush_threads
5 exported in /proc/sys/vm/ should be removed.
/linux-4.1.27/Documentation/sysctl/
D00-INDEX15 vm.txt
16 - documentation for /proc/sys/vm/*.
Dvm.txt1 Documentation for /proc/sys/vm/* kernel version 2.6.29
10 /proc/sys/vm and is valid for Linux kernel version 2.6.29.
19 Currently, these files are in /proc/sys/vm:
194 echo 1 > /proc/sys/vm/drop_caches
196 echo 2 > /proc/sys/vm/drop_caches
198 echo 3 > /proc/sys/vm/drop_caches
202 `sync' prior to writing to /proc/sys/vm/drop_caches. This will minimize the
312 % cat /proc/sys/vm/lowmem_reserve_ratio
492 See Documentation/vm/hugetlbpage.txt
501 See Documentation/vm/hugetlbpage.txt
[all …]
DREADME70 vm/ memory management tuning
/linux-4.1.27/tools/testing/fault-injection/
Dfailcmd.sh34 set /proc/sys/vm/oom_kill_allocating_task to specified value
114 oom_kill_allocating_task_saved=`cat /proc/sys/vm/oom_kill_allocating_task`
120 > /proc/sys/vm/oom_kill_allocating_task
211 echo $oom_kill_allocating_task > /proc/sys/vm/oom_kill_allocating_task
/linux-4.1.27/arch/x86/xen/
Dp2m.c393 static struct vm_struct vm; in xen_vmalloc_p2m_tree() local
397 vm.flags = VM_ALLOC; in xen_vmalloc_p2m_tree()
398 vm.size = ALIGN(sizeof(unsigned long) * max(xen_max_p2m_pfn, p2m_limit), in xen_vmalloc_p2m_tree()
400 vm_area_register_early(&vm, PMD_SIZE * PMDS_PER_MID_PAGE); in xen_vmalloc_p2m_tree()
401 pr_notice("p2m virtual area at %p, size is %lx\n", vm.addr, vm.size); in xen_vmalloc_p2m_tree()
403 xen_max_p2m_pfn = vm.size / sizeof(unsigned long); in xen_vmalloc_p2m_tree()
405 xen_rebuild_p2m_list(vm.addr); in xen_vmalloc_p2m_tree()
407 xen_p2m_addr = vm.addr; in xen_vmalloc_p2m_tree()
/linux-4.1.27/arch/tile/mm/
Dpgtable.c479 struct vm_area_struct *vm; in update_priority_cached() local
480 for (vm = mm->mmap; vm; vm = vm->vm_next) { in update_priority_cached()
481 if (hv_pte_get_cached_priority(vm->vm_page_prot)) in update_priority_cached()
484 if (vm == NULL) in update_priority_cached()
/linux-4.1.27/drivers/xen/
Dsys-hypervisor.c120 char *vm, *val; in uuid_show_fallback() local
127 vm = xenbus_read(XBT_NIL, "vm", "", NULL); in uuid_show_fallback()
128 if (IS_ERR(vm)) in uuid_show_fallback()
129 return PTR_ERR(vm); in uuid_show_fallback()
130 val = xenbus_read(XBT_NIL, vm, "uuid", NULL); in uuid_show_fallback()
131 kfree(vm); in uuid_show_fallback()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
Dengctx.c95 if (client->vm) in nvkm_engctx_create_()
96 atomic_inc(&client->vm->engref[nv_engidx(engine)]); in nvkm_engctx_create_()
115 if (client->vm) in nvkm_engctx_destroy()
116 atomic_dec(&client->vm->engref[nv_engidx(engine)]); in nvkm_engctx_destroy()
Dgpuobj.c251 nvkm_gpuobj_map_vm(struct nvkm_gpuobj *gpuobj, struct nvkm_vm *vm, in nvkm_gpuobj_map_vm() argument
259 ret = nvkm_vm_get(vm, gpuobj->size, 12, access, vma); in nvkm_gpuobj_map_vm()
/linux-4.1.27/arch/s390/kvm/
Dpriv.c488 memcpy(&mem->vm[n], &mem->vm[n - 1], sizeof(mem->vm[0])); in handle_stsi_3_2_2()
490 memset(&mem->vm[0], 0, sizeof(mem->vm[0])); in handle_stsi_3_2_2()
491 mem->vm[0].cpus_total = cpus; in handle_stsi_3_2_2()
492 mem->vm[0].cpus_configured = cpus; in handle_stsi_3_2_2()
493 mem->vm[0].cpus_standby = 0; in handle_stsi_3_2_2()
494 mem->vm[0].cpus_reserved = 0; in handle_stsi_3_2_2()
495 mem->vm[0].caf = 1000; in handle_stsi_3_2_2()
496 memcpy(mem->vm[0].name, "KVMguest", 8); in handle_stsi_3_2_2()
497 ASCEBC(mem->vm[0].name, 8); in handle_stsi_3_2_2()
498 memcpy(mem->vm[0].cpi, "KVM/Linux ", 16); in handle_stsi_3_2_2()
[all …]
/linux-4.1.27/include/linux/
Dvmalloc.h49 struct vm_struct *vm; member
159 extern __init void vm_area_add_early(struct vm_struct *vm);
160 extern __init void vm_area_register_early(struct vm_struct *vm, size_t align);
Dkasan.h55 void kasan_free_shadow(const struct vm_struct *vm);
84 static inline void kasan_free_shadow(const struct vm_struct *vm) {} in kasan_free_shadow() argument
Dfb.h725 extern int fb_videomode_from_videomode(const struct videomode *vm,
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c216 struct nvkm_vm *vm = NULL; in nv04_gart_manager_init() local
217 nvkm_vm_ref(priv->vm, &vm, NULL); in nv04_gart_manager_init()
218 man->priv = vm; in nv04_gart_manager_init()
225 struct nvkm_vm *vm = man->priv; in nv04_gart_manager_fini() local
226 nvkm_vm_ref(NULL, &vm, NULL); in nv04_gart_manager_fini()
Dnv84_fence.c151 ret = nouveau_bo_vma_add(priv->bo, cli->vm, &fctx->vma); in nv84_fence_context_new()
153 ret = nouveau_bo_vma_add(priv->bo_gart, cli->vm, in nv84_fence_context_new()
160 ret = nouveau_bo_vma_add(bo, cli->vm, &fctx->dispc_vma[i]); in nv84_fence_context_new()
Dnouveau_chan.c129 ret = nouveau_bo_vma_add(chan->push.buffer, cli->vm, in nouveau_channel_prep()
139 args.limit = cli->vm->mmu->limit - 1; in nouveau_channel_prep()
298 args.limit = cli->vm->mmu->limit - 1; in nouveau_channel_init()
316 args.limit = cli->vm->mmu->limit - 1; in nouveau_channel_init()
Dnouveau_bo.c195 if (drm->client.vm) in nouveau_bo_new()
196 lpg_shift = drm->client.vm->mmu->lpg_shift; in nouveau_bo_new()
221 if (drm->client.vm) { in nouveau_bo_new()
223 nvbo->page_shift = drm->client.vm->mmu->lpg_shift; in nouveau_bo_new()
1044 ret = nvkm_vm_get(drm->client.vm, size, old_node->page_shift, in nouveau_bo_move_prep()
1049 ret = nvkm_vm_get(drm->client.vm, size, new_node->page_shift, in nouveau_bo_move_prep()
1245 nvbo->page_shift != vma->vm->mmu->lpg_shift)) { in nouveau_bo_move_ntfy()
1619 nouveau_bo_vma_find(struct nouveau_bo *nvbo, struct nvkm_vm *vm) in nouveau_bo_vma_find() argument
1623 if (vma->vm == vm) in nouveau_bo_vma_find()
1631 nouveau_bo_vma_add(struct nouveau_bo *nvbo, struct nvkm_vm *vm, in nouveau_bo_vma_add() argument
[all …]
Dnouveau_drm.c127 nvkm_vm_ref(NULL, &nvxx_client(&cli->base)->vm, NULL); in nouveau_cli_destroy()
440 0x1000, &drm->client.vm); in nouveau_drm_load()
444 nvxx_client(&drm->client.base)->vm = drm->client.vm; in nouveau_drm_load()
836 0x1000, &cli->vm); in nouveau_drm_open()
842 nvxx_client(&cli->base)->vm = cli->vm; in nouveau_drm_open()
Dnouveau_gem.c71 if (!cli->vm) in nouveau_gem_object_open()
78 vma = nouveau_bo_vma_find(nvbo, cli->vm); in nouveau_gem_object_open()
90 ret = nouveau_bo_vma_add(nvbo, cli->vm, vma); in nouveau_gem_object_open()
154 if (!cli->vm) in nouveau_gem_object_close()
161 vma = nouveau_bo_vma_find(nvbo, cli->vm); in nouveau_gem_object_close()
237 if (cli->vm) { in nouveau_gem_info()
238 vma = nouveau_bo_vma_find(nvbo, cli->vm); in nouveau_gem_info()
Dnouveau_drm.h85 struct nvkm_vm *vm; /*XXX*/ member
Dnouveau_dma.c91 vma = nouveau_bo_vma_find(bo, cli->vm); in nv50_dma_push()
Dnouveau_abi16.c316 ret = nouveau_bo_vma_add(chan->ntfy, cli->vm, in nouveau_abi16_ioctl_channel_alloc()
Dnouveau_fbcon.c382 ret = nouveau_bo_vma_add(nvbo, drm->client.vm, in nouveau_fbcon_create()
/linux-4.1.27/Documentation/laptops/
Dlaptop-mode.txt80 Laptop mode is controlled by the knob /proc/sys/vm/laptop_mode. This knob is
93 /proc/sys/vm to about 10 minutes (by default), which means that pages that are
103 gather information by setting the flag /proc/sys/vm/block_dump. When this flag
168 the /proc/sys/vm/dirty_ratio sysctl.
174 this nice and low. This corresponds to the /proc/sys/vm/dirty_background_ratio
427 if [ ! -e /proc/sys/vm/laptop_mode ] ; then
432 if [ ! -w /proc/sys/vm/laptop_mode ] ; then
553 if [ -d /proc/sys/vm/pagebuf ] ; then
557 echo $XFS_AGE > /proc/sys/vm/pagebuf/lm_flush_age
581 echo 1 > /proc/sys/vm/laptop_mode
[all …]
/linux-4.1.27/drivers/s390/cio/
Ddevice_id.c173 int vm = 0; in snsid_callback() local
180 vm = 1; in snsid_callback()
186 senseid->dev_model, vm ? " (diag210)" : ""); in snsid_callback()
/linux-4.1.27/Documentation/vm/
Dhugetlbpage.txt47 the pool above the value in /proc/sys/vm/nr_hugepages. The
49 /proc/sys/vm/nr_overcommit_hugepages.
54 /proc/sys/vm/nr_hugepages indicates the current number of "persistent" huge
80 When multiple huge page sizes are supported, /proc/sys/vm/nr_hugepages
85 echo 20 > /proc/sys/vm/nr_hugepages
115 /proc/sys/vm/nr_overcommit_hugepages specifies how large the pool of
116 huge pages can grow, if more huge pages than /proc/sys/vm/nr_hugepages are
144 the huge page userspace interface in /proc/sys/vm has been duplicated in sysfs.
181 >/proc/sys/vm/nr_hugepages_mempolicy
185 numactl -m <node-list> echo 20 >/proc/sys/vm/nr_hugepages_mempolicy
[all …]
Dovercommit-accounting27 The overcommit policy is set via the sysctl `vm.overcommit_memory'.
29 The overcommit amount can be set via `vm.overcommit_ratio' (percentage)
30 or `vm.overcommit_kbytes' (absolute value).
Dhwpoison.txt53 vm.memory_failure_recovery sysctl set to zero:
74 vm.memory_failure_recovery
77 vm.memory_failure_early_kill
155 Documentation/vm/pagemap.txt
Dpagemap.txt18 * Bit 55 pte is soft-dirty (see Documentation/vm/soft-dirty.txt)
89 pages are hugeTLB pages (Documentation/vm/hugetlbpage.txt), the SLUB etc.
134 The page-types tool in the tools/vm directory can be used to query the
D00-INDEX20 - information about NUMA specific code in the Linux vm.
Dremap_file_pages.txt26 vm.max_map_count limit more easily due to additional VMAs. See comment for
Dpage_owner.txt67 cd tools/vm
Dnuma86 Documentation/sysctl/vm.txt]
112 [see Documentation/vm/numa_memory_policy.txt.]
Dslub.txt20 gcc -o slabinfo tools/vm/slabinfo.c
Dunevictable-lru.txt458 behavior is to do so. /proc/sys/vm/compact_unevictable_allowed controls
459 this behavior (see Documentation/sysctl/vm.txt). Once scanning of the
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event.h414 #define EVENT_EXTRA_REG(e, ms, m, vm, i) { \ argument
418 .valid_mask = (vm), \
423 #define INTEL_EVENT_EXTRA_REG(event, msr, vm, idx) \ argument
424 EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT, vm, idx)
426 #define INTEL_UEVENT_EXTRA_REG(event, msr, vm, idx) \ argument
428 ARCH_PERFMON_EVENTSEL_UMASK, vm, idx)
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-ld9040.c98 struct videomode vm; member
275 drm_display_mode_from_videomode(&ctx->vm, mode); in ld9040_get_modes()
301 ret = of_get_videomode(np, &ctx->vm, 0); in ld9040_parse_dt()
Dpanel-s6e8aa0.c105 struct videomode vm; member
934 drm_display_mode_from_videomode(&ctx->vm, mode); in s6e8aa0_get_modes()
960 ret = of_get_videomode(np, &ctx->vm, 0); in s6e8aa0_parse_dt()
Dpanel-simple.c104 struct videomode vm; in panel_simple_get_fixed_modes() local
106 videomode_from_timing(dt, &vm); in panel_simple_get_fixed_modes()
114 drm_display_mode_from_videomode(&vm, mode); in panel_simple_get_fixed_modes()
/linux-4.1.27/Documentation/virtual/kvm/
Dapi.txt81 Type: system, vm, or vcpu.
154 Capability: basic, KVM_CAP_CHECK_EXTENSION_VM for vm ioctl
156 Type: system ioctl, vm ioctl
167 It is thus encouraged to use the vm ioctl to query for capabilities (available
168 with KVM_CAP_CHECK_EXTENSION_VM on the vm fd)
187 Type: vm ioctl
198 Type: vm ioctl
234 4.8 KVM_GET_DIRTY_LOG (vm ioctl)
238 Type: vm ioctl
262 Type: vm ioctl
[all …]
/linux-4.1.27/include/linux/platform_data/
Dvideo-clcd-versatile.h18 static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) in versatile_clcd_mmap_dma() argument
/linux-4.1.27/drivers/input/touchscreen/
Dintel-mid-touch.c138 static int mrstouch_ts_chan_read(u16 offset, u16 chan, u16 *vp, u16 *vm) in mrstouch_ts_chan_read() argument
161 *vm = (res & 0xFF) << 3; /* Highest 7 bits */ in mrstouch_ts_chan_read()
162 *vm |= (res >> 8) & 0x07; /* Lower 3 bits */ in mrstouch_ts_chan_read()
163 *vm &= 0x3FF; in mrstouch_ts_chan_read()
/linux-4.1.27/include/drm/
Dexynos_drm.h28 struct videomode vm; member
Ddrm_modes.h201 void drm_display_mode_from_videomode(const struct videomode *vm,
204 struct videomode *vm);
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv50.h17 struct nvkm_vm *vm; member
Dgf100.c60 struct nvkm_vm *vm; member
130 ret = nvkm_gpuobj_map_vm(nv_gpuobj(ectx), base->vm, in gf100_fifo_context_attach()
340 ret = nvkm_vm_ref(nvkm_client(parent)->vm, &base->vm, base->pgd); in gf100_fifo_context_ctor()
351 nvkm_vm_ref(NULL, &base->vm, base->pgd); in gf100_fifo_context_dtor()
Dnv50.c418 ret = nvkm_vm_ref(nvkm_client(parent)->vm, &base->vm, base->pgd); in nv50_fifo_context_ctor()
429 nvkm_vm_ref(NULL, &base->vm, base->pgd); in nv50_fifo_context_dtor()
Dgk104.c78 struct nvkm_vm *vm; member
154 ret = nvkm_gpuobj_map_vm(nv_gpuobj(ectx), base->vm, in gk104_fifo_context_attach()
372 ret = nvkm_vm_ref(nvkm_client(parent)->vm, &base->vm, base->pgd); in gk104_fifo_context_ctor()
383 nvkm_vm_ref(NULL, &base->vm, base->pgd); in gk104_fifo_context_dtor()
Dg84.c387 ret = nvkm_vm_ref(nvkm_client(parent)->vm, &base->vm, base->pgd); in g84_fifo_context_ctor()
/linux-4.1.27/drivers/gpu/drm/imx/
Dipuv3-crtc.c244 struct videomode vm; in ipu_crtc_mode_fixup() local
247 drm_display_mode_to_videomode(adjusted_mode, &vm); in ipu_crtc_mode_fixup()
249 ret = ipu_di_adjust_videomode(ipu_crtc->di, &vm); in ipu_crtc_mode_fixup()
253 drm_display_mode_from_videomode(&vm, adjusted_mode); in ipu_crtc_mode_fixup()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-kernel-mm-hugepages15 See Documentation/vm/hugetlbpage.txt for details.
Dsysfs-kernel-mm-ksm43 See Documentation/vm/ksm.txt for more information.
Dsysfs-kernel-slab40 enabled for that cache (see Documentation/vm/slub.txt).
222 Documentation/vm/slub.txt).
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/core/
Dclient.h11 struct nvkm_vm *vm; member
/linux-4.1.27/drivers/gpu/drm/tilcdc/
Dtilcdc_panel.c181 struct videomode vm; in panel_connector_get_modes() local
183 if (videomode_from_timings(timings, &vm, i)) in panel_connector_get_modes()
186 drm_display_mode_from_videomode(&vm, mode); in panel_connector_get_modes()
/linux-4.1.27/mm/kasan/
Dkasan.c440 void kasan_free_shadow(const struct vm_struct *vm) in kasan_free_shadow() argument
442 if (vm->flags & VM_KASAN) in kasan_free_shadow()
443 vfree(kasan_mem_to_shadow(vm->addr)); in kasan_free_shadow()
/linux-4.1.27/arch/s390/include/asm/
Dsysinfo.h124 } vm[8]; member
/linux-4.1.27/Documentation/s390/
D3270.txt90 with emulated 3270s, as soon as you dial into your vm guest using the
95 3. Define graphic devices to your vm guest machine, if you
136 x3270 vm-esa-domain-name &
148 dial my-vm-guest-name
152 see instead the line "DIALED TO my-vm-guest-name 0620".
175 "HCPDIA047E my-vm-guest-name 0620 does not exist"?
Dkvm.txt10 kvm-vm file descriptors, and the kvm-vcpu file descriptors that differ from x86.
39 2. ioctl calls to the kvm-vm file descriptor
58 In addition, on s390 the following architecture specific ioctls for the kvm-vm
Dmonreader.txt138 be found here (z/VM 5.1): http://www.vm.ibm.com/pubs/mon510/index.html
DDebugging390.txt1498 SP PRT TO (another vm guest ) or * for the local vm guest
/linux-4.1.27/drivers/video/fbdev/mmp/hw/
Dmmp_ctrl.h633 #define CFG_GRA_VM_ENA(vm) ((vm)<<15) argument
635 #define CFG_DMA_VM_ENA(vm) ((vm)<<13) argument
637 #define CFG_CMD_VM_ENA(vm) ((vm)<<12) argument
/linux-4.1.27/tools/testing/selftests/
DMakefile19 TARGETS += vm
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c588 static int pvr2_querymenu(struct file *file, void *priv, struct v4l2_querymenu *vm) in pvr2_querymenu() argument
595 ret = pvr2_ctrl_get_valname(pvr2_hdw_get_ctrl_v4l(hdw, vm->id), in pvr2_querymenu()
596 vm->index, in pvr2_querymenu()
597 vm->name, sizeof(vm->name) - 1, in pvr2_querymenu()
599 vm->name[cnt] = 0; in pvr2_querymenu()
/linux-4.1.27/tools/
DMakefile44 cgroup firewire hv guest usb virtio vm net: FORCE target
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dmmu.h21 struct nvkm_vm *vm; member
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dnv04.c64 struct nvkm_gpuobj *pgt = mmu->vm->pgt[0].obj[0]; in nv04_dmaobj_bind()
/linux-4.1.27/arch/powerpc/kvm/
DKconfig122 kvm/vm#/vcpu#/timings. The overhead is of the order of 30 - 40
135 report is available in debugfs kvm/vm#_vcpu#_timing.
/linux-4.1.27/drivers/video/fbdev/matrox/
Dmatroxfb_base.c1291 vaddr_t vm; in matroxfb_getmemory() local
1300 vm = minfo->video.vbase; in matroxfb_getmemory()
1312 *tmp++ = mga_readb(vm, offs); in matroxfb_getmemory()
1314 mga_writeb(vm, offs, 0x02); in matroxfb_getmemory()
1317 if (mga_readb(vm, offs) != 0x02) in matroxfb_getmemory()
1319 mga_writeb(vm, offs, mga_readb(vm, offs) - 0x02); in matroxfb_getmemory()
1320 if (mga_readb(vm, offs)) in matroxfb_getmemory()
1325 mga_writeb(vm, offs2, *tmp++); in matroxfb_getmemory()
/linux-4.1.27/include/media/
Dv4l2-subdev.h200 int (*g_modulator)(struct v4l2_subdev *sd, struct v4l2_modulator *vm);
201 int (*s_modulator)(struct v4l2_subdev *sd, const struct v4l2_modulator *vm);
/linux-4.1.27/Documentation/
Dunshare.txt195 vm, if the system call encounters an error while allocating
197 reverse the unsharing of vm. As part of the reversal the
198 system call will have to go back to older, shared, vm
274 3) For each of the four (namespace, filesystem, files and vm)
Dkasan.txt123 See 'SLUB Debug output' section in Documentation/vm/slub.txt for details.
D00-INDEX464 vm/
465 - directory with info on the Linux vm code.
Dnommu-mmap.txt291 Page trimming behaviour is configurable via the sysctl `vm.nr_trim_pages'.
Dkernel-per-CPU-kthreads.txt198 /proc/sys/vm/stat_interval. The default value is HZ,
Dkernel-parameters.txt2542 See Documentation/sysctl/vm.txt for details.
3381 For more information see Documentation/vm/slub.txt.
3395 Documentation/vm/slub.txt.
3401 Documentation/vm/slub.txt.
3410 For more information see Documentation/vm/slub.txt.
3415 For more information see Documentation/vm/slub.txt.
3703 See Documentation/vm/transhuge.txt for more details.
Dkernel-docs.txt500 * Title: "A Linux vm README"
/linux-4.1.27/drivers/misc/cxl/
Dfile.c238 static int afu_mmap(struct file *file, struct vm_area_struct *vm) in afu_mmap() argument
246 return cxl_context_iomap(ctx, vm); in afu_mmap()
/linux-4.1.27/security/keys/
Dkeyctl.c70 bool vm; in SYSCALL_DEFINE5() local
101 vm = false; in SYSCALL_DEFINE5()
108 vm = true; in SYSCALL_DEFINE5()
141 if (!vm) in SYSCALL_DEFINE5()
/linux-4.1.27/Documentation/ABI/stable/
Dsysfs-devices-node93 See Documentation/vm/hugetlbpage.txt
/linux-4.1.27/Documentation/virtual/kvm/devices/
Dvm.txt1 Generic vm interface
Ds390_flic.txt5 machine check interruptions. All interrupts are stored in a per-vm list of
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf100.c279 struct nvkm_vm *vm = nvkm_client(parent)->vm; in gf100_gr_context_ctor() local
303 ret = nvkm_gpuobj_map_vm(nv_gpuobj(chan->mmio), vm, in gf100_gr_context_ctor()
316 ret = nvkm_gpuobj_map_vm(chan->data[i].mem, vm, data->access, in gf100_gr_context_ctor()
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-dev.c388 static int v4l2_mmap(struct file *filp, struct vm_area_struct *vm) in v4l2_mmap() argument
396 ret = vdev->fops->mmap(filp, vm); in v4l2_mmap()
/linux-4.1.27/fs/
DKconfig169 <file:Documentation/vm/hugetlbpage.txt> for details.
/linux-4.1.27/Documentation/filesystems/
Dtmpfs.txt108 See Documentation/vm/numa_memory_policy.txt for a list of all available
Dproc.txt487 soft-dirty bit on pte (see Documentation/vm/soft-dirty.txt for details).
508 /proc/kpagecount. For detailed explanation, see Documentation/vm/pagemap.txt.
536 "policy" reports the NUMA memory policy set for the mapping (see vm/numa_memory_policy.txt);
895 CommitLimit: Based on the overcommit ratio ('vm.overcommit_ratio'),
899 'vm.overcommit_memory').
904 of swap with a `vm.overcommit_ratio` of 30 it would
907 in vm/overcommit-accounting.
916 (mode 2 in 'vm.overcommit_memory'),allocations which would
/linux-4.1.27/Documentation/cgroups/
Dmemory.txt76 (See sysctl's vm.swappiness)
426 A sync followed by echo 1 > /proc/sys/vm/drop_caches will help get rid of
541 Overrides /proc/sys/vm/swappiness for the particular group. The tunable
Dblkio-controller.txt49 echo 3 > /proc/sys/vm/drop_caches
/linux-4.1.27/Documentation/device-mapper/
Dcache.txt22 scenarios (eg. a vm image server).
/linux-4.1.27/arch/ia64/
DKconfig417 See <file:Documentation/vm/numa> for more.
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dhub.fuc464 // ctx_load - load's a channel's ctxctl data, and selects its vm
/linux-4.1.27/Documentation/networking/
Dixgb.txt386 increasing /proc/sys/vm/min_free_kbytes.
/linux-4.1.27/arch/alpha/
DKconfig586 See <file:Documentation/vm/numa> for more.
/linux-4.1.27/Documentation/scsi/
Dscsi_fc_transport.txt88 This could be used in the future to link the object onto a vm-specific
/linux-4.1.27/drivers/s390/net/
Dqeth_core_main.c3228 EBCASC(info322->vm[0].name, sizeof(info322->vm[0].name)); in qeth_get_trap_id()
3229 memcpy(tid->vmname, info322->vm[0].name, sizeof(tid->vmname)); in qeth_get_trap_id()
/linux-4.1.27/arch/mips/
DKconfig2405 See <file:Documentation/vm/numa> for more.
/linux-4.1.27/lib/
DKconfig.debug252 a fair amount of memory if enabled. See tools/vm/page_owner_sort.c
/linux-4.1.27/
DCREDITS3609 D: kswap vm management code
DMAINTAINERS11092 F: Documentation/vm/zsmalloc.txt