我正在编写一个
Linux内核模块,我想分配一个可执行
页面.普通的kmalloc在非可执行
页面中返回一个指针,在那里执行
代码时会出现内核恐慌.它必须适用于Ubuntu Karmic x86,2.6.31-20-generic-pae.
#include <linux/vmalloc.h>
#include <asm/pgtype_types.h>
...
char *p = __vmalloc(byte_size,GFP_KERNEL,PAGE_KERNEL_EXEC);
...
if (p != NULL) vfree(p);
原文链接:https://www.f2er.com/linux/393009.html