Lines Matching refs:dumper
1457 struct a5xx_crashdumper *dumper) in a5xx_crashdumper_init() argument
1459 dumper->ptr = msm_gem_kernel_new(gpu->dev, in a5xx_crashdumper_init()
1461 &dumper->bo, &dumper->iova); in a5xx_crashdumper_init()
1463 if (!IS_ERR(dumper->ptr)) in a5xx_crashdumper_init()
1464 msm_gem_object_set_name(dumper->bo, "crashdump"); in a5xx_crashdumper_init()
1466 return PTR_ERR_OR_ZERO(dumper->ptr); in a5xx_crashdumper_init()
1470 struct a5xx_crashdumper *dumper) in a5xx_crashdumper_run() argument
1474 if (IS_ERR_OR_NULL(dumper->ptr)) in a5xx_crashdumper_run()
1477 gpu_write64(gpu, REG_A5XX_CP_CRASH_SCRIPT_BASE_LO, dumper->iova); in a5xx_crashdumper_run()
1515 struct a5xx_crashdumper dumper = { 0 }; in a5xx_gpu_state_get_hlsq_regs() local
1520 if (a5xx_crashdumper_init(gpu, &dumper)) in a5xx_gpu_state_get_hlsq_regs()
1524 ptr = dumper.ptr; in a5xx_gpu_state_get_hlsq_regs()
1527 offset = dumper.iova + (256 * SZ_1K); in a5xx_gpu_state_get_hlsq_regs()
1558 if (a5xx_crashdumper_run(gpu, &dumper)) { in a5xx_gpu_state_get_hlsq_regs()
1560 msm_gem_kernel_put(dumper.bo, gpu->vm); in a5xx_gpu_state_get_hlsq_regs()
1565 memcpy(a5xx_state->hlsqregs, dumper.ptr + (256 * SZ_1K), in a5xx_gpu_state_get_hlsq_regs()
1568 msm_gem_kernel_put(dumper.bo, gpu->vm); in a5xx_gpu_state_get_hlsq_regs()