Thiemo Seufer wrote: > Franck Bui-Huu wrote: >> >> - if (CPHYSADDR(initrd_end) > PFN_PHYS(max_low_pfn)) { >> + if (__pa(initrd_end) > PFN_PHYS(max_low_pfn)) { > > ISTR this failed on O2, where kernel+initrd are loaded into KSEG0 but the > PAGE_OFFSET is for XKPHYS. > I guess that you were meaning somthing like: LOADADDR = 0xffffffff80004000 PAGE_OFFSET = 0xa800000000000000 is that correct ? If so could you explain the choice of these values because I fail to understand it. Thanks Franck