~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/gpu/msm-crash-dump.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 :orphan:
  2 
  3 =====================
  4 MSM Crash Dump Format
  5 =====================
  6 
  7 Following a GPU hang the MSM driver outputs debugging information via
  8 /sys/kernel/dri/X/show or via devcoredump (/sys/class/devcoredump/dcdX/data).
  9 This document describes how the output is formatted.
 10 
 11 Each entry is in the form key: value. Sections headers will not have a value
 12 and all the contents of a section will be indented two spaces from the header.
 13 Each section might have multiple array entries the start of which is designated
 14 by a (-).
 15 
 16 Mappings
 17 --------
 18 
 19 kernel
 20         The kernel version that generated the dump (UTS_RELEASE).
 21 
 22 module
 23         The module that generated the crashdump.
 24 
 25 time
 26         The kernel time at crash formatted as seconds.microseconds.
 27 
 28 comm
 29         Comm string for the binary that generated the fault.
 30 
 31 cmdline
 32         Command line for the binary that generated the fault.
 33 
 34 revision
 35         ID of the GPU that generated the crash formatted as
 36         core.major.minor.patchlevel separated by dots.
 37 
 38 rbbm-status
 39         The current value of RBBM_STATUS which shows what top level GPU
 40         components are in use at the time of crash.
 41 
 42 ringbuffer
 43         Section containing the contents of each ringbuffer. Each ringbuffer is
 44         identified with an id number.
 45 
 46         id
 47                 Ringbuffer ID (0 based index).  Each ringbuffer in the section
 48                 will have its own unique id.
 49         iova
 50                 GPU address of the ringbuffer.
 51 
 52         last-fence
 53                 The last fence that was issued on the ringbuffer
 54 
 55         retired-fence
 56                 The last fence retired on the ringbuffer.
 57 
 58         rptr
 59                 The current read pointer (rptr) for the ringbuffer.
 60 
 61         wptr
 62                 The current write pointer (wptr) for the ringbuffer.
 63 
 64         size
 65                 Maximum size of the ringbuffer programmed in the hardware.
 66 
 67         data
 68                 The contents of the ring encoded as ascii85.  Only the used
 69                 portions of the ring will be printed.
 70 
 71 bo
 72         List of buffers from the hanging submission if available.
 73         Each buffer object will have a uinque iova.
 74 
 75         iova
 76                 GPU address of the buffer object.
 77 
 78         size
 79                 Allocated size of the buffer object.
 80 
 81         data
 82                 The contents of the buffer object encoded with ascii85.  Only
 83                 Trailing zeros at the end of the buffer will be skipped.
 84 
 85 registers
 86         Set of registers values. Each entry is on its own line enclosed
 87         by brackets { }.
 88 
 89         offset
 90                 Byte offset of the register from the start of the
 91                 GPU memory region.
 92 
 93         value
 94                 Hexadecimal value of the register.
 95 
 96 registers-hlsq
 97                 (5xx only) Register values from the HLSQ aperture.
 98                 Same format as the register section.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php