Functional higher half with paging. I was using doubles instead of longs for some reason in the boot page directory