Home
last modified time | relevance | path

Searched refs:pasid (Results 176 - 200 of 228) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_smi_events.c239 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 Dkfd_svm.c530 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 Dkfd_device_queue_manager.h187 uint16_t pasid);
245 /* the pasid mapping for each kfd vmid */
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Diommu.c51 #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 Damdgpu_amdkfd_gfx_v10_3.c107 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 Damdgpu_amdkfd.c686 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 Damdgpu_job.c47 amdgpu_vm_get_task_info(ring->adev, job->pasid, &ti); in amdgpu_job_timedout()
H A Damdgpu_gfx.h89 uint16_t pasid, uint32_t flush_type,
H A Diceland_ih.c248 entry->pasid = (dw[2] >> 16) & 0xffff; in iceland_ih_decode_iv()
H A Dcz_ih.c249 entry->pasid = (dw[2] >> 16) & 0xffff; in cz_ih_decode_iv()
H A Dcik_ih.c259 entry->pasid = (dw[2] >> 16) & 0xffff; in cik_ih_decode_iv()
H A Dtonga_ih.c251 entry->pasid = (dw[2] >> 16) & 0xffff; in tonga_ih_decode_iv()
/kernel/linux/linux-5.10/include/linux/
H A Diommu.h218 * @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 Dmm_types.h605 u32 pasid; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gfx_v11.c92 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 Damdgpu_ih.c276 entry->pasid = dw[3] & 0xffff; in amdgpu_ih_decode_iv_helper()
H A Damdgpu_amdkfd.c743 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 Diceland_ih.c256 entry->pasid = (dw[2] >> 16) & 0xffff; in iceland_ih_decode_iv()
H A Dcik_ih.c266 entry->pasid = (dw[2] >> 16) & 0xffff; in cik_ih_decode_iv()
H A Damdgpu_job.c61 amdgpu_vm_get_task_info(ring->adev, job->pasid, &ti); in amdgpu_job_timedout()
H A Dcz_ih.c257 entry->pasid = (dw[2] >> 16) & 0xffff; in cz_ih_decode_iv()
/kernel/linux/linux-6.6/arch/x86/include/asm/fpu/
H A Dtypes.h309 u64 pasid; member
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/
H A Dqm.c256 #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 Dqm.h285 u16 pasid; member
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h277 int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);

Completed in 61 milliseconds

12345678910