Home
last modified time | relevance | path

Searched refs:pasid (Results 201 - 225 of 228) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Dtonga_ih.c260 entry->pasid = (dw[2] >> 16) & 0xffff; in tonga_ih_decode_iv()
H A Damdgpu_gfx.h144 uint16_t pasid, uint32_t flush_type,
H A Damdgpu_amdkfd_gpuvm.c1453 struct amdgpu_vm *avm, u32 pasid) in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1458 /* Free the original amdgpu allocated pasid, in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1459 * will be replaced with kfd allocated pasid. in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1461 if (avm->pasid) { in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1462 amdgpu_pasid_free(avm->pasid); in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1466 ret = amdgpu_vm_set_pasid(adev, avm, pasid); in amdgpu_amdkfd_gpuvm_set_vm_pasid()
1542 /* The original pasid of amdgpu vm has already been in amdgpu_amdkfd_gpuvm_release_process_vm()
1544 * The current pasid is managed by kfd and will be in amdgpu_amdkfd_gpuvm_release_process_vm()
1545 * released on kfd process destroy. Set amdgpu pasid in amdgpu_amdkfd_gpuvm_release_process_vm()
1452 amdgpu_amdkfd_gpuvm_set_vm_pasid(struct amdgpu_device *adev, struct amdgpu_vm *avm, u32 pasid) amdgpu_amdkfd_gpuvm_set_vm_pasid() argument
H A Dsdma_v4_4_2.c1649 amdgpu_vm_get_task_info(adev, entry->pasid, &task_info); in sdma_v4_4_2_print_iv_entry()
1653 "pasid:%u, for process %s pid %d thread %s pid %d\n", in sdma_v4_4_2_print_iv_entry()
1655 entry->pasid, task_info.process_name, task_info.tgid, in sdma_v4_4_2_print_iv_entry()
H A Dsdma_v4_0.c2128 amdgpu_vm_get_task_info(adev, entry->pasid, &task_info); in sdma_v4_0_print_iv_entry()
2132 "pasid:%u, for process %s pid %d thread %s pid %d\n", in sdma_v4_0_print_iv_entry()
2134 entry->pasid, task_info.process_name, task_info.tgid, in sdma_v4_0_print_iv_entry()
H A Dgfx_v11_0.c128 uint16_t pasid, uint32_t flush_type,
246 uint16_t pasid, uint32_t flush_type, in gfx11_kiq_invalidate_tlbs()
249 gfx_v11_0_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1); in gfx11_kiq_invalidate_tlbs()
5414 uint16_t pasid, uint32_t flush_type, in gfx_v11_0_ring_invalidate_tlbs()
5421 PACKET3_INVALIDATE_TLBS_PASID(pasid) | in gfx_v11_0_ring_invalidate_tlbs()
245 gfx11_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) gfx11_kiq_invalidate_tlbs() argument
5413 gfx_v11_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, uint16_t pasid, uint32_t flush_type, bool all_hub, uint8_t dst_sel) gfx_v11_0_ring_invalidate_tlbs() argument
H A Dgfx_v9_4_3.c159 uint16_t pasid, uint32_t flush_type, in gfx_v9_4_3_kiq_invalidate_tlbs()
166 PACKET3_INVALIDATE_TLBS_PASID(pasid) | in gfx_v9_4_3_kiq_invalidate_tlbs()
158 gfx_v9_4_3_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) gfx_v9_4_3_kiq_invalidate_tlbs() argument
H A Dgfx_v10_0.c3491 uint16_t pasid, uint32_t flush_type,
3604 uint16_t pasid, uint32_t flush_type, in gfx10_kiq_invalidate_tlbs()
3607 gfx_v10_0_ring_invalidate_tlbs(kiq_ring, pasid, flush_type, all_hub, 1); in gfx10_kiq_invalidate_tlbs()
8415 uint16_t pasid, uint32_t flush_type, in gfx_v10_0_ring_invalidate_tlbs()
8422 PACKET3_INVALIDATE_TLBS_PASID(pasid) | in gfx_v10_0_ring_invalidate_tlbs()
3603 gfx10_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) gfx10_kiq_invalidate_tlbs() argument
8414 gfx_v10_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, uint16_t pasid, uint32_t flush_type, bool all_hub, uint8_t dst_sel) gfx_v10_0_ring_invalidate_tlbs() argument
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process_queue_manager.c71 pr_info("Cannot open more queues for process with pasid 0x%x\n", in find_available_queue_slot()
72 pqm->process->pasid); in find_available_queue_slot()
396 pqm->process->pasid, type, retval); in pqm_create_queue()
487 pqm->process->pasid, in pqm_destroy_queue()
H A Dkfd_chardev.c159 process->pasid, process->is_32bit_user_mode); in kfd_open()
382 p->pasid, in kfd_ioctl_create_queue()
434 pr_debug("Destroying queue id %d for pasid 0x%x\n", in kfd_ioctl_destroy_queue()
436 p->pasid); in kfd_ioctl_destroy_queue()
487 pr_debug("Updating queue id %d for pasid 0x%x\n", in kfd_ioctl_update_queue()
488 args->queue_id, p->pasid); in kfd_ioctl_update_queue()
714 dev_dbg(kfd_device, "get apertures for PASID 0x%x", p->pasid); in kfd_ioctl_get_process_apertures()
766 dev_dbg(kfd_device, "get apertures for PASID 0x%x", p->pasid); in kfd_ioctl_get_process_apertures_new()
3358 pr_debug("pasid 0x%x mapping mmio page\n" in kfd_mmio_mmap()
3363 process->pasid, (unsigne in kfd_mmio_mmap()
[all...]
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c1523 flt->prm.pasid = FIELD_GET(EVTQ_0_SSID, evt[0]); in arm_smmu_handle_evt()
1536 flt->event.pasid = FIELD_GET(EVTQ_0_SSID, evt[0]); in arm_smmu_handle_evt()
1551 .pasid = flt->prm.pasid, in arm_smmu_handle_evt()
2684 device_property_read_u32(dev, "pasid-num-bits", &master->ssid_bits); in arm_smmu_probe_device()
2851 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid) in arm_smmu_remove_dev_pasid() argument
2855 domain = iommu_get_domain_for_dev_pasid(dev, pasid, IOMMU_DOMAIN_SVA); in arm_smmu_remove_dev_pasid()
2859 arm_smmu_sva_remove_dev_pasid(domain, dev, pasid); in arm_smmu_remove_dev_pasid()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c986 int amdgpu_amdkfd_gpuvm_create_process_vm(struct kgd_dev *kgd, u32 pasid, in amdgpu_amdkfd_gpuvm_create_process_vm() argument
999 ret = amdgpu_vm_init(adev, new_vm, AMDGPU_VM_CONTEXT_COMPUTE, pasid); in amdgpu_amdkfd_gpuvm_create_process_vm()
1022 struct file *filp, u32 pasid, in amdgpu_amdkfd_gpuvm_acquire_process_vm()
1041 ret = amdgpu_vm_make_compute(adev, avm, pasid); in amdgpu_amdkfd_gpuvm_acquire_process_vm()
1116 /* The original pasid of amdgpu vm has already been in amdgpu_amdkfd_gpuvm_release_process_vm()
1118 * The current pasid is managed by kfd and will be in amdgpu_amdkfd_gpuvm_release_process_vm()
1119 * released on kfd process destroy. Set amdgpu pasid in amdgpu_amdkfd_gpuvm_release_process_vm()
1021 amdgpu_amdkfd_gpuvm_acquire_process_vm(struct kgd_dev *kgd, struct file *filp, u32 pasid, void **vm, void **process_info, struct dma_fence **ef) amdgpu_amdkfd_gpuvm_acquire_process_vm() argument
H A Dvega10_ih.c461 entry->pasid = dw[3] & 0xffff; in vega10_ih_decode_iv()
H A Dnavi10_ih.c531 entry->pasid = dw[3] & 0xffff; in navi10_ih_decode_iv()
/kernel/linux/linux-5.10/drivers/iommu/
H A Diommu.c1238 if (needs_pasid && (!has_pasid || msg->pasid != prm->pasid)) in iommu_page_response()
1244 msg->pasid = 0; in iommu_page_response()
2158 ioasid_t pasid) in iommu_sva_unbind_gpasid()
2163 return domain->ops->sva_unbind_gpasid(dev, pasid); in iommu_sva_unbind_gpasid()
2933 * whole while there are still pasid users on it (aux and sva).
2157 iommu_sva_unbind_gpasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) iommu_sva_unbind_gpasid() argument
/kernel/linux/linux-5.10/arch/x86/events/amd/
H A Diommu.c53 PMU_FORMAT_ATTR(pasid, "config:40-59");
/kernel/linux/linux-6.6/include/linux/
H A Dhisi_acc_qm.h418 u16 pasid; member
H A Dmm_types.h890 u32 pasid; member
/kernel/linux/linux-6.6/arch/x86/events/amd/
H A Diommu.c54 PMU_FORMAT_ATTR(pasid, "config:40-59");
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h466 int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Damd_iommu_types.h459 u32 pasid; /* Address space identifier */ member
/kernel/linux/linux-6.6/drivers/iommu/amd/
H A Damd_iommu_types.h514 u32 pasid; /* Address space identifier */ member
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dopal.h32 int64_t opal_npu_init_context(uint64_t phb_id, int pasid, uint64_t msr,
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dperfmon.c441 iommu_pmu_set_filter(pasid, event->attr.config1, in iommu_pmu_assign_event()
/kernel/linux/linux-5.10/kernel/
H A Dfork.c1024 mm->pasid = INIT_PASID; in mm_init_pasid()

Completed in 67 milliseconds

12345678910