to first page fault
add small pages support, memory permissions