Lines Matching refs:kernel_state
72 struct vc4_hang_state *kernel_state; in vc4_get_hang_state_ioctl() local
88 kernel_state = vc4->hang_state; in vc4_get_hang_state_ioctl()
89 if (!kernel_state) { in vc4_get_hang_state_ioctl()
93 state = &kernel_state->user_state; in vc4_get_hang_state_ioctl()
118 struct vc4_bo *vc4_bo = to_vc4_bo(kernel_state->bo[i]); in vc4_get_hang_state_ioctl()
121 ret = drm_gem_handle_create(file_priv, kernel_state->bo[i], in vc4_get_hang_state_ioctl()
145 vc4_free_hang_state(dev, kernel_state); in vc4_get_hang_state_ioctl()
156 struct vc4_hang_state *kernel_state; in vc4_save_hang_state() local
162 kernel_state = kcalloc(1, sizeof(*kernel_state), GFP_KERNEL); in vc4_save_hang_state()
163 if (!kernel_state) in vc4_save_hang_state()
166 state = &kernel_state->user_state; in vc4_save_hang_state()
188 kernel_state->bo = kcalloc(state->bo_count, in vc4_save_hang_state()
189 sizeof(*kernel_state->bo), GFP_ATOMIC); in vc4_save_hang_state()
191 if (!kernel_state->bo) { in vc4_save_hang_state()
211 kernel_state->bo[k++] = exec[i]->bo[j]; in vc4_save_hang_state()
219 kernel_state->bo[k++] = &bo->base.base; in vc4_save_hang_state()
265 for (i = 0; i < kernel_state->user_state.bo_count; i++) { in vc4_save_hang_state()
266 struct vc4_bo *bo = to_vc4_bo(kernel_state->bo[i]); in vc4_save_hang_state()
281 vc4_free_hang_state(dev, kernel_state); in vc4_save_hang_state()
283 vc4->hang_state = kernel_state; in vc4_save_hang_state()