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

TOMOYO Linux Cross Reference
Linux/Documentation/fault-injection/provoke-crashes.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 ] ~

Diff markup

Differences between /Documentation/fault-injection/provoke-crashes.rst (Version linux-6.12-rc7) and /Documentation/fault-injection/provoke-crashes.rst (Version linux-4.9.337)


  1 .. SPDX-License-Identifier: GPL-2.0               
  2                                                   
  3 ==============================================    
  4 Provoking crashes with Linux Kernel Dump Test     
  5 ==============================================    
  6                                                   
  7 The lkdtm module provides an interface to disr    
  8 the kernel at predefined code locations to eva    
  9 the kernel's exception handling and to test cr    
 10 different dumping solutions. The module uses K    
 11 trigger location, but can also trigger the ker    
 12 support via debugfs.                              
 13                                                   
 14 You can select the location of the trigger ("c    
 15 type of action ("crash point type") either thr    
 16 inserting the module, or through the debugfs i    
 17                                                   
 18 Usage::                                           
 19                                                   
 20         insmod lkdtm.ko [recur_count={>0}] cpo    
 21                         [cpoint_count={>0}]       
 22                                                   
 23 recur_count                                       
 24         Recursion level for the stack overflow    
 25         dynamically calculated based on kernel    
 26         goal of being just large enough to exh    
 27         value can be seen at `/sys/module/lkdt    
 28                                                   
 29 cpoint_name                                       
 30         Where in the kernel to trigger the act    
 31         one of INT_HARDWARE_ENTRY, INT_HW_IRQ_    
 32         FS_SUBMIT_BH, MEM_SWAPOUT, TIMERADD, S    
 33                                                   
 34 cpoint_type                                       
 35         Indicates the action to be taken on hi    
 36         These are numerous, and best queried d    
 37         of the common ones are PANIC, BUG, EXC    
 38         See the contents of `/sys/kernel/debug    
 39         a complete list.                          
 40                                                   
 41 cpoint_count                                      
 42         Indicates the number of times the cras    
 43         before triggering the action. The defa    
 44         DIRECT, which always fires immediately    
 45                                                   
 46 You can also induce failures by mounting debug    
 47 <debugfs>/provoke-crash/<crashpoint>. E.g.::      
 48                                                   
 49   mount -t debugfs debugfs /sys/kernel/debug      
 50   echo EXCEPTION > /sys/kernel/debug/provoke-c    
 51                                                   
 52 The special file `DIRECT` will induce the acti    
 53 instrumentation. This mode is the only one ava    
 54 built for a kernel without KPROBEs support::      
 55                                                   
 56   # Instead of having a BUG kill your shell, h    
 57   cat <(echo WRITE_RO) >/sys/kernel/debug/prov    
                                                      

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