Kernel Memory related doubts!!!
I have some basic questions related to kernel memory,
* What is the difference between Kernel High Memory and Kernel Low Memory?
*What is the difference between Kernel Logical Address and Kernel Virtual Address? Is it dat kernel logical address obtained from kmalloc() provides direct 1-1 mapping so one shud always prefer this option rather than vmalloc()call thier mapping is not always direct???
*Also, is there is anyway where we can specify some region of any IO memory mapped to kernel space as Cacheable and some as Non-Cacheable???