Lines Matching full:vmid
45 uint32_t queue, uint32_t vmid) in lock_srbm() argument
48 nv_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm()
80 static void kgd_program_sh_mem_settings(struct amdgpu_device *adev, uint32_t vmid, in kgd_program_sh_mem_settings() argument
86 lock_srbm(adev, 0, 0, 0, vmid); in kgd_program_sh_mem_settings()
96 unsigned int vmid, uint32_t inst) in kgd_set_pasid_vmid_mapping() argument
108 pr_debug("pasid 0x%x vmid %d, reg value %x\n", pasid, vmid, pasid_mapping); in kgd_set_pasid_vmid_mapping()
110 pr_debug("ATHUB, reg %x\n", SOC15_REG_OFFSET(ATHUB, 0, mmATC_VMID0_PASID_MAPPING) + vmid); in kgd_set_pasid_vmid_mapping()
111 WREG32(SOC15_REG_OFFSET(ATHUB, 0, mmATC_VMID0_PASID_MAPPING) + vmid, in kgd_set_pasid_vmid_mapping()
119 (1U << vmid))) in kgd_set_pasid_vmid_mapping()
125 1U << vmid); in kgd_set_pasid_vmid_mapping()
128 /* Mapping vmid to pasid also for IH block */ in kgd_set_pasid_vmid_mapping()
130 WREG32(SOC15_REG_OFFSET(OSSSYS, 0, mmIH_VMID_0_LUT) + vmid, in kgd_set_pasid_vmid_mapping()
241 * that wptr is GPU-accessible in the queue's VMID via in kgd_hqd_load()
319 PACKET3_MAP_QUEUES_VMID(m->cp_hqd_vmid) | /* VMID */ in kgd_hiq_mqd_load()
666 uint8_t vmid, uint16_t *p_pasid) in get_atc_vmid_pasid_mapping_info() argument
671 + vmid); in get_atc_vmid_pasid_mapping_info()
702 uint32_t vmid, uint64_t page_table_base) in set_vm_context_page_table_base() argument
704 if (!amdgpu_amdkfd_is_kfd_vmid(adev, vmid)) { in set_vm_context_page_table_base()
705 pr_err("trying to set page table base for wrong VMID %u\n", in set_vm_context_page_table_base()
706 vmid); in set_vm_context_page_table_base()
711 adev->gfxhub.funcs->setup_vm_pt_regs(adev, vmid, page_table_base); in set_vm_context_page_table_base()
717 * vmid:
718 * Target VMID to stall/unstall.
736 static void kgd_gfx_v10_set_wave_launch_stall(struct amdgpu_device *adev, uint32_t vmid, bool stall) in kgd_gfx_v10_set_wave_launch_stall() argument
742 stall ? 1 << vmid : 0); in kgd_gfx_v10_set_wave_launch_stall()
755 uint32_t vmid) in kgd_gfx_v10_enable_debug_trap() argument
760 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, true); in kgd_gfx_v10_enable_debug_trap()
767 VMID_SEL, 1 << vmid); in kgd_gfx_v10_enable_debug_trap()
774 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, false); in kgd_gfx_v10_enable_debug_trap()
783 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, false); in kgd_gfx_v10_enable_debug_trap()
792 uint32_t vmid) in kgd_gfx_v10_disable_debug_trap() argument
796 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, true); in kgd_gfx_v10_disable_debug_trap()
800 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, false); in kgd_gfx_v10_disable_debug_trap()
826 uint32_t vmid, in kgd_gfx_v10_set_wave_launch_trap_override() argument
839 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, true); in kgd_gfx_v10_set_wave_launch_trap_override()
861 uint32_t vmid) in kgd_gfx_v10_set_wave_launch_mode() argument
868 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, true); in kgd_gfx_v10_set_wave_launch_mode()
871 VMID_MASK, is_mode_set ? 1 << vmid : 0); in kgd_gfx_v10_set_wave_launch_mode()
876 kgd_gfx_v10_set_wave_launch_stall(adev, vmid, false); in kgd_gfx_v10_set_wave_launch_mode()
903 VMID, in kgd_gfx_v10_set_address_watch()
1003 uint32_t vmid, uint64_t tba_addr, uint64_t tma_addr, in program_trap_handler_settings() argument
1006 lock_srbm(adev, 0, 0, 0, vmid); in program_trap_handler_settings()