Divide page_alloc.c into two parts: one is still for page allocation, the other part is to implement
lm_mmap(), lm_munmap() and lm_remap().