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