/linux-master/drivers/iommu/amd/ |
H A D | iommu.c | 717 u32 pasid; local 1128 build_inv_iommu_pages(struct iommu_cmd *cmd, u64 address, size_t size, u16 domid, ioasid_t pasid, bool gn) argument 1148 build_inv_iotlb_pages(struct iommu_cmd *cmd, u16 devid, int qdep, u64 address, size_t size, ioasid_t pasid, bool gn) argument 1170 build_complete_ppr(struct iommu_cmd *cmd, u16 devid, u32 pasid, int status, int tag, u8 gn) argument 1387 device_flush_iotlb(struct iommu_dev_data *dev_data, u64 address, size_t size, ioasid_t pasid, bool gn) argument 1498 ioasid_t pasid = IOMMU_NO_PASID; local 1576 amd_iommu_dev_flush_pasid_pages(struct iommu_dev_data *dev_data, ioasid_t pasid, u64 address, size_t size) argument 1592 amd_iommu_dev_flush_pasid_all(struct iommu_dev_data *dev_data, ioasid_t pasid) argument 1667 amd_iommu_complete_ppr(struct pci_dev *pdev, u32 pasid, int status, int tag) argument 1810 __get_gcr3_pte(struct gcr3_tbl_info *gcr3_info, ioasid_t pasid, bool alloc) argument 1845 update_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid, unsigned long gcr3, bool set) argument 1864 amd_iommu_set_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid, unsigned long gcr3) argument 1880 amd_iommu_clear_gcr3(struct iommu_dev_data *dev_data, ioasid_t pasid) argument [all...] |
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_process.c | 1787 kfd_lookup_process_by_pasid(u32 pasid) argument 2132 kfd_process_close_interrupt_drain(unsigned int pasid) argument [all...] |
H A D | kfd_svm.c | 2886 svm_range_restore_pages(struct amdgpu_device *adev, unsigned int pasid, argument [all...] |
H A D | kfd_device_queue_manager.c | 1371 set_pasid_vmid_mapping(struct device_queue_manager *dqm, u32 pasid, unsigned int vmid) argument 2022 reset_queues_cpsch(struct device_queue_manager *dqm, uint16_t pasid) argument 2649 kfd_dqm_evict_pasid(struct device_queue_manager *dqm, u32 pasid) argument [all...] |
H A D | kfd_priv.h | 890 u32 pasid; member in struct:kfd_process [all...] |
H A D | kfd_int_process_v9.c | 221 uint16_t source_id, client_id, pasid, vmid; local 143 event_interrupt_poison_consumption_v9(struct kfd_node *dev, uint16_t pasid, uint16_t client_id) argument 316 uint16_t source_id, client_id, pasid, vmid; local [all...] |
H A D | kfd_int_process_v11.c | 237 uint16_t source_id, client_id, pasid, vmid; local 284 uint16_t source_id, client_id, ring_id, pasid, vmi local 191 event_interrupt_poison_consumption_v11(struct kfd_node *dev, uint16_t pasid, uint16_t source_id) argument [all...] |
H A D | kfd_int_process_v10.c | 191 uint16_t source_id, client_id, pasid, vmid; local 251 uint16_t source_id, client_id, pasid, vmi local 132 event_interrupt_poison_consumption(struct kfd_node *dev, uint16_t pasid, uint16_t client_id) argument [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gpuvm.c | 1503 amdgpu_amdkfd_gpuvm_set_vm_pasid(struct amdgpu_device *adev, struct amdgpu_vm *avm, u32 pasid) argument
|
H A D | gfx_v9_0.c | 866 gfx_v9_0_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) argument
|
H A D | gfx_v11_0.c | 257 gfx11_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) argument 5438 gfx_v11_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, uint16_t pasid, uint32_t flush_type, bool all_hub, uint8_t dst_sel) argument
|
H A D | gfx_v10_0.c | 3610 gfx10_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring, uint16_t pasid, uint32_t flush_type, bool all_hub) argument 8454 gfx_v10_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, uint16_t pasid, uint32_t flush_type, bool all_hub, uint8_t dst_sel) argument
|
H A D | amdgpu_umsch_mm.c | 74 uint32_t pasid; member in struct:umsch_mm_test
|
H A D | amdgpu_mes.c | 254 int amdgpu_mes_create_process(struct amdgpu_device *adev, int pasid, argument 312 void amdgpu_mes_destroy_process(struct amdgpu_device *adev, int pasid) argument 377 amdgpu_mes_add_gang(struct amdgpu_device *adev, int pasid, struct amdgpu_mes_gang_properties *gprops, int *gang_id) argument 491 int r, pasid; local 520 int r, pasid; local 1035 int r, queue_id, pasid; local 1304 amdgpu_mes_test_create_gang_and_queues(struct amdgpu_device *adev, int pasid, int *gang_id, int queue_type, int num_queue, struct amdgpu_ring **added_rings, struct amdgpu_mes_ctx_data *ctx_data) argument 1379 int i, r, pasid, k = 0; local [all...] |
H A D | amdgpu_vm.c | 140 amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, u32 pasid) argument 2258 amdgpu_vm_get_vm_from_pasid(struct amdgpu_device *adev, u32 pasid) argument 2313 amdgpu_vm_get_task_info_pasid(struct amdgpu_device *adev, u32 pasid) argument 2732 amdgpu_vm_handle_fault(struct amdgpu_device *adev, u32 pasid, u32 vmid, u32 node_id, uint64_t addr, bool write_fault) argument 2927 amdgpu_vm_update_fault_cache(struct amdgpu_device *adev, unsigned int pasid, uint64_t addr, uint32_t status, unsigned int vmhub) argument [all...] |
H A D | amdgpu_mes.h | 147 int pasid; member in struct:amdgpu_mes_process
|
/linux-master/drivers/dma/idxd/ |
H A D | idxd.h | 98 ioasid_t pasid; member in struct:idxd_irq_entry 339 unsigned int pasid; member in struct:idxd_device
|
H A D | init.c | 566 ioasid_t pasid; local [all...] |
H A D | device.c | 304 static void __idxd_wq_set_pasid_locked(struct idxd_wq *wq, int pasid) argument 320 int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid) argument 585 void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid) argument 1430 u32 pasid = wq_dedicated(wq) ? idxd->pasid : 0; local [all...] |
H A D | cdev.c | 45 unsigned int pasid; member in struct:idxd_user_context 204 void idxd_user_counter_increment(struct idxd_wq *wq, u32 pasid, in argument 229 unsigned int pasid; local 333 idxd_cdev_evl_drain_pasid(struct idxd_wq *wq, u32 pasid) argument 646 idxd_copy_cr(struct idxd_wq *wq, ioasid_t pasid, unsigned long addr, void *cr, int len) argument [all...] |
/linux-master/drivers/iommu/intel/ |
H A D | svm.c | 30 static int pasid_private_add(ioasid_t pasid, void *priv) argument 36 static void pasid_private_remove(ioasid_t pasid) argument 41 static void *pasid_private_find(ioasid_t pasid) argument 285 pasid_to_svm_sdev(struct device *dev, unsigned int pasid, struct intel_svm **rsvm, struct intel_svm_dev **rsdev) argument 317 intel_svm_set_dev_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 392 intel_svm_remove_dev_pasid(struct device *dev, u32 pasid) argument 424 u64 pasid:20; member in struct:page_req_dsc::__anon17::__anon18 467 intel_drain_pasid_prq(struct device *dev, u32 pasid) argument [all...] |
H A D | iommu.c | 761 dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id, unsigned long long addr, u32 pasid) argument 2205 domain_setup_first_level(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) argument 4593 intel_iommu_remove_dev_pasid(struct device *dev, ioasid_t pasid) argument 4636 intel_iommu_set_dev_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 5087 quirk_extra_dev_tlb_flush(struct device_domain_info *info, unsigned long address, unsigned long mask, u32 pasid, u16 qdep) argument [all...] |
/linux-master/drivers/iommu/ |
H A D | iommu.c | 3317 __iommu_set_group_pasid(struct iommu_domain *domain, struct iommu_group *group, ioasid_t pasid) argument 3332 __iommu_remove_group_pasid(struct iommu_group *group, ioasid_t pasid) argument 3352 iommu_attach_device_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 3405 iommu_detach_device_pasid(struct iommu_domain *domain, struct device *dev, ioasid_t pasid) argument 3432 iommu_get_domain_for_dev_pasid(struct device *dev, ioasid_t pasid, unsigned int type) argument 3471 iommu_free_global_pasid(ioasid_t pasid) argument [all...] |
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 3056 static void arm_smmu_remove_dev_pasid(struct device *dev, ioasid_t pasid) argument
|
/linux-master/include/linux/ |
H A D | hisi_acc_qm.h | 435 u16 pasid; member in struct:hisi_qp
|