Lines Matching refs:vmid
621 int vmid;
623 for (vmid = 1; vmid < 16; vmid++) {
624 u32 tmp = RREG32(mmATC_VMID0_PASID_MAPPING + vmid);
628 mask |= 1 << vmid;
646 * @vmid: vm instance to flush
652 static void gmc_v8_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid,
656 WREG32(mmVM_INVALIDATE_REQUEST, 1 << vmid);
660 unsigned int vmid, uint64_t pd_addr)
664 if (vmid < 8)
665 reg = mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + vmid;
667 reg = mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR + vmid - 8;
671 amdgpu_ring_emit_wreg(ring, mmVM_INVALIDATE_REQUEST, 1 << vmid);
676 static void gmc_v8_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
679 amdgpu_ring_emit_wreg(ring, mmIH_VMID_0_LUT + vmid, pasid);
993 u32 vmid = REG_GET_FIELD(status, VM_CONTEXT1_PROTECTION_FAULT_STATUS, VMID);
1003 dev_err(adev->dev, "VM fault (0x%02x, vmid %d, pasid %d) at page %u, %s from '%s' (0x%08x) (%d)\n",
1004 protections, vmid, pasid, addr,
1423 u32 addr, status, mc_client, vmid;
1470 vmid = REG_GET_FIELD(status, VM_CONTEXT1_PROTECTION_FAULT_STATUS,
1472 if (amdgpu_amdkfd_is_kfd_vmid(adev, vmid)
1479 info->vmid = vmid;