Home
last modified time | relevance | path

Searched refs:migrate (Results 1 – 25 of 71) sorted by relevance

123

/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/
Dkfd_migrate.c269 struct migrate_vma *migrate, struct dma_fence **mfence, in svm_migrate_copy_to_vram() argument
272 uint64_t npages = migrate->cpages; in svm_migrate_copy_to_vram()
297 spage = migrate_pfn_to_page(migrate->src[i]); in svm_migrate_copy_to_vram()
300 migrate->dst[i] = svm_migrate_addr_to_pfn(adev, dst[i]); in svm_migrate_copy_to_vram()
301 svm_migrate_get_vram_page(prange, migrate->dst[i]); in svm_migrate_copy_to_vram()
302 migrate->dst[i] = migrate_pfn(migrate->dst[i]); in svm_migrate_copy_to_vram()
303 migrate->dst[i] |= MIGRATE_PFN_LOCKED; in svm_migrate_copy_to_vram()
353 migrate->dst[i] = 0; in svm_migrate_copy_to_vram()
362 migrate->dst[i] = 0; in svm_migrate_copy_to_vram()
364 migrate->dst[i + 1] = 0; in svm_migrate_copy_to_vram()
[all …]
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dselftest_migrate.c32 static int copy(struct intel_migrate *migrate, in copy() argument
33 int (*fn)(struct intel_migrate *migrate, in copy() argument
40 struct drm_i915_private *i915 = migrate->context->engine->i915; in copy()
85 err = fn(migrate, &ww, src, dst, &rq); in copy()
132 static int clear(struct intel_migrate *migrate, in clear() argument
133 int (*fn)(struct intel_migrate *migrate, in clear() argument
140 struct drm_i915_private *i915 = migrate->context->engine->i915; in clear()
167 err = fn(migrate, &ww, obj, sz, &rq); in clear()
208 static int __migrate_copy(struct intel_migrate *migrate, in __migrate_copy() argument
214 return intel_migrate_copy(migrate, ww, NULL, in __migrate_copy()
[all …]
Dintel_gt_types.h176 struct intel_migrate migrate; member
/Linux-v5.15/mm/
Dmigrate.c2215 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_skip() local
2219 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_skip()
2220 migrate->src[migrate->npages++] = 0; in migrate_vma_collect_skip()
2231 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_hole() local
2239 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE; in migrate_vma_collect_hole()
2240 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
2241 migrate->npages++; in migrate_vma_collect_hole()
2242 migrate->cpages++; in migrate_vma_collect_hole()
2253 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_pmd() local
2317 migrate->cpages++; in migrate_vma_collect_pmd()
[all …]
/Linux-v5.15/drivers/gpu/drm/nouveau/
Dnouveau_dmem.c81 struct nouveau_dmem_migrate migrate; member
164 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_fault_copy_one()
212 nouveau_fence_new(dmem->migrate.chan, false, &fence); in nouveau_dmem_migrate_to_ram()
399 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
472 struct nvif_push *push = drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
532 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
533 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
534 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init()
590 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one()
595 if (drm->dmem->migrate.clear_func(drm, page_size(dpage), in nouveau_dmem_migrate_copy_one()
[all …]
/Linux-v5.15/include/linux/
Dpsci.h29 int (*migrate)(unsigned long cpuid); member
41 u32 migrate; member
Dmigrate.h173 void migrate_vma_pages(struct migrate_vma *migrate);
174 void migrate_vma_finalize(struct migrate_vma *migrate);
/Linux-v5.15/tools/testing/selftests/kvm/x86_64/
Dxapic_ipi_test.c368 bool *migrate, int *delay_usecs) in get_cmdline_args() argument
380 *migrate = true; in get_cmdline_args()
406 bool migrate = false; in main() local
412 get_cmdline_args(argc, argv, &run_secs, &migrate, &delay_usecs); in main()
473 if (!migrate) in main()
/Linux-v5.15/drivers/gpu/drm/i915/gem/
Di915_gem_ttm.c444 if (!i915->gt.migrate.context) in i915_ttm_accel_move()
455 intel_engine_pm_get(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
456 ret = intel_context_migrate_clear(i915->gt.migrate.context, NULL, in i915_ttm_accel_move()
465 intel_engine_pm_put(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
471 intel_engine_pm_get(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
472 ret = intel_context_migrate_copy(i915->gt.migrate.context, in i915_ttm_accel_move()
482 intel_engine_pm_put(i915->gt.migrate.context->engine); in i915_ttm_accel_move()
866 .migrate = i915_ttm_migrate,
Di915_gem_object.c550 if (!obj->ops->migrate) in i915_gem_object_can_migrate()
609 if (!obj->ops->migrate) { in i915_gem_object_migrate()
615 return obj->ops->migrate(obj, mr); in i915_gem_object_migrate()
Di915_gem_object_types.h86 int (*migrate)(struct drm_i915_gem_object *obj, member
/Linux-v5.15/drivers/firmware/psci/
Dpsci.c235 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
483 .migrate = psci_0_2_migrate, in psci_0_2_set_functions()
581 psci_0_1_function_ids.migrate = id; in psci_0_1_init()
582 psci_ops.migrate = psci_0_1_migrate; in psci_0_1_init()
/Linux-v5.15/drivers/gpu/drm/i915/selftests/
Di915_perf_selftests.h20 selftest(migrate, intel_migrate_perf_selftests)
Di915_live_selftests.h29 selftest(migrate, intel_migrate_live_selftests)
/Linux-v5.15/arch/um/drivers/
DKconfig171 migrate to UML_NET_VECTOR.
188 migrate to UML_NET_VECTOR.
209 migrate to UML_NET_VECTOR.
230 migrate to UML_NET_VECTOR.
267 migrate to UML_NET_VECTOR.
290 migrate to UML_NET_VECTOR.
309 migrate to UML_NET_VECTOR.
335 migrate to UML_NET_VECTOR.
/Linux-v5.15/arch/arm64/kvm/hyp/nvhe/
Dpsci-relay.c53 is_psci_0_1(migrate, func_id)); in is_psci_0_1_call()
226 if (is_psci_0_1(cpu_off, func_id) || is_psci_0_1(migrate, func_id)) in psci_0_1_handler()
/Linux-v5.15/tools/perf/scripts/python/
Dsched-migration.py191 def migrate(self, ts_list, new, old_cpu, new_cpu): member in TimeSlice
351 def migrate(self, headers, pid, prio, orig_cpu, dest_cpu): member in SchedEventProxy
353 ts.migrate(self.timeslices, pid, orig_cpu, dest_cpu)
418 parser.migrate(headers, pid, prio, orig_cpu, dest_cpu)
/Linux-v5.15/fs/ext4/
DMakefile10 indirect.o inline.o inode.o ioctl.o mballoc.o migrate.o \
/Linux-v5.15/fs/ocfs2/dlm/
Ddlmmaster.c3027 struct dlm_migrate_request migrate; in dlm_do_migrate_request() local
3031 memset(&migrate, 0, sizeof(migrate)); in dlm_do_migrate_request()
3032 migrate.namelen = res->lockname.len; in dlm_do_migrate_request()
3033 memcpy(migrate.name, res->lockname.name, migrate.namelen); in dlm_do_migrate_request()
3034 migrate.new_master = new_master; in dlm_do_migrate_request()
3035 migrate.master = master; in dlm_do_migrate_request()
3055 &migrate, sizeof(migrate), nodenum, in dlm_do_migrate_request()
3060 migrate.namelen, migrate.name, ret, nodenum); in dlm_do_migrate_request()
3104 struct dlm_migrate_request *migrate = (struct dlm_migrate_request *) msg->buf; in dlm_migrate_request_handler() local
3113 name = migrate->name; in dlm_migrate_request_handler()
[all …]
/Linux-v5.15/net/xfrm/
DKconfig61 bool "Transformation migrate database"
133 <draft-sugimoto-mip6-pfkey-migrate>.
/Linux-v5.15/drivers/staging/r8188eu/
DTODO10 * Remove the HAL layer and migrate its functionality into the relevant parts of
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-kernel-mm-numa17 systems to migrate pages from fast tiers to slow tiers
/Linux-v5.15/include/trace/events/
Dmigrate.h3 #define TRACE_SYSTEM migrate
/Linux-v5.15/Documentation/trace/
Dhwlat_detector.rst81 By default, one hwlat detector's kernel thread will migrate across each CPU
87 - round-robin: migrate across each CPU specified in cpumask [default]
/Linux-v5.15/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_migrate.c177 err = intel_migrate_clear(&gt->migrate, &ww, NULL, in igt_lmem_pages_migrate()

123