The crasher module tests kdump in following scenarios.
* ACS: invoke dump using sysrq C.
* ACP: invoke dump using panic [ panic test 0 ].
* ACB: invoke dump using BUG [ panic test 1 ].
* ACE: invoke dump using panic_on_oops [ panic test 2 ].
* ACL: invoke dump in a hang situation.
The LKDTM (Linux Kernel Dump Test Module) module consists of following tests,
* KPIDB: bug in do_irq
* KPIDE: exception in do_irq
* KPIDL: hang in do_irq
* KPIDP: panic in do_irq
* KPIDO: overflow in do_irq
* KPIEB: bug in handle_IRQ_event
* KPIEE: exception in handle_IRQ_event
* KPIEL: hang in handle_IRQ_event
* KPIEP: panic in handle_IRQ_event
* KPIEO: overflow in handle_IRQ_event
* KPTEB: bug in tasklet_action
* KPTEE: exception in tasklet_action
* KPTEL: hang in tasklet_action
* KPTEP: panic in tasklet_action
* KPTEO: overflow in tasklet_action
* KPBB : bug in ll_rw_block
* KPBE : exception in ll_rw_block
* KPBL : hang in ll_rw_block
* KPBP : panic in ll_rw_block
* KPBO : overflow in ll_rw_block
* KPMSB: bug in shrink_inactive_list
* KPMSE: exception in shrink_inactive_list
* KPMSL: hang in shrink_inactive_list
* KPMSP: panic in shrink_inactive_list
* KPMSO: overflow in shrink_inactive_list
* KPTB : bug in hr_timer_start
* KPTE : exception in hr_timer_start
* KPTL : hang in hr_timer_start
* KPTP : panic in hr_timer_start
* KPTO : overflow in hr_timer_start
* KPSB : bug in scsi_dispatch_cmd
* KPSE : exception in scsi_dispatch_cmd
* KPSL : hang in scsi_dispatch_cmd
* KPSP : panic in scsi_dispatch_cmd
* KPSO : overflow in scsi_dispatch_cmd
* KPIB : bug in ide_core_cp
* KPIE : exception in ide_core_cp
* KPIL : hang in ide_core_cp
* KPIP : panic in ide_core_cp
* KPIO : overflow in ide_core_cp
Extra tests include dump on different destinations,
* KLEXT: dump on an EXT3 partition
* KLLBL: dump on an EXT3 partition with a LABEL
* KLUID: dump on an EXT3 partition with a partition UID.
* KLRAW: dump on a RAW partition.
* KNSCP: dump on network.
* KNNFS: dump on a mounted NFS filesystem.
* KDENB: kdump propagate