/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sdma.h | 159 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid);
|
H A D | gmc_v6_0.c | 348 static void gmc_v6_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, argument 351 WREG32(mmVM_INVALIDATE_REQUEST, 1 << vmid); 355 unsigned int vmid, uint64_t pd_addr) 360 if (vmid < 8) 361 reg = mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + vmid; 363 reg = mmVM_CONTEXT8_PAGE_TABLE_BASE_ADDR + (vmid - 8); 367 amdgpu_ring_emit_wreg(ring, mmVM_INVALIDATE_REQUEST, 1 << vmid); 608 u32 vmid = REG_GET_FIELD(status, VM_CONTEXT1_PROTECTION_FAULT_STATUS, VMID); local 617 dev_err(adev->dev, "VM fault (0x%02x, vmid %d) at page %u, %s from '%s' (0x%08x) (%d)\n", 618 protections, vmid, add 354 gmc_v6_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument [all...] |
H A D | gfxhub_v11_5_0.c | 59 static uint32_t gfxhub_v11_5_0_get_invalidate_req(unsigned int vmid, argument 64 /* invalidate using legacy mode on vmid*/ 66 PER_VMID_INVALIDATE_REQ, 1 << vmid); 124 static void gfxhub_v11_5_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, argument 130 hub->ctx_addr_distance * vmid, 134 hub->ctx_addr_distance * vmid,
|
H A D | mmhub_v3_0_2.c | 75 static uint32_t mmhub_v3_0_2_get_invalidate_req(unsigned int vmid, argument 80 /* invalidate using legacy mode on vmid*/ 82 PER_VMID_INVALIDATE_REQ, 1 << vmid); 129 static void mmhub_v3_0_2_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, argument 135 hub->ctx_addr_distance * vmid, 139 hub->ctx_addr_distance * vmid,
|
H A D | mmhub_v2_0.c | 119 static uint32_t mmhub_v2_0_get_invalidate_req(unsigned int vmid, argument 124 /* invalidate using legacy mode on vmid*/ 126 PER_VMID_INVALIDATE_REQ, 1 << vmid); 187 static void mmhub_v2_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, argument 193 hub->ctx_addr_distance * vmid, 197 hub->ctx_addr_distance * vmid,
|
H A D | mmhub_v2_3.c | 58 static uint32_t mmhub_v2_3_get_invalidate_req(unsigned int vmid, argument 63 /* invalidate using legacy mode on vmid*/ 65 PER_VMID_INVALIDATE_REQ, 1 << vmid); 121 uint32_t vmid, 127 hub->ctx_addr_distance * vmid, lower_32_bits(page_table_base)); 130 hub->ctx_addr_distance * vmid, upper_32_bits(page_table_base)); 120 mmhub_v2_3_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, uint64_t page_table_base) argument
|
H A D | mmhub_v3_0.c | 75 static uint32_t mmhub_v3_0_get_invalidate_req(unsigned int vmid, argument 80 /* invalidate using legacy mode on vmid*/ 82 PER_VMID_INVALIDATE_REQ, 1 << vmid); 136 static void mmhub_v3_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, argument 142 hub->ctx_addr_distance * vmid, 146 hub->ctx_addr_distance * vmid,
|
H A D | mmhub_v3_0_1.c | 75 static uint32_t mmhub_v3_0_1_get_invalidate_req(unsigned int vmid, argument 80 /* invalidate using legacy mode on vmid*/ 82 PER_VMID_INVALIDATE_REQ, 1 << vmid); 138 uint32_t vmid, 144 hub->ctx_addr_distance * vmid, 148 hub->ctx_addr_distance * vmid, 137 mmhub_v3_0_1_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, uint64_t page_table_base) argument
|
H A D | gfxhub_v3_0.c | 54 static uint32_t gfxhub_v3_0_get_invalidate_req(unsigned int vmid, argument 59 /* invalidate using legacy mode on vmid*/ 61 PER_VMID_INVALIDATE_REQ, 1 << vmid); 119 static void gfxhub_v3_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, argument 125 hub->ctx_addr_distance * vmid, 129 hub->ctx_addr_distance * vmid,
|
H A D | mmhub_v3_3.c | 63 static uint32_t mmhub_v3_3_get_invalidate_req(unsigned int vmid, argument 68 /* invalidate using legacy mode on vmid*/ 70 PER_VMID_INVALIDATE_REQ, 1 << vmid); 129 uint32_t vmid, 135 hub->ctx_addr_distance * vmid, 139 hub->ctx_addr_distance * vmid, 128 mmhub_v3_3_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, uint64_t page_table_base) argument
|
H A D | amdgpu_amdkfd.c | 652 uint32_t vmid, uint64_t gpu_addr, 688 job->vmid = vmid; 727 bool amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid) argument 730 return vmid >= adev->vm_manager.first_kfd_vmid; 650 amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev, enum kgd_engine_type engine, uint32_t vmid, uint64_t gpu_addr, uint32_t *ib_cmd, uint32_t ib_len) argument
|
H A D | uvd_v6_0.c | 1017 * @job: job to retrieve vmid from 1028 unsigned vmid = AMDGPU_JOB_GET_VMID(job); local 1031 amdgpu_ring_write(ring, vmid); 1045 * @job: job to retrive vmid from 1056 unsigned vmid = AMDGPU_JOB_GET_VMID(job); local 1059 amdgpu_ring_write(ring, vmid); 1077 unsigned vmid, uint64_t pd_addr) 1079 amdgpu_gmc_emit_flush_gpu_tlb(ring, vmid, pd_addr); 1086 amdgpu_ring_write(ring, 1 << vmid); /* mask */ 1137 unsigned int vmid, uint64_ 1076 uvd_v6_0_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned vmid, uint64_t pd_addr) argument 1136 uvd_v6_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument [all...] |
H A D | amdgpu_vpe.c | 457 static uint64_t vpe_get_csa_mc_addr(struct amdgpu_ring *ring, uint32_t vmid) argument 463 if (amdgpu_sriov_vf(adev) || vmid == 0 || !adev->gfx.mcbp) 489 uint32_t vmid = AMDGPU_JOB_GET_VMID(job); local 490 uint64_t csa_mc_addr = vpe_get_csa_mc_addr(ring, vmid); 493 VPE_CMD_INDIRECT_HEADER_VMID(vmid & 0xf)); 573 static void vpe_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, argument 576 amdgpu_gmc_emit_flush_gpu_tlb(ring, vmid, pd_addr);
|
H A D | amdgpu_ids.c | 440 job->vmid = id - id_mgr->ids; 501 * @vmid: vmid number to use 506 unsigned vmid) 509 struct amdgpu_vmid *id = &id_mgr->ids[vmid]; 571 /* alloc a default reserved vmid to enforce isolation */ 505 amdgpu_vmid_reset(struct amdgpu_device *adev, unsigned vmhub, unsigned vmid) argument
|
H A D | gfxhub_v1_0.c | 40 uint32_t vmid, 46 hub->ctx_addr_distance * vmid, 50 hub->ctx_addr_distance * vmid, 39 gfxhub_v1_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, uint64_t page_table_base) argument
|
H A D | amdgpu_gfx.h | 290 u32 queue, u32 vmid, u32 xcc_id); 457 #define amdgpu_gfx_select_me_pipe_q(adev, me, pipe, q, vmid, xcc_id) ((adev)->gfx.funcs->select_me_pipe_q((adev), (me), (pipe), (q), (vmid), (xcc_id)))
|
H A D | amdgpu_rlc.h | 172 void (*update_spm_vmid)(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid);
|
/linux-master/arch/arm64/kvm/ |
H A D | Makefile | 17 arch_timer.o trng.o vmid.o emulate-nested.o nested.o \
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager_cik.c | 198 m->cp_hqd_vmid = q->vmid; 232 q->vmid << SDMA0_RLC0_RB_CNTL__RB_VMID__SHIFT | 358 m->cp_hqd_vmid = q->vmid;
|
H A D | kfd_device_queue_manager.c | 46 u32 pasid, unsigned int vmid); 148 dqm->dev->adev, qpd->vmid, qpd->sh_mem_config, 442 dqm->dev->adev, qpd->vmid, qpd->tba_addr, 462 dev_err(dev, "no more vmid to allocate\n"); 466 pr_debug("vmid allocated: %d\n", allocated_vmid); 472 qpd->vmid = allocated_vmid; 473 q->properties.vmid = allocated_vmid; 484 qpd->vmid, 486 /* invalidate the VM context after pasid and vmid mapping is set up */ 491 qpd->sh_hidden_private_base, qpd->vmid); 702 unsigned int vmid; local 1371 set_pasid_vmid_mapping(struct device_queue_manager *dqm, u32 pasid, unsigned int vmid) argument [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | cik_reg.h | 231 uint32_t vmid:4; member in struct:TCP_WATCH_CNTL_BITS::__anon3387
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-impl.c | 78 smmu_domain->cfg.vmid += cs->id_base;
|
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
H A D | dcn20_hwseq.h | 129 int vmid);
|
/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | hubp.h | 102 uint8_t vmid; member in struct:surface_flip_registers
|
/linux-master/include/linux/firmware/qcom/ |
H A D | qcom_scm.h | 25 int vmid; member in struct:qcom_scm_vmperm
|