[vm] page fault handling