Home
last modified time | relevance | path

Searched refs:pdd (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
H A Dkfd_flat_memory.c320 static void kfd_init_apertures_vi(struct kfd_process_device *pdd, uint8_t id) in kfd_init_apertures_vi() argument
326 pdd->lds_base = MAKE_LDS_APP_BASE_VI(); in kfd_init_apertures_vi()
327 pdd->lds_limit = MAKE_LDS_APP_LIMIT(pdd->lds_base); in kfd_init_apertures_vi()
329 if (!pdd->dev->device_info->needs_iommu_device) { in kfd_init_apertures_vi()
334 pdd->gpuvm_base = SVM_USER_BASE; in kfd_init_apertures_vi()
335 pdd->gpuvm_limit = in kfd_init_apertures_vi()
336 pdd->dev->shared_resources.gpuvm_size - 1; in kfd_init_apertures_vi()
341 pdd->gpuvm_base = MAKE_GPUVM_APP_BASE_VI(id + 1); in kfd_init_apertures_vi()
342 pdd->gpuvm_limit = MAKE_GPUVM_APP_LIMIT(pdd->gpuvm_base, in kfd_init_apertures_vi()
343 pdd->dev->shared_resources.gpuvm_size); in kfd_init_apertures_vi()
[all …]
H A Dkfd_process.c168 struct kfd_process_device *pdd) in kfd_process_free_gpuvm() argument
170 struct kfd_dev *dev = pdd->dev; in kfd_process_free_gpuvm()
172 amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(dev->kgd, mem, pdd->vm); in kfd_process_free_gpuvm()
182 static int kfd_process_alloc_gpuvm(struct kfd_process_device *pdd, in kfd_process_alloc_gpuvm() argument
186 struct kfd_dev *kdev = pdd->dev; in kfd_process_alloc_gpuvm()
192 pdd->vm, &mem, NULL, flags); in kfd_process_alloc_gpuvm()
196 err = amdgpu_amdkfd_gpuvm_map_memory_to_gpu(kdev->kgd, mem, pdd->vm); in kfd_process_alloc_gpuvm()
211 handle = kfd_process_device_create_obj_handle(pdd, mem); in kfd_process_alloc_gpuvm()
230 kfd_process_device_remove_obj_handle(pdd, handle); in kfd_process_alloc_gpuvm()
233 kfd_process_free_gpuvm(mem, pdd); in kfd_process_alloc_gpuvm()
[all …]
H A Dkfd_iommu.c111 int kfd_iommu_bind_process_to_device(struct kfd_process_device *pdd) in kfd_iommu_bind_process_to_device() argument
113 struct kfd_dev *dev = pdd->dev; in kfd_iommu_bind_process_to_device()
114 struct kfd_process *p = pdd->process; in kfd_iommu_bind_process_to_device()
117 if (!dev->device_info->needs_iommu_device || pdd->bound == PDD_BOUND) in kfd_iommu_bind_process_to_device()
120 if (unlikely(pdd->bound == PDD_BOUND_SUSPENDED)) { in kfd_iommu_bind_process_to_device()
127 pdd->bound = PDD_BOUND; in kfd_iommu_bind_process_to_device()
139 struct kfd_process_device *pdd; in kfd_iommu_unbind_process() local
141 list_for_each_entry(pdd, &p->per_device_data, per_device_list) in kfd_iommu_unbind_process()
142 if (pdd->bound == PDD_BOUND) in kfd_iommu_unbind_process()
143 amd_iommu_unbind_pasid(pdd->dev->pdev, p->pasid); in kfd_iommu_unbind_process()
[all …]
H A Dkfd_chardev.c281 struct kfd_process_device *pdd; in kfd_ioctl_create_queue() local
302 pdd = kfd_bind_process_to_device(dev, p); in kfd_ioctl_create_queue()
303 if (IS_ERR(pdd)) { in kfd_ioctl_create_queue()
493 struct kfd_process_device *pdd; in kfd_ioctl_set_memory_policy() local
512 pdd = kfd_bind_process_to_device(dev, p); in kfd_ioctl_set_memory_policy()
513 if (IS_ERR(pdd)) { in kfd_ioctl_set_memory_policy()
526 &pdd->qpd, in kfd_ioctl_set_memory_policy()
545 struct kfd_process_device *pdd; in kfd_ioctl_set_trap_handler() local
553 pdd = kfd_bind_process_to_device(dev, p); in kfd_ioctl_set_trap_handler()
554 if (IS_ERR(pdd)) { in kfd_ioctl_set_trap_handler()
[all …]
H A Dkfd_process_queue_manager.c72 void kfd_process_dequeue_from_device(struct kfd_process_device *pdd) in kfd_process_dequeue_from_device() argument
74 struct kfd_dev *dev = pdd->dev; in kfd_process_dequeue_from_device()
76 if (pdd->already_dequeued) in kfd_process_dequeue_from_device()
79 dev->dqm->ops.process_termination(dev->dqm, &pdd->qpd); in kfd_process_dequeue_from_device()
80 pdd->already_dequeued = true; in kfd_process_dequeue_from_device()
88 struct kfd_process_device *pdd; in pqm_set_gws() local
103 pdd = kfd_get_process_device_data(dev, pqm->process); in pqm_set_gws()
104 if (!pdd) { in pqm_set_gws()
110 if (gws && pdd->qpd.num_gws) in pqm_set_gws()
113 if (!gws && pdd->qpd.num_gws == 0) in pqm_set_gws()
[all …]
H A Dkfd_device_queue_manager_v10.c47 static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) in compute_sh_mem_bases_64bit() argument
49 uint32_t shared_base = pdd->lds_base >> 48; in compute_sh_mem_bases_64bit()
50 uint32_t private_base = pdd->scratch_base >> 48; in compute_sh_mem_bases_64bit()
59 struct kfd_process_device *pdd; in update_qpd_v10() local
61 pdd = qpd_to_pdd(qpd); in update_qpd_v10()
81 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(pdd); in update_qpd_v10()
H A Dkfd_device_queue_manager_v9.c48 static uint32_t compute_sh_mem_bases_64bit(struct kfd_process_device *pdd) in compute_sh_mem_bases_64bit() argument
50 uint32_t shared_base = pdd->lds_base >> 48; in compute_sh_mem_bases_64bit()
51 uint32_t private_base = pdd->scratch_base >> 48; in compute_sh_mem_bases_64bit()
60 struct kfd_process_device *pdd; in update_qpd_v9() local
62 pdd = qpd_to_pdd(qpd); in update_qpd_v9()
78 qpd->sh_mem_bases = compute_sh_mem_bases_64bit(pdd); in update_qpd_v9()
H A Dkfd_device_queue_manager_cik.c124 struct kfd_process_device *pdd; in update_qpd_cik() local
127 pdd = qpd_to_pdd(qpd); in update_qpd_cik()
140 temp = get_sh_mem_bases_32(pdd); in update_qpd_cik()
144 temp = get_sh_mem_bases_nybble_64(pdd); in update_qpd_cik()
158 struct kfd_process_device *pdd; in update_qpd_cik_hawaii() local
161 pdd = qpd_to_pdd(qpd); in update_qpd_cik_hawaii()
176 temp = get_sh_mem_bases_nybble_64(pdd); in update_qpd_cik_hawaii()
H A Dkfd_device_queue_manager_vi.c161 struct kfd_process_device *pdd; in update_qpd_vi() local
164 pdd = qpd_to_pdd(qpd); in update_qpd_vi()
180 temp = get_sh_mem_bases_32(pdd); in update_qpd_vi()
185 temp = get_sh_mem_bases_nybble_64(pdd); in update_qpd_vi()
202 struct kfd_process_device *pdd; in update_qpd_vi_tonga() local
205 pdd = qpd_to_pdd(qpd); in update_qpd_vi_tonga()
224 temp = get_sh_mem_bases_nybble_64(pdd); in update_qpd_vi_tonga()
H A Dkfd_dbgdev.c280 struct kfd_process_device *pdd; in dbgdev_address_watch_nodiq() local
284 pdd = kfd_get_process_device_data(dbgdev->dev, in dbgdev_address_watch_nodiq()
286 if (!pdd) { in dbgdev_address_watch_nodiq()
308 &cntl, i, pdd->qpd.vmid); in dbgdev_address_watch_nodiq()
312 pr_debug("\t\t%20s %08x\n", "vmid is :", pdd->qpd.vmid); in dbgdev_address_watch_nodiq()
329 pdd->dev->kfd2kgd->address_watch_execute( in dbgdev_address_watch_nodiq()
708 struct kfd_process_device *pdd; in dbgdev_wave_control_nodiq() local
713 pdd = kfd_get_process_device_data(dbgdev->dev, wac_info->process); in dbgdev_wave_control_nodiq()
715 if (!pdd) { in dbgdev_wave_control_nodiq()
728 reg_sq_cmd.bits.vm_id = pdd->qpd.vmid; in dbgdev_wave_control_nodiq()
[all …]
H A Dkfd_device_queue_manager.c524 struct kfd_process_device *pdd; in update_queue() local
528 pdd = kfd_get_process_device_data(q->device, q->process); in update_queue()
529 if (!pdd) { in update_queue()
604 struct kfd_process_device *pdd; in evict_process_queues_nocpsch() local
611 pdd = qpd_to_pdd(qpd); in evict_process_queues_nocpsch()
613 pdd->process->pasid); in evict_process_queues_nocpsch()
650 struct kfd_process_device *pdd; in evict_process_queues_cpsch() local
657 pdd = qpd_to_pdd(qpd); in evict_process_queues_cpsch()
659 pdd->process->pasid); in evict_process_queues_cpsch()
688 struct kfd_process_device *pdd; in restore_process_queues_nocpsch() local
[all …]
H A Dkfd_device_queue_manager.h230 static inline unsigned int get_sh_mem_bases_32(struct kfd_process_device *pdd) in get_sh_mem_bases_32() argument
232 return (pdd->lds_base >> 16) & 0xFF; in get_sh_mem_bases_32()
236 get_sh_mem_bases_nybble_64(struct kfd_process_device *pdd) in get_sh_mem_bases_nybble_64() argument
238 return (pdd->lds_base >> 60) & 0x0E; in get_sh_mem_bases_nybble_64()
H A Dkfd_iommu.h35 int kfd_iommu_bind_process_to_device(struct kfd_process_device *pdd);
55 struct kfd_process_device *pdd) in kfd_iommu_bind_process_to_device() argument
H A Dkfd_priv.h772 int kfd_process_device_init_vm(struct kfd_process_device *pdd,
785 int kfd_process_device_create_obj_handle(struct kfd_process_device *pdd,
789 void kfd_process_device_remove_obj_handle(struct kfd_process_device *pdd,
797 struct kfd_process_device *pdd);
898 void kfd_process_dequeue_from_device(struct kfd_process_device *pdd);
1030 void kfd_flush_tlb(struct kfd_process_device *pdd);
/netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/
H A Ddmu_objset.c839 dsl_dir_t *pdd; in dmu_objset_create_check() local
849 error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail); in dmu_objset_create_check()
853 dsl_dir_rele(pdd, FTAG); in dmu_objset_create_check()
856 error = dsl_fs_ss_limit_check(pdd, 1, ZFS_PROP_FILESYSTEM_LIMIT, NULL, in dmu_objset_create_check()
858 dsl_dir_rele(pdd, FTAG); in dmu_objset_create_check()
868 dsl_dir_t *pdd; in dmu_objset_create_sync() local
875 VERIFY0(dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail)); in dmu_objset_create_sync()
877 obj = dsl_dataset_create_sync(pdd, tail, NULL, doca->doca_flags, in dmu_objset_create_sync()
880 VERIFY0(dsl_dataset_hold_obj(pdd->dd_pool, obj, FTAG, &ds)); in dmu_objset_create_sync()
883 os = dmu_objset_create_impl(pdd->dd_pool->dp_spa, in dmu_objset_create_sync()
[all …]
H A Ddsl_dataset.c950 dsl_dataset_create_sync(dsl_dir_t *pdd, const char *lastname, in dsl_dataset_create_sync() argument
953 dsl_pool_t *dp = pdd->dd_pool; in dsl_dataset_create_sync()
960 ddobj = dsl_dir_create_sync(dp, pdd, lastname, tx); in dsl_dataset_create_sync()
/netbsd-src/external/bsd/libpcap/dist/testprogs/
H A Dwritecaptest.c251 pcap_dumper_t *pdd; in main() local
421 pdd = pcap_dump_open(pd, savefile); in main()
422 if (pdd == NULL) in main()
444 status = pcap_dispatch(pd, -1, pcap_dump, (u_char *)pdd); in main()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dgdbinit.in31 pdd [dw_die_ref],
195 define pdd
200 document pdd
201 GCC hook: pdd [dw_die_ref]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgdbinit.in31 pdd [dw_die_ref],
195 define pdd
200 document pdd
H A DChangeLog-202037759 (pp, pr, prl, pt, pct, pgg, pgq, pgs, pge, pmz, ptc, pdn, ptn, pdd, prc,
39746 * gdbinit.in (pr, prl, pt, pct, pgg, pgq, pgs, pge, pmz, pdd, pbs, pbm):
H A DChangeLog-201029340 * gdbinit.in (pdd): New command.
/netbsd-src/sys/dev/pci/
H A Dmlyreg.h957 struct mly_pdd pdd; member
/netbsd-src/external/bsd/file/dist/magic/magdir/
H A Dimages1802 # Note: verfied by XnView `nconvert -fullinfo *.psd *.psb *.pdd`
1803 # and ImageMagick `identify -verbose *.pdd`
1814 !:ext pdd