Home
last modified time | relevance | path

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

12345

/linux-6.15/mm/
H A Dmigrate_device.c28 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_skip()
29 migrate->src[migrate->npages++] = 0; in migrate_vma_collect_skip()
49 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
282 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_pmd()
283 migrate->src[migrate->npages++] = mpfn; in migrate_vma_collect_pmd()
320 migrate->vma->vm_mm, migrate->start, migrate->end, in migrate_vma_collect()
324 walk_page_range(migrate->vma->vm_mm, migrate->start, migrate->end, in migrate_vma_collect()
328 migrate->end = migrate->start + (migrate->npages << PAGE_SHIFT); in migrate_vma_collect()
468 migrate->cpages = migrate_device_unmap(migrate->src, migrate->npages, in migrate_vma_unmap()
817 __migrate_device_pages(migrate->src, migrate->dst, migrate->npages, migrate); in migrate_vma_pages()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gt/
H A Dselftest_migrate.c491 struct intel_migrate *migrate = &gt->migrate; in live_migrate_copy() local
513 struct intel_migrate *migrate = &gt->migrate; in live_migrate_clear() local
549 struct intel_migrate *migrate = &gt->migrate; in live_emit_pte_full_ring() local
677 struct intel_migrate *migrate; member
699 thread[i].migrate = migrate; in threaded_migrate()
741 struct intel_migrate *migrate = &gt->migrate; in thread_migrate_copy() local
756 struct intel_migrate *migrate = &gt->migrate; in thread_global_copy() local
778 struct intel_migrate *migrate = &gt->migrate; in thread_migrate_clear() local
786 struct intel_migrate *migrate = &gt->migrate; in thread_global_clear() local
804 if (!gt->migrate.context) in intel_migrate_live_selftests()
[all …]
/linux-6.15/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_migrate.c306 migrate->dst[i] = migrate_pfn(migrate->dst[i]); in svm_migrate_copy_to_vram()
403 memset(&migrate, 0, sizeof(migrate)); in svm_migrate_vma_to_vram()
404 migrate.vma = vma; in svm_migrate_vma_to_vram()
406 migrate.end = end; in svm_migrate_vma_to_vram()
416 migrate.src = buf; in svm_migrate_vma_to_vram()
417 migrate.dst = migrate.src + npages; in svm_migrate_vma_to_vram()
702 memset(&migrate, 0, sizeof(migrate)); in svm_migrate_vma_to_ram()
703 migrate.vma = vma; in svm_migrate_vma_to_ram()
705 migrate.end = end; in svm_migrate_vma_to_ram()
718 migrate.src = buf; in svm_migrate_vma_to_ram()
[all …]
/linux-6.15/drivers/gpu/drm/
H A Ddrm_gpusvm.c1746 migrate.vma = vas; in drm_gpusvm_migrate_to_devmem()
1747 migrate.src = buf; in drm_gpusvm_migrate_to_devmem()
1748 migrate.dst = migrate.src + npages; in drm_gpusvm_migrate_to_devmem()
1754 if (!migrate.cpages) { in drm_gpusvm_migrate_to_devmem()
1777 migrate.dst[i] = migrate_pfn(migrate.dst[i]); in drm_gpusvm_migrate_to_devmem()
2025 migrate.end = end; in __drm_gpusvm_migrate_to_ram()
2037 migrate.vma = vas; in __drm_gpusvm_migrate_to_ram()
2038 migrate.src = buf; in __drm_gpusvm_migrate_to_ram()
2039 migrate.dst = migrate.src + npages; in __drm_gpusvm_migrate_to_ram()
2046 if (!migrate.cpages) in __drm_gpusvm_migrate_to_ram()
[all …]
/linux-6.15/tools/testing/selftests/mm/
H A Dmigration.c63 int migrate(uint64_t *ptr, int n1, int n2) in migrate() function
140 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
175 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
202 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
241 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
266 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
301 ASSERT_EQ(migrate(ptr, self->n1, self->n2), 0);
/linux-6.15/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c82 struct nouveau_dmem_migrate migrate; member
213 nouveau_fence_new(&fence, dmem->migrate.chan); in nouveau_dmem_migrate_to_ram()
406 nouveau_fence_new(&fence, chunk->drm->dmem->migrate.chan); in nouveau_dmem_evict_chunk()
447 struct nvif_push *push = &drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
520 struct nvif_push *push = &drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
580 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
581 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
582 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init()
638 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one()
643 if (drm->dmem->migrate.clear_func(drm, page_size(dpage), in nouveau_dmem_migrate_copy_one()
[all …]
/linux-6.15/include/linux/
H A Dpsci.h29 int (*migrate)(unsigned long cpuid); member
41 u32 migrate; member
H A Dmigrate.h226 void migrate_vma_pages(struct migrate_vma *migrate);
227 void migrate_vma_finalize(struct migrate_vma *migrate);
/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dxapic_ipi_test.c360 bool *migrate, int *delay_usecs) in get_cmdline_args() argument
372 *migrate = true; in get_cmdline_args()
398 bool migrate = false; in main() local
404 get_cmdline_args(argc, argv, &run_secs, &migrate, &delay_usecs); in main()
458 if (!migrate) in main()
/linux-6.15/arch/powerpc/platforms/pseries/
H A Dvas.c652 bool migrate) in reconfig_open_windows() argument
680 if ((vcaps->nr_close_wins > creds) && !migrate) in reconfig_open_windows()
694 if (migrate) in reconfig_open_windows()
762 bool migrate) in reconfig_close_windows() argument
769 if (migrate) in reconfig_close_windows()
827 if (rc && !migrate) in reconfig_close_windows()
839 if (!migrate && !--excess_creds) in reconfig_close_windows()
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm_move.c202 if (!to_gt(i915)->migrate.context || intel_gt_is_wedged(to_gt(i915))) in i915_ttm_accel_move()
215 intel_engine_pm_get(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
216 ret = intel_context_migrate_clear(to_gt(i915)->migrate.context, deps, in i915_ttm_accel_move()
229 intel_engine_pm_get(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
230 ret = intel_context_migrate_copy(to_gt(i915)->migrate.context, in i915_ttm_accel_move()
242 intel_engine_pm_put(to_gt(i915)->migrate.context->engine); in i915_ttm_accel_move()
/linux-6.15/Documentation/gpu/rfc/
H A Dgpusvm.rst21 migrate can actually migrate, with only the faulting page guaranteed
22 to migrate).
104 migrate device layer are a performance bottleneck, having compound
/linux-6.15/drivers/gpu/drm/i915/selftests/
H A Di915_perf_selftests.h20 selftest(migrate, intel_migrate_perf_selftests)
H A Di915_live_selftests.h30 selftest(migrate, intel_migrate_live_selftests)
/linux-6.15/drivers/vfio/pci/virtio/
H A DMakefile3 virtio-vfio-pci-y := main.o migrate.o
/linux-6.15/drivers/firmware/psci/
H A Dpsci.c245 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
667 .migrate = psci_0_2_migrate, in psci_0_2_set_functions()
766 psci_0_1_function_ids.migrate = id; in psci_0_1_init()
767 psci_ops.migrate = psci_0_1_migrate; in psci_0_1_init()
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dpsci-relay.c53 is_psci_0_1(migrate, func_id)); in is_psci_0_1_call()
229 if (is_psci_0_1(cpu_off, func_id) || is_psci_0_1(migrate, func_id)) in psci_0_1_handler()
/linux-6.15/fs/bcachefs/
H A Dbcachefs_ioctl.h187 x(migrate, 2) \
224 } migrate; member
/linux-6.15/tools/perf/scripts/python/
H A 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-6.15/arch/um/drivers/
H A DKconfig168 migrate to UML_NET_VECTOR.
185 migrate to UML_NET_VECTOR.
206 migrate to UML_NET_VECTOR.
227 migrate to UML_NET_VECTOR.
273 migrate to UML_NET_VECTOR.
296 migrate to UML_NET_VECTOR.
322 migrate to UML_NET_VECTOR.
/linux-6.15/fs/ocfs2/dlm/
H A Ddlmmaster.c3027 struct dlm_migrate_request migrate; in dlm_do_migrate_request() local
3031 memset(&migrate, 0, sizeof(migrate)); 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()
3113 name = migrate->name; in dlm_migrate_request_handler()
3114 namelen = migrate->namelen; in dlm_migrate_request_handler()
3149 migrate->new_master, in dlm_migrate_request_handler()
[all …]
/linux-6.15/fs/ext4/
H A DMakefile10 indirect.o inline.o inode.o ioctl.o mballoc.o migrate.o \
/linux-6.15/kernel/sched/
H A Dstats.h224 static inline void psi_enqueue(struct task_struct *p, bool migrate) {} in psi_enqueue() argument
225 static inline void psi_dequeue(struct task_struct *p, bool migrate) {} in psi_dequeue() argument
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_tile.c189 xe_migrate_wait(tile->migrate); in xe_tile_migrate_wait()
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-kernel-mm-numa17 systems to migrate pages from fast tiers to slow tiers

12345