x86_64: fixes bug in map_segment

Copy and paste from the submap case.
x86: Maps in the full LAPIC and IOAPIC size (XCC)

MP spec says they are 1MB in size, not one page.  This changes a kernel
header, though not part userspace cares about.