Lines Matching defs:vmid
596 ret = amdgpu_vm_handle_fault(adev, entry->pasid, entry->vmid, node_id,
619 if (amdgpu_vm_handle_fault(adev, entry->pasid, entry->vmid, node_id,
633 "[%s] %s page fault (src_id:%u ring:%u vmid:%u pasid:%u, for process %s pid %d thread %s pid %d)\n",
635 entry->src_id, entry->ring_id, entry->vmid,
744 static uint32_t gmc_v9_0_get_invalidate_req(unsigned int vmid,
750 PER_VMID_INVALIDATE_REQ, 1 << vmid);
785 uint8_t vmid, uint16_t *p_pasid)
790 + vmid);
807 * @vmid: vm instance to flush
813 static void gmc_v9_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid,
832 inv_req = gmc_v9_0_get_invalidate_req(vmid, 2);
833 inv_req2 = gmc_v9_0_get_invalidate_req(vmid, flush_type);
837 inv_req = gmc_v9_0_get_invalidate_req(vmid, 0);
838 inv_req2 = gmc_v9_0_get_invalidate_req(vmid, flush_type);
840 inv_req = gmc_v9_0_get_invalidate_req(vmid, flush_type);
854 1 << vmid);
906 if (tmp & (1 << vmid))
950 int vmid, i;
1012 for (vmid = 1; vmid < 16; vmid++) {
1014 ret = gmc_v9_0_get_atc_vmid_pasid_mapping_info(adev, vmid,
1019 gmc_v9_0_flush_gpu_tlb(adev, vmid,
1022 gmc_v9_0_flush_gpu_tlb(adev, vmid,
1034 unsigned int vmid, uint64_t pd_addr)
1039 uint32_t req = gmc_v9_0_get_invalidate_req(vmid, 0);
1057 (hub->ctx_addr_distance * vmid),
1061 (hub->ctx_addr_distance * vmid),
1068 req, 1 << vmid);
1082 static void gmc_v9_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
1093 reg = SOC15_REG_OFFSET(OSSSYS, 0, mmIH_VMID_0_LUT) + vmid;
1095 reg = SOC15_REG_OFFSET(OSSSYS, 0, mmIH_VMID_0_LUT_MM) + vmid;