Revert " use a temp page table"

This reverts commit 80bb91fa64dd53634285e73a123395984a3ea5ad.
Revert "just make lowmem mapping with 4k"

This reverts commit 808f4a5648eb49a581f80ae3efe6029832b71632.
Revert "use 4k to direct mapping, but not work"

This reverts commit af9cb3d776cd04f4e709259baac52adab9bf9601.
Revert "change local var level to is_pte fixing compile error"

This reverts commit c7db2ed7128438f8a623d8fdbdb837283b0d35f1.
Revert "always use 4K page direct mapping when CONFIG_KMEMCHECK opened"

This reverts commit 84ce4ba8df8b77a5f9c8676c21bfeac4cc66cf79.
Revert "make BUG_ON workable on page lookup routine"

This reverts commit c5d1d6c84c387babb48cc449912d1b665ba60b2a.
Revert "fix compile warning, but not workable"

This reverts commit 3044c3682d467d593a7c6424d004cdff9bbf6fca.
Revert "copy x86 kmemcheck files to arm arch, but can not be compiled"

This reverts commit cc890e01a01e7544d8324cd8610ac2f1f92311da.
Revert "use 4k page in init_mm mapping"

This reverts commit 684dea574a0878395d094e16fdb5a47a046898b2.
clean up all kernel code, plan to merge source with linus git tree