> --- a/arch/powerpc/kernel/module_64.c > +++ b/arch/powerpc/kernel/module_64.c > @@ -62,6 +62,16 @@ struct ppc64_stub_entry > r2) into the stub. */ > static struct ppc64_stub_entry ppc64_stub = > { .jump = { > +#ifdef __LITTLE_ENDIAN__ > + 0x00, 0x00, 0x82, 0x3d, /* addis r12,r2, <high> */ > + 0x00, 0x00, 0x8c, 0x39, /* addi r12,r12, <low> */ > + /* Save current r2 value in magic place on the stack. */ > + 0x28, 0x00, 0x41, 0xf8, /* std r2,40(r1) */ > + 0x20, 0x00, 0x6c, 0xe9, /* ld r11,32(r12) */ > + 0x28, 0x00, 0x4c, 0xe8, /* ld r2,40(r12) */ > + 0xa6, 0x03, 0x69, 0x7d, /* mtctr r11 */ > + 0x20, 0x04, 0x80, 0x4e /* bctr */ > +#else > 0x3d, 0x82, 0x00, 0x00, /* addis r12,r2, <high> */ > 0x39, 0x8c, 0x00, 0x00, /* addi r12,r12, <low> */ > /* Save current r2 value in magic place on the stack. */ > @@ -70,6 +80,7 @@ static struct ppc64_stub_entry ppc64_stub = > 0xe8, 0x4c, 0x00, 0x28, /* ld r2,40(r12) */ > 0x7d, 0x69, 0x03, 0xa6, /* mtctr r11 */ > 0x4e, 0x80, 0x04, 0x20 /* bctr */ > +#endif
Seems to me that should be a list of 32bit constants. David _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev