Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am encountering an issue with kernel memory. When my driver finishes running, the other processes in kernel fail to run, for example, I do "ls" command, the command crash kernel with error "Corrupted page table" at a specified address. I do not know whether the page table of my driver relates to the page table of other process. How can my driver changes the page table of the other processes? And how the driver of a process relates to the kernel page table?

As I know when the driver runs, it will be switched to kernel context. Kernel has its own page table and the driver has it own one. What is the relation among the kernel page table, the page table of my driver and the page table of the other processes when it runs in kernel context?

Thank you,

share|improve this question

migrated from stackoverflow.com Sep 13 '13 at 14:16

This question came from our site for professional and enthusiast programmers.

    
Please retag the question properly. The tag table can imply any table like an RDBMS table, HTML table. –  Lion Sep 13 '13 at 6:48
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.