Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 函数来损坏内核堆栈_Module_Linux Kernel_Kernel - Fatal编程技术网

Module 函数来损坏内核堆栈

Module 函数来损坏内核堆栈,module,linux-kernel,kernel,Module,Linux Kernel,Kernel,我目前正在测试内核回溯机制(比如dump_stack和frame_unwind)。 我想知道,如果内核堆栈损坏,内核回溯机制是否仍然可以提供回溯跟踪。如果不是,那么在这种情况下输出是什么。请给我一个建议,这样我就可以通过编写函数(我将在一些内核执行路径之间嵌入)或模块来破坏内核堆栈 这个怎么样: void overflow_stack() { int p[1]; int i; for(i = 0; i < 1024; i++) { p[i] = i

我目前正在测试内核回溯机制(比如dump_stack和frame_unwind)。 我想知道,如果内核堆栈损坏,内核回溯机制是否仍然可以提供回溯跟踪。如果不是,那么在这种情况下输出是什么。请给我一个建议,这样我就可以通过编写函数(我将在一些内核执行路径之间嵌入)或模块来破坏内核堆栈

这个怎么样:

void overflow_stack() {
    int p[1];
    int i;

    for(i = 0; i < 1024; i++) {
        p[i] = i;
    }
}
void overflow_stack(){
int p[1];
int i;
对于(i=0;i<1024;i++){
p[i]=i;
}
}
另一个:

#define VALUE 1
#define HUGESIZE 50
void overflow()
{
    char buffer[0];
    printk("Overflowing stack.. \n");
    memset(buffer, VALUE, HUGESIZE);
}