change function switch_page_directory to a macro
fix embed fork bug. in framecpy

Before call framecpy(), paging is disable. The stack of current task can't match correct physical address.

To avoid it. Write framecpy in asm, and disable paging in framecpy.