Home
last modified time | relevance | path

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

12345

/linux-6.12.1/mm/
Dmigrate_device.c24 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_skip() local
28 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_skip()
29 migrate->src[migrate->npages++] = 0; in migrate_vma_collect_skip()
40 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_hole() local
48 migrate->src[migrate->npages] = MIGRATE_PFN_MIGRATE; in migrate_vma_collect_hole()
49 migrate->dst[migrate->npages] = 0; in migrate_vma_collect_hole()
50 migrate->npages++; in migrate_vma_collect_hole()
51 migrate->cpages++; in migrate_vma_collect_hole()
62 struct migrate_vma *migrate = walk->private; in migrate_vma_collect_pmd() local
120 migrate->cpages++; in migrate_vma_collect_pmd()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_migrate.c263 static unsigned long svm_migrate_unsuccessful_pages(struct migrate_vma *migrate) in svm_migrate_unsuccessful_pages() argument
268 for (i = 0; i < migrate->npages; i++) { in svm_migrate_unsuccessful_pages()
269 if (migrate->src[i] & MIGRATE_PFN_VALID && in svm_migrate_unsuccessful_pages()
270 !(migrate->src[i] & MIGRATE_PFN_MIGRATE)) in svm_migrate_unsuccessful_pages()
278 struct migrate_vma *migrate, struct dma_fence **mfence, in svm_migrate_copy_to_vram() argument
281 uint64_t npages = migrate->cpages; in svm_migrate_copy_to_vram()
302 migrate->dst[i] = svm_migrate_addr_to_pfn(adev, dst[i]); in svm_migrate_copy_to_vram()
303 svm_migrate_get_vram_page(prange, migrate->dst[i]); in svm_migrate_copy_to_vram()
304 migrate->dst[i] = migrate_pfn(migrate->dst[i]); in svm_migrate_copy_to_vram()
306 spage = migrate_pfn_to_page(migrate->src[i]); in svm_migrate_copy_to_vram()
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/gt/
Dselftest_migrate.c36 static int copy(struct intel_migrate *migrate, in copy() argument
37 int (*fn)(struct intel_migrate *migrate, in copy() argument
44 struct drm_i915_private *i915 = migrate->context->engine->i915; in copy()
90 err = fn(migrate, &ww, src, dst, &rq); in copy()
151 GEM_BUG_ON(ce->vm != ce->engine->gt->migrate.context->vm); in intel_context_copy_ccs()
255 static int clear(struct intel_migrate *migrate, in clear() argument
256 int (*fn)(struct intel_migrate *migrate, in clear() argument
263 struct drm_i915_private *i915 = migrate->context->engine->i915; in clear()
301 err = intel_migrate_ccs_copy(migrate, &ww, NULL, in clear()
318 err = fn(migrate, &ww, obj, val, &rq); in clear()
[all …]
/linux-6.12.1/kernel/sched/
Dstats.h130 static inline void psi_enqueue(struct task_struct *p, bool migrate) in psi_enqueue() argument
139 SCHED_WARN_ON(!migrate); in psi_enqueue()
144 } else if (migrate) { in psi_enqueue()
161 static inline void psi_dequeue(struct task_struct *p, bool migrate) in psi_dequeue() argument
170 if (migrate) in psi_dequeue()
211 static inline void psi_enqueue(struct task_struct *p, bool migrate) {} in psi_enqueue() argument
212 static inline void psi_dequeue(struct task_struct *p, bool migrate) {} in psi_dequeue() argument
/linux-6.12.1/drivers/gpu/drm/nouveau/
Dnouveau_dmem.c82 struct nouveau_dmem_migrate migrate; member
152 if (drm->dmem->migrate.copy_func(drm, 1, NOUVEAU_APER_HOST, *dma_addr, in nouveau_dmem_copy_one()
212 nouveau_fence_new(&fence, dmem->migrate.chan); in nouveau_dmem_migrate_to_ram()
405 nouveau_fence_new(&fence, chunk->drm->dmem->migrate.chan); in nouveau_dmem_evict_chunk()
446 struct nvif_push *push = &drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_copy()
519 struct nvif_push *push = &drm->dmem->migrate.chan->chan.push; in nvc0b5_migrate_clear()
579 drm->dmem->migrate.copy_func = nvc0b5_migrate_copy; in nouveau_dmem_migrate_init()
580 drm->dmem->migrate.clear_func = nvc0b5_migrate_clear; in nouveau_dmem_migrate_init()
581 drm->dmem->migrate.chan = drm->ttm.chan; in nouveau_dmem_migrate_init()
637 if (drm->dmem->migrate.copy_func(drm, 1, in nouveau_dmem_migrate_copy_one()
[all …]
/linux-6.12.1/tools/testing/selftests/mm/
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);
/linux-6.12.1/include/linux/
Dpsci.h29 int (*migrate)(unsigned long cpuid); member
41 u32 migrate; member
Dmigrate.h228 void migrate_vma_pages(struct migrate_vma *migrate);
229 void migrate_vma_finalize(struct migrate_vma *migrate);
/linux-6.12.1/tools/testing/selftests/kvm/x86_64/
Dxapic_ipi_test.c359 bool *migrate, int *delay_usecs) in get_cmdline_args() argument
371 *migrate = true; in get_cmdline_args()
397 bool migrate = false; in main() local
403 get_cmdline_args(argc, argv, &run_secs, &migrate, &delay_usecs); in main()
457 if (!migrate) in main()
/linux-6.12.1/arch/powerpc/platforms/pseries/
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.12.1/drivers/gpu/drm/i915/gem/
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.12.1/drivers/gpu/drm/i915/selftests/
Di915_perf_selftests.h20 selftest(migrate, intel_migrate_perf_selftests)
Di915_live_selftests.h30 selftest(migrate, intel_migrate_live_selftests)
/linux-6.12.1/drivers/firmware/psci/
Dpsci.c244 return __psci_migrate(psci_0_1_function_ids.migrate, cpuid); in psci_0_1_migrate()
623 .migrate = psci_0_2_migrate, in psci_0_2_set_functions()
721 psci_0_1_function_ids.migrate = id; in psci_0_1_init()
722 psci_ops.migrate = psci_0_1_migrate; in psci_0_1_init()
/linux-6.12.1/fs/bcachefs/
Dbcachefs_ioctl.h186 x(migrate, 2) \
219 } migrate; member
/linux-6.12.1/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-6.12.1/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-6.12.1/arch/um/drivers/
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.12.1/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-6.12.1/fs/ext4/
DMakefile10 indirect.o inline.o inode.o ioctl.o mballoc.o migrate.o \
/linux-6.12.1/net/xfrm/
DKconfig62 bool "Transformation migrate database"
134 <draft-sugimoto-mip6-pfkey-migrate>.
/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_bo.c139 return tile->migrate; in mem_type_to_migrate()
655 struct xe_migrate *migrate = NULL; in xe_bo_move() local
751 migrate = bo->tile->migrate; in xe_bo_move()
753 migrate = mem_type_to_migrate(xe, new_mem->mem_type); in xe_bo_move()
755 migrate = mem_type_to_migrate(xe, old_mem_type); in xe_bo_move()
757 migrate = xe->tiles[0].migrate; in xe_bo_move()
759 xe_assert(xe, migrate); in xe_bo_move()
813 fence = xe_migrate_clear(migrate, bo, new_mem, flags); in xe_bo_move()
816 fence = xe_migrate_copy(migrate, bo, bo, old_mem, in xe_bo_move()
Dxe_tile.c183 xe_migrate_wait(tile->migrate); in xe_tile_migrate_wait()
/linux-6.12.1/drivers/staging/rtl8192e/
DTODO12 * Remove the HAL layer and migrate its functionality into the relevant parts of
/linux-6.12.1/drivers/gpu/drm/xe/tests/
Dxe_bo.c39 fence = xe_migrate_clear(tile->migrate, bo, bo->ttm.resource, in ccs_test_migrate()
198 struct xe_vm *vm = xe_migrate_get_vm(xe_device_get_root_tile(xe)->migrate); in evict_test_run_tile()

12345