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

TOMOYO Linux Cross Reference
Linux/Documentation/gpu/amdgpu/ras.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 ====================
  2  AMDGPU RAS Support
  3 ====================
  4 
  5 The AMDGPU RAS interfaces are exposed via sysfs (for informational queries) and
  6 debugfs (for error injection).
  7 
  8 RAS debugfs/sysfs Control and Error Injection Interfaces
  9 ========================================================
 10 
 11 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 12    :doc: AMDGPU RAS debugfs control interface
 13 
 14 RAS Reboot Behavior for Unrecoverable Errors
 15 ============================================
 16 
 17 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 18    :doc: AMDGPU RAS Reboot Behavior for Unrecoverable Errors
 19 
 20 RAS Error Count sysfs Interface
 21 ===============================
 22 
 23 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 24    :doc: AMDGPU RAS sysfs Error Count Interface
 25 
 26 RAS EEPROM debugfs Interface
 27 ============================
 28 
 29 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 30    :doc: AMDGPU RAS debugfs EEPROM table reset interface
 31 
 32 RAS VRAM Bad Pages sysfs Interface
 33 ==================================
 34 
 35 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 36    :doc: AMDGPU RAS sysfs gpu_vram_bad_pages Interface
 37 
 38 Sample Code
 39 ===========
 40 Sample code for testing error injection can be found here:
 41 https://cgit.freedesktop.org/mesa/drm/tree/tests/amdgpu/ras_tests.c
 42 
 43 This is part of the libdrm amdgpu unit tests which cover several areas of the GPU.
 44 There are four sets of tests:
 45 
 46 RAS Basic Test
 47 
 48 The test verifies the RAS feature enabled status and makes sure the necessary sysfs and debugfs files
 49 are present.
 50 
 51 RAS Query Test
 52 
 53 This test checks the RAS availability and enablement status for each supported IP block as well as
 54 the error counts.
 55 
 56 RAS Inject Test
 57 
 58 This test injects errors for each IP.
 59 
 60 RAS Disable Test
 61 
 62 This test tests disabling of RAS features for each IP block.

~ [ 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