测试代码如下:
#include <linux/compat.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/device.h>
#include <linux/pci.h>
#include <linux/fs.h>
#include <linux/poll.h>
#include <linux/interrupt.h>
#include <linux/cdev.h>
#include <linux/slab.h>
#include <linux/phantom.h>
static void test_crash(void)
{
char *pstr = NULL;
printk("drivr crash \n");
*pstr = 12;
printk("%s \n",pstr);
return;
}
static int __init test_init(void)
{
printk("drivr test \n");
test_crash();
return 0;
}
static void __exit test_exit(void)
{
printk("drivr exit \n");
return ;
}
module_init(test_init);
module_exit(test_exit);
MODULE_AUTHOR("Alex<free5home5@163.com>");
MODULE_LICENSE("GPL");