Problems with macros LOAD_REG_ADDR and LOAD_REG_IMMEDIATE
Benjamin Herrenschmidt
benh at kernel.crashing.org
Tue Sep 23 15:47:25 EST 2008
On Mon, 2008-09-22 at 12:16 -0600, Mitesh R. Meswani wrote:
> I am having issues using LOAD_REG_ADDR and LOAD_REG_IMMEDIATE macros
> on a ppc64 kernel which I have tried on both 2.6.16 and 2.6.17
> kernels.
>
> I noticed that these macros by default loading value 0 instead of the
> actual address. Is this a bug of the compiler that can be fixed, I
> noticed when I did objdump for head_64.S on the following function
> _GLOBAL(pSeries_secondary_smp_init) for the following instruction :
> LOAD_REG_IMMEDIATE(r13, paca) /* Get base vaddr of paca array */
>
> I noticed this in some calls, whereas some calls seem to get symbol address.
How did you "notice" that ?
Ben.
More information about the Linuxppc-dev
mailing list