On Sun, 1 Oct 2006 23:57:03 +0900, girish <girishvg@xxxxxxxxx> wrote: > > No. 4000_0000 physical is never mapped to 4000_0000 virtual. The low > > 2GB of virtual address space are used for user mapping. > > Can't I provide Kernel mapping via swapper_pg_dir to 4000_0000? Yes. I do not think it is possible. > I have, to some extent, already incorporated highmem (1GB) through > HIGHMEM + SPARSEMEM combination. So using __pa() and __va() for HIGHMEM page is wrong. If there were such usages, please fix them instead. --- Atsushi Nemoto