/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | tonga_ih.c | 260 entry->pasid = (dw[2] >> 16) & 0xffff; in tonga_ih_decode_iv()
|
H A D | amdgpu_gfx.h | 144 uint16_t pasid, uint32_t flush_type,
|
H A D | amdgpu_amdkfd_gpuvm.c | 1453 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 D | sdma_v4_4_2.c | 1649 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 D | sdma_v4_0.c | 2128 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 D | gfx_v11_0.c | 128 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 D | gfx_v9_4_3.c | 159 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 D | gfx_v10_0.c | 3491 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 D | kfd_process_queue_manager.c | 71 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 D | kfd_chardev.c | 159 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 D | arm-smmu-v3.c | 1523 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 D | amdgpu_amdkfd_gpuvm.c | 986 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 D | vega10_ih.c | 461 entry->pasid = dw[3] & 0xffff; in vega10_ih_decode_iv()
|
H A D | navi10_ih.c | 531 entry->pasid = dw[3] & 0xffff; in navi10_ih_decode_iv()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | iommu.c | 1238 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 D | iommu.c | 53 PMU_FORMAT_ATTR(pasid, "config:40-59");
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | hisi_acc_qm.h | 418 u16 pasid; member
|
H A D | mm_types.h | 890 u32 pasid; member
|
/kernel/linux/linux-6.6/arch/x86/events/amd/ |
H A D | iommu.c | 54 PMU_FORMAT_ATTR(pasid, "config:40-59");
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.h | 466 int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 459 u32 pasid; /* Address space identifier */ member
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 514 u32 pasid; /* Address space identifier */ member
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | opal.h | 32 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 D | perfmon.c | 441 iommu_pmu_set_filter(pasid, event->attr.config1, in iommu_pmu_assign_event()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | fork.c | 1024 mm->pasid = INIT_PASID; in mm_init_pasid()
|