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