Lines Matching refs:ering

810 					struct drm_i915_error_ring *ering)  in gen8_record_semaphore_state()  argument
836 ering->semaphore_mboxes[idx] = tmp[signal_offset]; in gen8_record_semaphore_state()
837 ering->semaphore_seqno[idx] = ring->semaphore.sync_seqno[idx]; in gen8_record_semaphore_state()
843 struct drm_i915_error_ring *ering) in gen6_record_semaphore_state() argument
845 ering->semaphore_mboxes[0] = I915_READ(RING_SYNC_0(ring->mmio_base)); in gen6_record_semaphore_state()
846 ering->semaphore_mboxes[1] = I915_READ(RING_SYNC_1(ring->mmio_base)); in gen6_record_semaphore_state()
847 ering->semaphore_seqno[0] = ring->semaphore.sync_seqno[0]; in gen6_record_semaphore_state()
848 ering->semaphore_seqno[1] = ring->semaphore.sync_seqno[1]; in gen6_record_semaphore_state()
851 ering->semaphore_mboxes[2] = in gen6_record_semaphore_state()
853 ering->semaphore_seqno[2] = ring->semaphore.sync_seqno[2]; in gen6_record_semaphore_state()
860 struct drm_i915_error_ring *ering) in i915_record_ring_state() argument
865 ering->rc_psmi = I915_READ(ring->mmio_base + 0x50); in i915_record_ring_state()
866 ering->fault_reg = I915_READ(RING_FAULT_REG(ring)); in i915_record_ring_state()
868 gen8_record_semaphore_state(dev_priv, error, ring, ering); in i915_record_ring_state()
870 gen6_record_semaphore_state(dev_priv, ring, ering); in i915_record_ring_state()
874 ering->faddr = I915_READ(RING_DMA_FADD(ring->mmio_base)); in i915_record_ring_state()
875 ering->ipeir = I915_READ(RING_IPEIR(ring->mmio_base)); in i915_record_ring_state()
876 ering->ipehr = I915_READ(RING_IPEHR(ring->mmio_base)); in i915_record_ring_state()
877 ering->instdone = I915_READ(RING_INSTDONE(ring->mmio_base)); in i915_record_ring_state()
878 ering->instps = I915_READ(RING_INSTPS(ring->mmio_base)); in i915_record_ring_state()
879 ering->bbaddr = I915_READ(RING_BBADDR(ring->mmio_base)); in i915_record_ring_state()
881 ering->faddr |= (u64) I915_READ(RING_DMA_FADD_UDW(ring->mmio_base)) << 32; in i915_record_ring_state()
882 ering->bbaddr |= (u64) I915_READ(RING_BBADDR_UDW(ring->mmio_base)) << 32; in i915_record_ring_state()
884 ering->bbstate = I915_READ(RING_BBSTATE(ring->mmio_base)); in i915_record_ring_state()
886 ering->faddr = I915_READ(DMA_FADD_I8XX); in i915_record_ring_state()
887 ering->ipeir = I915_READ(IPEIR); in i915_record_ring_state()
888 ering->ipehr = I915_READ(IPEHR); in i915_record_ring_state()
889 ering->instdone = I915_READ(GEN2_INSTDONE); in i915_record_ring_state()
892 ering->waiting = waitqueue_active(&ring->irq_queue); in i915_record_ring_state()
893 ering->instpm = I915_READ(RING_INSTPM(ring->mmio_base)); in i915_record_ring_state()
894 ering->seqno = ring->get_seqno(ring, false); in i915_record_ring_state()
895 ering->acthd = intel_ring_get_active_head(ring); in i915_record_ring_state()
896 ering->start = I915_READ_START(ring); in i915_record_ring_state()
897 ering->head = I915_READ_HEAD(ring); in i915_record_ring_state()
898 ering->tail = I915_READ_TAIL(ring); in i915_record_ring_state()
899 ering->ctl = I915_READ_CTL(ring); in i915_record_ring_state()
927 ering->hws = I915_READ(mmio); in i915_record_ring_state()
930 ering->hangcheck_score = ring->hangcheck.score; in i915_record_ring_state()
931 ering->hangcheck_action = ring->hangcheck.action; in i915_record_ring_state()
936 ering->vm_info.gfx_mode = I915_READ(RING_MODE_GEN7(ring)); in i915_record_ring_state()
939 ering->vm_info.pp_dir_base = in i915_record_ring_state()
942 ering->vm_info.pp_dir_base = in i915_record_ring_state()
946 ering->vm_info.pdp[i] = in i915_record_ring_state()
948 ering->vm_info.pdp[i] <<= 32; in i915_record_ring_state()
949 ering->vm_info.pdp[i] |= in i915_record_ring_state()
958 struct drm_i915_error_ring *ering) in i915_gem_record_active_context() argument
972 ering->ctx = i915_error_ggtt_object_create(dev_priv, obj); in i915_gem_record_active_context()