Home
last modified time | relevance | path

Searched defs:pasid (Results 1 – 25 of 59) sorted by relevance

123

/linux/drivers/iommu/intel/
H A Dpasid.c129 static struct pasid_entry *intel_pasid_get_entry(struct device *dev, u32 pasid) in intel_pasid_get_entry()
180 intel_pasid_clear_entry(struct device *dev, u32 pasid, bool fault_ignore) in intel_pasid_clear_entry()
196 u16 did, u32 pasid) in pasid_cache_invalidation_with_pasid()
211 struct device *dev, u32 pasid) in devtlb_invalidation_with_pasid()
240 u32 pasid, bool fault_ignore) in intel_pasid_tear_down_entry()
276 u32 pasid, u16 did) in pasid_flush_caches()
295 u32 pasid, u16 did, int flags) in intel_pasid_setup_first_level()
372 struct device *dev, u32 pasid) in intel_pasid_setup_second_level()
434 struct device *dev, u32 pasid, in intel_pasid_setup_dirty_tracking()
503 struct device *dev, u32 pasid) in intel_pasid_setup_pass_through()
[all …]
H A Diommu.h428 #define QI_PC_PASID(pasid) (((u64)pasid) << 32) argument
440 #define QI_EIOTLB_PASID(pasid) (((u64)pasid) << 32) argument
461 #define QI_PGRP_PASID(pasid) (((u64)(pasid)) << 32) argument
794 ioasid_t pasid; member
1036 context_set_sm_rid2pasid(struct context_entry *context, unsigned long pasid) in context_set_sm_rid2pasid()
1121 static inline void qi_desc_piotlb(u16 did, u32 pasid, u64 addr, in qi_desc_piotlb()
1148 static inline void qi_desc_dev_iotlb_pasid(u16 sid, u16 pfsid, u32 pasid, in qi_desc_dev_iotlb_pasid()
1263 ioasid_t pasid; member
1292 static inline void intel_drain_pasid_prq(struct device *dev, u32 pasid) {} in intel_drain_pasid_prq()
H A Ddebugfs.c24 u32 pasid; member
349 ioasid_t pasid) in domain_translation_struct_show()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dcik_event_interrupt.c38 uint16_t pasid; in cik_event_interrupt_isr() local
95 u32 pasid = (ihre->ring_id & 0xffff0000) >> 16; in cik_event_interrupt_wq() local
H A Dkfd_int_process_v10.c137 uint16_t source_id, client_id, pasid, vmid; in event_interrupt_isr_v10() local
197 uint16_t source_id, client_id, pasid, vmid; in event_interrupt_wq_v10() local
H A Dkfd_pasid.c67 void kfd_pasid_free(u32 pasid) in kfd_pasid_free()
H A Dkfd_events.c719 kfd_signal_event_interrupt(u32 pasid,uint32_t partial_id,uint32_t valid_id_bits) kfd_signal_event_interrupt() argument
1152 kfd_signal_hw_exception_event(u32 pasid) kfd_signal_hw_exception_event() argument
1168 kfd_signal_vm_fault_event(struct kfd_node * dev,u32 pasid,struct kfd_vm_fault_info * info,struct kfd_hsa_memory_exception_data * data) kfd_signal_vm_fault_event() argument
1279 kfd_signal_poison_consumed_event(struct kfd_node * dev,u32 pasid) kfd_signal_poison_consumed_event() argument
[all...]
H A Dkfd_pm4_headers.h59 uint32_t pasid:16; member
108 uint32_t pasid:16; member
/linux/arch/csky/mm/
H A Dasid.c79 static u64 new_context(struct asid_info *info, atomic64_t *pasid, in new_context()
137 void asid_new_context(struct asid_info *info, atomic64_t *pasid, in asid_new_context()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mes.c271 int amdgpu_mes_create_process(struct amdgpu_device *adev, int pasid, in amdgpu_mes_create_process()
329 void amdgpu_mes_destroy_process(struct amdgpu_device *adev, int pasid) in amdgpu_mes_destroy_process()
394 int amdgpu_mes_add_gang(struct amdgpu_device *adev, int pasid, in amdgpu_mes_add_gang()
1151 int r, queue_id, pasid; in amdgpu_mes_add_ring() local
1421 int pasid, int *gang_id, in amdgpu_mes_test_create_gang_and_queues()
1495 int i, r, pasid, k = 0; in amdgpu_mes_self_test() local
H A Damdgpu_gmc.c383 static inline uint64_t amdgpu_gmc_fault_key(uint64_t addr, uint16_t pasid) in amdgpu_gmc_fault_key()
403 uint16_t pasid, uint64_t timestamp) in amdgpu_gmc_filter_faults()
472 uint16_t pasid) in amdgpu_gmc_filter_faults_remove()
677 int amdgpu_gmc_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, in amdgpu_gmc_flush_gpu_tlb_pasid()
H A Damdgpu_vm_tlb_fence.c37 uint16_t pasid; member
H A Dgmc_v7_0.c424 uint16_t pasid, uint32_t flush_type, in gmc_v7_0_flush_gpu_tlb_pasid()
484 unsigned int pasid) in gmc_v7_0_emit_pasid_mapping()
757 u32 addr, u32 mc_client, unsigned int pasid) in gmc_v7_0_vm_decode_fault()
H A Dgmc_v8_0.c615 uint16_t pasid, uint32_t flush_type, in gmc_v8_0_flush_gpu_tlb_pasid()
675 unsigned int pasid) in gmc_v8_0_emit_pasid_mapping()
989 u32 addr, u32 mc_client, unsigned int pasid) in gmc_v8_0_vm_decode_fault()
H A Damdgpu_vm.c141 u32 pasid) in amdgpu_vm_set_pasid()
2312 amdgpu_vm_get_vm_from_pasid(struct amdgpu_device *adev, u32 pasid) in amdgpu_vm_get_vm_from_pasid()
2367 amdgpu_vm_get_task_info_pasid(struct amdgpu_device *adev, u32 pasid) in amdgpu_vm_get_task_info_pasid()
2786 bool amdgpu_vm_handle_fault(struct amdgpu_device *adev, u32 pasid, in amdgpu_vm_handle_fault()
2982 unsigned int pasid, in amdgpu_vm_update_fault_cache()
H A Dgmc_v11_0.c313 uint16_t pasid, uint32_t flush_type, in gmc_v11_0_flush_gpu_tlb_pasid()
388 unsigned int pasid) in gmc_v11_0_emit_pasid_mapping()
H A Dgmc_v12_0.c333 uint16_t pasid, uint32_t flush_type, in gmc_v12_0_flush_gpu_tlb_pasid()
408 unsigned pasid) in gmc_v12_0_emit_pasid_mapping()
H A Damdgpu_job.h60 unsigned pasid; member
/linux/drivers/crypto/hisilicon/
H A Dqm_common.h34 __le16 pasid; member
49 __le16 pasid; member
/linux/drivers/dma/idxd/
H A Ddevice.c304 static void __idxd_wq_set_pasid_locked(struct idxd_wq *wq, int pasid) in __idxd_wq_set_pasid_locked()
320 int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid) in idxd_wq_set_pasid()
585 void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid) in idxd_device_drain_pasid()
1430 u32 pasid = wq_dedicated(wq) ? idxd->pasid : 0; in idxd_drv_enable_wq() local
/linux/drivers/misc/ocxl/
H A Dlink.c538 int ocxl_link_add_pe(void *link_handle, int pasid, u32 pidr, u32 tidr, in ocxl_link_add_pe()
631 int ocxl_link_update_pe(void *link_handle, int pasid, __u16 tid) in ocxl_link_update_pe()
667 int ocxl_link_remove_pe(void *link_handle, int pasid) in ocxl_link_remove_pe()
H A Dcontext.c10 int pasid; in ocxl_context_alloc() local
/linux/arch/csky/include/asm/
H A Dasid.h43 atomic64_t *pasid, unsigned int cpu, in asid_check_context()
/linux/drivers/iommu/
H A Diommu-sva.c20 ioasid_t pasid; in iommu_alloc_mm_data() local
/linux/include/linux/
H A Diommu.h74 u32 pasid; member
113 u32 pasid; member
1018 u32 pasid; member
1399 struct device *dev, ioasid_t pasid, in iommu_attach_device_pasid()
1406 struct device *dev, ioasid_t pasid) in iommu_detach_device_pasid()
1415 static inline void iommu_free_global_pasid(ioasid_t pasid) {} in iommu_free_global_pasid()

123