Searched refs:pasids (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm.c | 149 r = xa_err(xa_erase_irq(&adev->vm_manager.pasids, vm->pasid)); in amdgpu_vm_set_pasid() 157 r = xa_err(xa_store_irq(&adev->vm_manager.pasids, pasid, vm, in amdgpu_vm_set_pasid() 2437 xa_init_flags(&adev->vm_manager.pasids, XA_FLAGS_LOCK_IRQ); in amdgpu_vm_manager_init() 2449 WARN_ON(!xa_empty(&adev->vm_manager.pasids)); in amdgpu_vm_manager_fini() 2450 xa_destroy(&adev->vm_manager.pasids); in amdgpu_vm_manager_fini() 2510 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_task_info() 2512 vm = xa_load(&adev->vm_manager.pasids, pasid); in amdgpu_vm_get_task_info() 2516 xa_unlock_irqrestore(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_task_info() 2563 xa_lock_irqsave(&adev->vm_manager.pasids, irqflags); in amdgpu_vm_handle_fault() 2564 vm = xa_load(&adev->vm_manager.pasids, pasi in amdgpu_vm_handle_fault() [all...] |
H A D | amdgpu_vm.h | 384 struct xarray pasids; member
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | iommu_v2.c | 731 int amd_iommu_init_device(struct pci_dev *pdev, int pasids) in amd_iommu_init_device() argument 751 if (pasids <= 0 || pasids > (PASID_MASK + 1)) in amd_iommu_init_device() 765 tmp = pasids; in amd_iommu_init_device() 770 dev_state->max_pasids = pasids; in amd_iommu_init_device() 783 ret = amd_iommu_domain_enable_v2(dev_state->domain, pasids); in amd_iommu_init_device()
|
H A D | amd_iommu.h | 57 extern int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids);
|
H A D | iommu.c | 2833 int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids) in amd_iommu_domain_enable_v2() argument 2839 if (pasids <= 0 || pasids > (PASID_MASK + 1)) in amd_iommu_domain_enable_v2() 2843 for (levels = 0; (pasids - 1) & ~0x1ff; pasids >>= 9) in amd_iommu_domain_enable_v2()
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | iommu_v2.c | 736 int amd_iommu_init_device(struct pci_dev *pdev, int pasids) in amd_iommu_init_device() argument 756 if (pasids <= 0 || pasids > (PASID_MASK + 1)) in amd_iommu_init_device() 770 tmp = pasids; in amd_iommu_init_device() 775 dev_state->max_pasids = pasids; in amd_iommu_init_device() 790 ret = amd_iommu_domain_enable_v2(dev_state->domain, pasids); in amd_iommu_init_device()
|
H A D | amd_iommu.h | 57 int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids);
|
H A D | iommu.c | 82 static int domain_enable_v2(struct protection_domain *domain, int pasids); 2526 static int domain_enable_v2(struct protection_domain *domain, int pasids) in domain_enable_v2() argument 2531 for (levels = 0; (pasids - 1) & ~0x1ff; pasids >>= 9) in domain_enable_v2() 2549 int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids) in amd_iommu_domain_enable_v2() argument 2567 ret = domain_enable_v2(pdom, pasids); in amd_iommu_domain_enable_v2()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | amd-iommu.h | 56 * @pasids: Number of PASIDs to support for this device 62 extern int amd_iommu_init_device(struct pci_dev *pdev, int pasids);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | amd-iommu.h | 39 * @pasids: Number of PASIDs to support for this device 45 extern int amd_iommu_init_device(struct pci_dev *pdev, int pasids);
|
Completed in 17 milliseconds