Home
last modified time | relevance | path

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

12345678910>>...12

/openbsd/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_vm.c239 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted() local
370 base->vm = vm; in amdgpu_vm_bo_base_init()
782 if (base->vm != vm) in amdgpu_vm_bo_find()
850 params.vm = vm; in amdgpu_vm_update_pdes()
959 params.vm = vm; in amdgpu_vm_update_range()
1047 tlb_cb->vm = vm; in amdgpu_vm_update_range()
1071 struct amdgpu_vm *vm = bo_va->base.vm; in amdgpu_vm_bo_get_memory() local
1132 struct amdgpu_vm *vm = bo_va->base.vm; in amdgpu_vm_bo_update() local
1548 struct amdgpu_vm *vm = bo_va->base.vm; in amdgpu_vm_bo_insert_map() local
2047 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_vm_bo_invalidate() local
[all …]
H A Damdgpu_vm.h151 struct amdgpu_vm *vm; member
209 struct amdgpu_vm *vm; member
428 struct amdgpu_vm *vm,
431 struct amdgpu_vm *vm);
450 struct amdgpu_vm *vm,
464 struct amdgpu_vm *vm,
488 struct amdgpu_vm *vm);
499 struct amdgpu_vm *vm);
532 lock = vm->last_tlb_flush->lock; in amdgpu_vm_tlb_seq()
548 mutex_lock(&vm->eviction_lock); in amdgpu_vm_eviction_lock()
[all …]
H A Damdgpu_vm_pt.c178 cursor->entry = &vm->root; in amdgpu_vm_pt_start()
302 struct amdgpu_vm *vm, in amdgpu_vm_pt_first_dfs() argument
397 if (!vm->pte_support_ats) { in amdgpu_vm_pt_clear()
440 params.vm = vm; in amdgpu_vm_pt_clear()
541 if (vm->root.bo) in amdgpu_vm_pt_create()
611 vm->root.bo->xcp_id); in amdgpu_vm_pt_alloc()
663 struct amdgpu_vm *vm; in amdgpu_vm_pt_free_work() local
692 struct amdgpu_vm *vm, in amdgpu_vm_pt_free_dfs() argument
744 struct amdgpu_vm *vm) in amdgpu_vm_pt_is_root_clean() argument
770 struct amdgpu_vm *vm = params->vm; in amdgpu_vm_pde_update() local
[all …]
/openbsd/sys/dev/pci/drm/i915/selftests/
H A Dmock_gtt.c73 ppgtt->vm.gt = to_gt(i915); in mock_ppgtt()
74 ppgtt->vm.i915 = i915; in mock_ppgtt()
76 ppgtt->vm.dma = i915->drm.dev; in mock_ppgtt()
86 ppgtt->vm.cleanup = mock_cleanup; in mock_ppgtt()
111 ggtt->vm.gt = gt; in mock_init_ggtt()
112 ggtt->vm.i915 = gt->i915; in mock_init_ggtt()
113 ggtt->vm.is_ggtt = true; in mock_init_ggtt()
117 ggtt->vm.total = 4096 * PAGE_SIZE; in mock_init_ggtt()
119 ggtt->vm.alloc_pt_dma = alloc_pt_dma; in mock_init_ggtt()
125 ggtt->vm.cleanup = mock_cleanup; in mock_init_ggtt()
[all …]
H A Di915_gem_gtt.c206 ppgtt->vm.clear_range(&ppgtt->vm, 0, size); in igt_ppgtt_alloc()
225 ppgtt->vm.allocate_va_range(&ppgtt->vm, &stash, in igt_ppgtt_alloc()
341 vm->allocate_va_range(vm, &stash, in lowlevel_hole()
361 vm->insert_entries(vm, mock_vma_res, in lowlevel_hole()
375 vm->clear_range(vm, addr, BIT_ULL(size)); in lowlevel_hole()
996 memset(&vm->fault_attr, 0, sizeof(vm->fault_attr)); in shrink_hole()
1075 memset(&vm->fault_attr, 0, sizeof(vm->fault_attr)); in shrink_boom()
1380 ggtt->vm.insert_page(&ggtt->vm, in igt_ggtt_page()
1469 err = func(vm, 0, min(vm->total, limit), end_time); in exercise_mock()
1506 struct i915_address_space *vm = vma->vm; in reserve_gtt_with_resource() local
[all …]
H A Di915_gem_evict.c121 mutex_lock(&ggtt->vm.mutex); in igt_evict_something()
126 mutex_unlock(&ggtt->vm.mutex); in igt_evict_something()
136 mutex_lock(&ggtt->vm.mutex); in igt_evict_something()
208 mutex_lock(&ggtt->vm.mutex); in igt_evict_for_vma()
220 mutex_lock(&ggtt->vm.mutex); in igt_evict_for_vma()
301 mutex_lock(&ggtt->vm.mutex); in igt_evict_for_cache_color()
314 mutex_lock(&ggtt->vm.mutex); in igt_evict_for_cache_color()
347 mutex_lock(&ggtt->vm.mutex); in igt_evict_vm()
410 mutex_lock(&ggtt->vm.mutex); in igt_evict_contexts()
413 0, ggtt->vm.total, in igt_evict_contexts()
[all …]
/openbsd/sys/dev/pci/drm/i915/gt/
H A Dintel_ggtt.c75 ggtt->vm.cleanup(&ggtt->vm); in ggtt_init_hw()
150 drm_WARN_ON(&vm->i915->drm, !vm->is_ggtt && !vm->is_dpt); in i915_ggtt_suspend_vm()
201 vm->clear_range(vm, 0, vm->total); in i915_ggtt_suspend_vm()
901 ggtt->vm.scratch_range(&ggtt->vm, start, size); in init_ggtt()
921 ggtt->vm.clear_range(&ggtt->vm, hole_start, in init_ggtt()
926 ggtt->vm.clear_range(&ggtt->vm, ggtt->vm.total - PAGE_SIZE, PAGE_SIZE); in init_ggtt()
949 ppgtt_bind_vma(&i915_vm_to_ggtt(vm)->alias->vm, in aliasing_gtt_bind_vma()
999 ppgtt->vm.allocate_va_range(&ppgtt->vm, &stash, 0, ggtt->vm.total); in init_aliasing_ppgtt()
1081 ggtt->vm.cleanup(&ggtt->vm); in ggtt_cleanup_hw()
1693 drm_WARN_ON(&vm->i915->drm, !vm->is_ggtt && !vm->is_dpt); in i915_ggtt_resume_vm()
[all …]
H A Dintel_gtt.c175 if (vm->scratch[0]->base.resv == &vm->_resv) { in i915_vm_lock_objects()
206 kfree(vm); in i915_vm_resv_release()
214 __i915_vm_close(vm); in __i915_vm_release()
219 vm->cleanup(vm); in __i915_vm_release()
222 i915_vm_resv_put(vm); in __i915_vm_release()
233 queue_work(vm->i915->wq, &vm->release_work); in i915_vm_release()
238 kref_init(&vm->ref); in i915_address_space_init()
259 i915_gem_shrinker_taints_mutex(vm->i915, &vm->mutex); in i915_address_space_init()
276 drm_mm_init(&vm->mm, 0, vm->total); in i915_address_space_init()
358 obj = vm->alloc_scratch_dma(vm, size); in setup_scratch_page()
[all …]
H A Dintel_gtt.h412 #define i915_is_ggtt(vm) ((vm)->is_ggtt) argument
413 #define i915_is_dpt(vm) ((vm)->is_dpt) argument
414 #define i915_is_ggtt_or_dpt(vm) (i915_is_ggtt(vm) || i915_is_dpt(vm)) argument
455 return i915_is_ggtt(vm) && vm->mm.color_adjust; in i915_vm_has_cache_coloring()
463 return container_of(vm, struct i915_ggtt, vm); in i915_vm_to_ggtt()
471 return container_of(vm, struct i915_ppgtt, vm); in i915_vm_to_ppgtt()
478 return vm; in i915_vm_get()
484 return kref_get_unless_zero(&vm->ref) ? vm : NULL; in i915_vm_tryget()
501 return &vm->_resv; in i915_vm_resv_get()
636 #define free_pt(vm, px) free_px(vm, px, 0) argument
[all …]
H A Dgen8_ppgtt.c230 gen8_pd_top_count(vm), vm->top); in gen8_ppgtt_cleanup()
314 __gen8_ppgtt_clear(vm, i915_vm_to_ppgtt(vm)->pd, in gen8_ppgtt_clear()
398 __gen8_ppgtt_alloc(vm, stash, i915_vm_to_ppgtt(vm)->pd, in gen8_ppgtt_alloc()
445 __gen8_ppgtt_foreach(vm, i915_vm_to_ppgtt(vm)->pd, in gen8_ppgtt_foreach()
832 if (vm->has_read_only && vm->gt->vm && !i915_is_ggtt(vm->gt->vm)) { in gen8_init_scratch()
833 struct i915_address_space *clone = vm->gt->vm; in gen8_init_scratch()
853 vm->pte_encode(px_dma(vm->scratch[0]), in gen8_init_scratch()
861 obj = vm->alloc_pt_dma(vm, I915_GTT_PAGE_SIZE_4K); in gen8_init_scratch()
890 struct i915_address_space *vm = &ppgtt->vm; in gen8_preallocate_top_level_pdp() local
933 pd->pt.base = vm->alloc_pt_dma(vm, I915_GTT_PAGE_SIZE_4K); in gen8_alloc_top_pd()
[all …]
H A Dgen6_ppgtt.c221 struct i915_address_space * const vm = &ppgtt->base.vm; in gen6_ppgtt_init_scratch() local
224 ret = setup_scratch_page(vm); in gen6_ppgtt_init_scratch()
228 vm->scratch[0]->encode = in gen6_ppgtt_init_scratch()
229 vm->pte_encode(px_dma(vm->scratch[0]), in gen6_ppgtt_init_scratch()
234 vm->scratch[1] = vm->alloc_pt_dma(vm, I915_GTT_PAGE_SIZE_4K); in gen6_ppgtt_init_scratch()
240 ret = map_pt_dma(vm, vm->scratch[1]); in gen6_ppgtt_init_scratch()
244 fill32_px(vm->scratch[1], vm->scratch[0]->encode); in gen6_ppgtt_init_scratch()
252 vm->scratch[0] = NULL; in gen6_ppgtt_init_scratch()
272 free_scratch(vm); in gen6_ppgtt_cleanup()
442 ppgtt->base.vm.top = 1; in gen6_ppgtt_create()
[all …]
H A Dintel_ppgtt.c24 pt->base = vm->alloc_pt_dma(vm, sz); in alloc_pt()
61 pd->pt.base = vm->alloc_pt_dma(vm, I915_GTT_PAGE_SIZE_4K); in alloc_pd()
191 vm->allocate_va_range(vm, stash, vma_res->start, in ppgtt_bind_vma()
203 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in ppgtt_bind_vma()
213 vm->clear_range(vm, vma_res->start, vma_res->vma_size); in ppgtt_unbind_vma()
230 shift = vm->pd_shift; in i915_vm_alloc_pt_stash()
246 pt = alloc_pt(vm, pt_sz); in i915_vm_alloc_pt_stash()
262 pd = alloc_pd(vm); in i915_vm_alloc_pt_stash()
302 free_px(vm, pt, n); in i915_vm_free_pt_stash()
312 ppgtt->vm.gt = gt; in ppgtt_init()
[all …]
H A Dintel_ggtt_gmch.c53 static void gmch_ggtt_remove(struct i915_address_space *vm) in gmch_ggtt_remove() argument
79 struct drm_i915_private *i915 = ggtt->vm.i915; in intel_ggtt_gmch_probe()
93 ggtt->vm.alloc_pt_dma = alloc_pt_dma; in intel_ggtt_gmch_probe()
94 ggtt->vm.alloc_scratch_dma = alloc_pt_dma; in intel_ggtt_gmch_probe()
102 ggtt->vm.insert_page = gmch_ggtt_insert_page; in intel_ggtt_gmch_probe()
103 ggtt->vm.insert_entries = gmch_ggtt_insert_entries; in intel_ggtt_gmch_probe()
104 ggtt->vm.clear_range = gmch_ggtt_clear_range; in intel_ggtt_gmch_probe()
105 ggtt->vm.scratch_range = gmch_ggtt_clear_range; in intel_ggtt_gmch_probe()
106 ggtt->vm.cleanup = gmch_ggtt_remove; in intel_ggtt_gmch_probe()
110 ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma; in intel_ggtt_gmch_probe()
[all …]
/openbsd/sys/dev/vmm/
H A Dvmm.c173 struct vm *vm; in vm_find() local
325 vm_find_vcpu(struct vm *vm, uint32_t id) in vm_find_vcpu() argument
357 struct vm *vm; in vm_create() local
384 vm->vm_nmemranges * sizeof(vm->vm_memranges[0])); in vm_create()
534 struct vm *vm = *target; in vm_teardown() local
585 struct vm *vm; in vm_get_info() local
662 struct vm *vm; in vm_terminate() local
674 SLIST_REMOVE(&vmm_softc->vm_list, vm, vm, vm_link); in vm_terminate()
680 __func__, vm->vm_id, vm); in vm_terminate()
719 struct vm *vm; in vm_resetcpu() local
[all …]
/openbsd/sys/dev/pci/drm/i915/display/
H A Dintel_dpt.c19 struct i915_address_space vm; member
26 #define i915_is_dpt(vm) ((vm)->is_dpt) argument
33 return container_of(vm, struct i915_dpt, vm); in i915_vm_to_dpt()
101 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in dpt_bind_vma()
116 vm->clear_range(vm, vma_res->start, vma_res->vma_size); in dpt_unbind_vma()
287 vm = &dpt->vm; in intel_dpt_create()
289 vm->gt = to_gt(i915); in intel_dpt_create()
290 vm->i915 = i915; in intel_dpt_create()
293 vm->is_dpt = true; in intel_dpt_create()
305 vm->pte_encode = vm->gt->ggtt->vm.pte_encode; in intel_dpt_create()
[all …]
/openbsd/usr.sbin/vmd/
H A Dvmd.c242 if (vm_checkperm(vm, &vm->vm_params.vmc_owner, in vmd_dispatch_control()
440 vcp->vcp_name, vm->vm_vmid, vm->vm_ttyname); in vmd_dispatch_vmm()
496 config_setvm(ps, vm, (uint32_t)-1, vm->vm_uid); in vmd_dispatch_vmm()
516 __func__, vm->vm_vmid, vm->vm_state); in vmd_dispatch_vmm()
526 if (vm) in vmd_dispatch_vmm()
553 __func__, vm->vm_vmid, vm->vm_state); in vmd_dispatch_vmm()
1093 if (vm == NULL && (vm = vm_getbyid(id)) == NULL) in vm_id2vmid()
1209 free(vm); in vm_remove()
1267 if (vm_checkperm(vm, &vm->vm_params.vmc_owner, in vm_register()
1326 if ((vm = calloc(1, sizeof(*vm))) == NULL) in vm_register()
[all …]
H A Dvmm.c159 vtp.vtp_vm_id = vm_vmid2id(vm->vm_vmid, vm); in vmm_dispatch_parent()
187 if (vm_vmid2id(vm->vm_vmid, vm) == 0) { in vmm_dispatch_parent()
371 struct vmd_vm *vm; in vmm_sighdlr() local
384 if (vm == NULL) { in vmm_sighdlr()
443 vtp.vtp_vm_id = vm_vmid2id(vm->vm_vmid, vm); in vmm_shutdown()
479 iev->data = vm; in vmm_pipe()
647 struct vmd_vm *vm; in vmm_start_vm() local
685 sz = atomicio(vwrite, fds[0], vm, sizeof(*vm)); in vmm_start_vm()
707 vm->vm_cdrom = -1; in vmm_start_vm()
709 vm->vm_tty = -1; in vmm_start_vm()
[all …]
H A Dconfig.c103 struct vmd_vm *vm; in config_purge() local
258 vm->vm_start_tv = tv; in config_setvm()
274 vm->vm_uid = uid; in config_setvm()
279 if (!(vm->vm_state & VM_STATE_RECEIVED) && vm->vm_kernel == -1) { in config_setvm()
465 vm->vm_ttyname[0] == '\0' ? "" : vm->vm_ttyname); in config_setvm()
482 IMSG_VMDOP_START_VM_REQUEST, vm->vm_vmid, vm->vm_kernel, in config_setvm()
572 vm->vm_kernel = fd; in config_getvm()
589 struct vmd_vm *vm; in config_getdisk() local
621 struct vmd_vm *vm; in config_getif() local
652 struct vmd_vm *vm; in config_getcdrom() local
[all …]
H A Dsev.c41 sev_init(struct vmd_vm *vm) in sev_init() argument
65 vm->vm_sev_handle = handle; in sev_init()
145 sev_encrypt_memory(struct vmd_vm *vm) in sev_encrypt_memory() argument
157 vmr = &vm->vm_sev_memsegments[i]; in sev_encrypt_memory()
170 if (psp_launch_measure(vm->vm_sev_handle)) { in sev_encrypt_memory()
174 if (psp_launch_finish(vm->vm_sev_handle)) { in sev_encrypt_memory()
196 sev_activate(struct vmd_vm *vm, int vcpu_id) in sev_activate() argument
206 psp_activate(vm->vm_sev_handle, vm->vm_sev_asid[vcpu_id])) { in sev_activate()
208 vm->vm_sev_handle, vm->vm_sev_asid[vcpu_id]); in sev_activate()
229 sev_shutdown(struct vmd_vm *vm) in sev_shutdown() argument
[all …]
H A Dvm.c95 struct vmd_vm vm; in vm_main() local
123 memset(&vm, 0, sizeof(vm)); in vm_main()
124 sz = atomicio(read, fd, &vm, sizeof(vm)); in vm_main()
237 current_vm = vm; in start_vm()
306 vm->vm_disks, vm->vm_cdrom); in start_vm()
309 unpause_vm(vm); in start_vm()
311 init_emulated_hw(vmc, vm->vm_cdrom, vm->vm_disks, nicfds); in start_vm()
395 pause_vm(vm); in vm_dispatch_vmm()
488 pause_vm(vm); in send_vm()
562 unpause_vm(vm); in send_vm()
[all …]
/openbsd/sys/dev/pci/drm/radeon/
H A Dradeon_vm.c300 if (bo_va->vm == vm) in radeon_vm_bo_find()
330 bo_va->vm = vm; in radeon_vm_bo_add()
339 mutex_lock(&vm->mutex); in radeon_vm_bo_add()
453 struct radeon_vm *vm = bo_va->vm; in radeon_vm_bo_set_addr() local
478 mutex_lock(&vm->mutex); in radeon_vm_bo_set_addr()
508 tmp->vm = vm; in radeon_vm_bo_set_addr()
915 struct radeon_vm *vm = bo_va->vm; in radeon_vm_bo_update() local
924 bo_va->bo, vm); in radeon_vm_bo_update()
1121 struct radeon_vm *vm = bo_va->vm; in radeon_vm_bo_rmv() local
1180 vm->ib_bo_va = NULL; in radeon_vm_init()
[all …]
/openbsd/lib/libkvm/
H A Dkvm_i386.c99 #define pdei(vm,VA) (((VA) & (vm)->PD_mask) >> (vm)->PD_shift) argument
100 #define ptei(vm,VA) (((VA) & (vm)->PT_mask) >> PAGE_SHIFT) argument
120 vm = _kvm_malloc(kd, sizeof(*vm)); in _kvm_initvtop()
121 if (vm == NULL) in _kvm_initvtop()
123 kd->vmst = vm; in _kvm_initvtop()
125 vm->PTD = NULL; in _kvm_initvtop()
171 free(vm->PTD); in _kvm_initvtop()
172 vm->PTD = NULL; in _kvm_initvtop()
196 vm = kd->vmst; in _kvm_kvatop()
207 if ((vm->PTD[pdei(vm,va)] & PG_V) == 0) in _kvm_kvatop()
[all …]
H A Dkvm_mips64.c82 struct vmstate *vm; in _kvm_initvtop() local
86 vm = (struct vmstate *)_kvm_malloc(kd, sizeof(*vm)); in _kvm_initvtop()
87 if (vm == 0) in _kvm_initvtop()
89 kd->vmst = vm; in _kvm_initvtop()
142 struct vmstate *vm; in _kvm_kvatop() local
151 vm = kd->vmst; in _kvm_kvatop()
157 if (vm->Sysmap == 0) { in _kvm_kvatop()
172 if (va < vm->Sysmapbase) in _kvm_kvatop()
174 idx = (va - vm->Sysmapbase) >> vm->pageshift; in _kvm_kvatop()
175 if (idx >= vm->Sysmapsize) in _kvm_kvatop()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/VE/
H A DVEInstrIntrinsicVL.gen.td1207 … Pat<(int_ve_vl_vfmkdgt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKDvml CC_G, v256f64:$vz, v256i…
1209 … Pat<(int_ve_vl_vfmkdlt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKDvml CC_L, v256f64:$vz, v256i…
1235 … Pat<(int_ve_vl_vfmksgt_mvml v256f64:$vz, v256i1:$vm, i32:$vl), (VFMKSvml CC_G, v256f64:$vz, v256i…
1347 … : Pat<(int_ve_vl_vsumwsx_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMWSXvml v256f64:$vy, v256i1:…
1349 … : Pat<(int_ve_vl_vsumwzx_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMWZXvml v256f64:$vy, v256i1:…
1351 def : Pat<(int_ve_vl_vsuml_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VSUMLvml v256f64:$vy, v256i1:$v…
1353 …f : Pat<(int_ve_vl_vfsumd_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VFSUMDvml v256f64:$vy, v256i1:$
1355 …f : Pat<(int_ve_vl_vfsums_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VFSUMSvml v256f64:$vy, v256i1:$
1397 def : Pat<(int_ve_vl_vrand_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VRANDvml v256f64:$vy, v256i1:$v…
1399 def : Pat<(int_ve_vl_vror_vvml v256f64:$vy, v256i1:$vm, i32:$vl), (VRORvml v256f64:$vy, v256i1:$vm,…
[all …]
/openbsd/sys/dev/pci/drm/i915/
H A Di915_vma_resource.c175 struct i915_address_space *vm; in __i915_vma_resource_unhold() local
182 vm = vma_res->vm; in __i915_vma_resource_unhold()
186 vma_res->vm = NULL; in __i915_vma_resource_unhold()
188 mutex_lock(&vm->mutex); in __i915_vma_resource_unhold()
190 mutex_unlock(&vm->mutex); in __i915_vma_resource_unhold()
247 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind_work() local
303 struct i915_address_space *vm = vma_res->vm; in i915_vma_resource_unbind() local
373 lockdep_assert_held(&vm->mutex); in i915_vma_resource_bind_dep_sync()
407 mutex_lock(&vm->mutex); in i915_vma_resource_bind_dep_sync_all()
412 mutex_unlock(&vm->mutex); in i915_vma_resource_bind_dep_sync_all()
[all …]

12345678910>>...12