Broadening the cc list here a bit... This bug is still present,
and I still need these patches to boot 32-bit NUMA kernels. They
might be obscure, but if we don't care about them any more, perhaps
we should go remove the NUMA remapping code instead of this.
--
This is necessary because __pa() does not work on some kinds of
memory, like vmalloc() or the alloc_remap() areas on 32-bit
NUMA systems. We have some functions to do conversions _like_
this in the vmalloc() code (like vmalloc_to_page()), but they
do not work on sizes other than 4k pages. We would potentially
need to be able to handle all the page sizes that we use for
the kernel linear mapping (4k, 2M, 1G).