Index: stand/common/load_elf.c =================================================================== --- stand/common/load_elf.c +++ stand/common/load_elf.c @@ -516,6 +516,11 @@ off = 0; /* other archs use direct mapped kernels */ #endif } +#ifdef __powerpc__ + /* PowerPC kernels can be loaded anywhere (type ET_DYN). */ + if (ef->kernel && ehdr->e_type == ET_DYN) + ehdr->e_entry += off; +#endif ef->off = off; if (ef->kernel)