/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_smi_events.c | 239 void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid) in kfd_smi_event_update_vmfault() argument 244 amdgpu_vm_get_task_info(dev->adev, pasid, &task_info); in kfd_smi_event_update_vmfault()
|
H A D | kfd_svm.c | 530 pr_debug("pasid: %x svms 0x%p [0x%lx 0x%lx]\n", p->pasid, prange->svms, in svm_range_vram_node_new() 2887 svm_range_restore_pages(struct amdgpu_device *adev, unsigned int pasid, in svm_range_restore_pages() argument 2909 p = kfd_lookup_process_by_pasid(pasid); in svm_range_restore_pages() 2911 pr_debug("kfd process not founded pasid 0x%x\n", pasid); in svm_range_restore_pages() 2925 pr_debug("XNACK not enabled for pasid 0x%x\n", pasid); in svm_range_restore_pages() 2980 amdgpu_gmc_filter_faults_remove(node->adev, addr, pasid); in svm_range_restore_pages() 3078 amdgpu_gmc_filter_faults_remove(node->adev, addr, pasid); in svm_range_restore_pages() [all...] |
H A D | kfd_device_queue_manager.h | 187 uint16_t pasid); 245 /* the pasid mapping for each kfd vmid */
|
/kernel/linux/linux-5.10/drivers/iommu/intel/ |
H A D | iommu.c | 51 #include "pasid.h" 1846 * Vt-d spec rev3.0 (section 6.2.3.1) requires that each pasid in iommu_init_domains() 2114 context_set_sm_rid2pasid(struct context_entry *context, unsigned long pasid) in context_set_sm_rid2pasid() argument 2116 context->hi |= pasid & ((1 << 20) - 1); in context_set_sm_rid2pasid() 2650 u32 pasid) in domain_setup_first_level() 2670 if (pasid != PASID_RID2PASID) in domain_setup_first_level() 2678 return intel_pasid_setup_first_level(iommu, dev, (pgd_t *)pgd, pasid, in domain_setup_first_level() 3367 * Find the max pasid size of all IOMMU's in the system. in init_dmars() 3368 * We need to ensure the system pasid table is no bigger in init_dmars() 5307 u32 pasid; in aux_domain_add_dev() local 2647 domain_setup_first_level(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) domain_setup_first_level() argument 5574 u64 pasid = 0; intel_iommu_sva_invalidate() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 107 static int set_pasid_vmid_mapping_v10_3(struct kgd_dev *kgd, unsigned int pasid, in set_pasid_vmid_mapping_v10_3() argument 112 uint32_t value = pasid << IH_VMID_0_LUT__PASID__SHIFT; in set_pasid_vmid_mapping_v10_3() 114 /* Mapping vmid to pasid also for IH block */ in set_pasid_vmid_mapping_v10_3() 115 pr_debug("mapping vmid %d -> pasid %d in IH block for GFX client\n", in set_pasid_vmid_mapping_v10_3() 116 vmid, pasid); in set_pasid_vmid_mapping_v10_3()
|
H A D | amdgpu_amdkfd.c | 686 int amdgpu_amdkfd_flush_gpu_tlb_pasid(struct kgd_dev *kgd, uint16_t pasid) in amdgpu_amdkfd_flush_gpu_tlb_pasid() argument 696 return amdgpu_gmc_flush_gpu_tlb_pasid(adev, pasid, flush_type, all_hub); in amdgpu_amdkfd_flush_gpu_tlb_pasid()
|
H A D | amdgpu_job.c | 47 amdgpu_vm_get_task_info(ring->adev, job->pasid, &ti); in amdgpu_job_timedout()
|
H A D | amdgpu_gfx.h | 89 uint16_t pasid, uint32_t flush_type,
|
H A D | iceland_ih.c | 248 entry->pasid = (dw[2] >> 16) & 0xffff; in iceland_ih_decode_iv()
|
H A D | cz_ih.c | 249 entry->pasid = (dw[2] >> 16) & 0xffff; in cz_ih_decode_iv()
|
H A D | cik_ih.c | 259 entry->pasid = (dw[2] >> 16) & 0xffff; in cik_ih_decode_iv()
|
H A D | tonga_ih.c | 251 entry->pasid = (dw[2] >> 16) & 0xffff; in tonga_ih_decode_iv()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | iommu.h | 218 * @aux_get_pasid: get the pasid given an aux-domain 224 * @sva_bind_gpasid: bind guest pasid and mm 225 * @sva_unbind_gpasid: unbind guest pasid and mm 299 int (*sva_unbind_gpasid)(struct device *dev, u32 pasid); 436 struct device *dev, ioasid_t pasid); 1063 ioasid_t pasid) in iommu_sva_unbind_gpasid() 1061 iommu_sva_unbind_gpasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) iommu_sva_unbind_gpasid() argument
|
H A D | mm_types.h | 605 u32 pasid; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gfx_v11.c | 92 static int set_pasid_vmid_mapping_v11(struct amdgpu_device *adev, unsigned int pasid, in set_pasid_vmid_mapping_v11() argument 95 uint32_t value = pasid << IH_VMID_0_LUT__PASID__SHIFT; in set_pasid_vmid_mapping_v11() 97 /* Mapping vmid to pasid also for IH block */ in set_pasid_vmid_mapping_v11() 98 pr_debug("mapping vmid %d -> pasid %d in IH block for GFX client\n", in set_pasid_vmid_mapping_v11() 99 vmid, pasid); in set_pasid_vmid_mapping_v11()
|
H A D | amdgpu_ih.c | 276 entry->pasid = dw[3] & 0xffff; in amdgpu_ih_decode_iv_helper()
|
H A D | amdgpu_amdkfd.c | 743 uint16_t pasid, in amdgpu_amdkfd_flush_gpu_tlb_pasid() 753 return amdgpu_gmc_flush_gpu_tlb_pasid(adev, pasid, flush_type, all_hub, inst); in amdgpu_amdkfd_flush_gpu_tlb_pasid() 742 amdgpu_amdkfd_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, enum TLB_FLUSH_TYPE flush_type, uint32_t inst) amdgpu_amdkfd_flush_gpu_tlb_pasid() argument
|
H A D | iceland_ih.c | 256 entry->pasid = (dw[2] >> 16) & 0xffff; in iceland_ih_decode_iv()
|
H A D | cik_ih.c | 266 entry->pasid = (dw[2] >> 16) & 0xffff; in cik_ih_decode_iv()
|
H A D | amdgpu_job.c | 61 amdgpu_vm_get_task_info(ring->adev, job->pasid, &ti); in amdgpu_job_timedout()
|
H A D | cz_ih.c | 257 entry->pasid = (dw[2] >> 16) & 0xffff; in cz_ih_decode_iv()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/fpu/ |
H A D | types.h | 309 u64 pasid; member
|
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/ |
H A D | qm.c | 256 #define INIT_QC_COMMON(qc, base, pasid) do { \ 264 (qc)->pasid = cpu_to_le16(pasid); \ 1977 static int qm_sq_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid) in qm_sq_ctx_cfg() argument 1990 INIT_QC_COMMON(sqc, qp->sqe_dma, pasid); in qm_sq_ctx_cfg() 2019 static int qm_cq_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid) in qm_cq_ctx_cfg() argument 2032 INIT_QC_COMMON(cqc, qp->cqe_dma, pasid); in qm_cq_ctx_cfg() 2060 static int qm_qp_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid) in qm_qp_ctx_cfg() argument 2066 ret = qm_sq_ctx_cfg(qp, qp_id, pasid); in qm_qp_ctx_cfg() 2070 return qm_cq_ctx_cfg(qp, qp_id, pasid); in qm_qp_ctx_cfg() 2078 u32 pasid = arg; qm_start_qp_nolock() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/hisilicon/ |
H A D | qm.h | 285 u16 pasid; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.h | 277 int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);
|