On Tue, 2018-10-09 at 21:37 +1100, Michael Ellerman wrote:
> Technically yes. But I thought because we build with mcmodel=medium
> we'll never actually get multiple TOCs in the kernel itself, so it
> doesn't actually matter.
> 
> So this seems to work for now:

Ok, fine. I forgot about DOTSYM. Will do for now.

Cheers,
Ben.

> diff --git a/arch/powerpc/kernel/exceptions-64s.S 
> b/arch/powerpc/kernel/exceptions-64s.S
> index 301a6a86a20f..e5566e248a02 100644
> --- a/arch/powerpc/kernel/exceptions-64s.S
> +++ b/arch/powerpc/kernel/exceptions-64s.S
> @@ -1149,7 +1149,7 @@ TRAMP_REAL_BEGIN(hmi_exception_early)
>       EXCEPTION_PROLOG_COMMON_2(PACA_EXGEN)
>       EXCEPTION_PROLOG_COMMON_3(0xe60)
>       addi    r3,r1,STACK_FRAME_OVERHEAD
> -     BRANCH_LINK_TO_FAR(hmi_exception_realmode) /* Function call ABI */
> +     BRANCH_LINK_TO_FAR(DOTSYM(hmi_exception_realmode)) /* Function call ABI 
> */
>       cmpdi   cr0,r3,0
>  
>       /* Windup the stack. */
> 
> 
> cheers

Reply via email to