On Thu, Jul 05, 2012 at 09:41:35AM -0500, Stuart Yoder wrote:

> diff --git a/arch/powerpc/kernel/entry_32.S b/arch/powerpc/kernel/entry_32.S
> index ba3aeb4..bad42e3 100644
> --- a/arch/powerpc/kernel/entry_32.S
> +++ b/arch/powerpc/kernel/entry_32.S
> @@ -92,7 +92,7 @@ crit_transfer_to_handler:
>       mfspr   r8,SPRN_SPRG_THREAD
>       lwz     r0,KSP_LIMIT(r8)
>       stw     r0,SAVED_KSP_LIMIT(r11)
> -     rlwimi  r0,r1,0,0,(31-THREAD_SHIFT)
> +     CURRENT_THREAD_INFO(r0, r1)
>       stw     r0,KSP_LIMIT(r8)
>       /* fall through */
>  #endif
> @@ -112,7 +112,7 @@ crit_transfer_to_handler:
>       mfspr   r8,SPRN_SPRG_THREAD
>       lwz     r0,KSP_LIMIT(r8)
>       stw     r0,saved_ksp_limit@l(0)
> -     rlwimi  r0,r1,0,0,(31-THREAD_SHIFT)
> +     CURRENT_THREAD_INFO(r0, r1)
>       stw     r0,KSP_LIMIT(r8)
>       /* fall through */
>  #endif

Do you really mean to replace a rlwimi with a rlwinm?  If so, is that
because the rlwinm is a bug fix, or is it because you know something
special about KSP_LIMIT(r8) which means that rlwinm and rlwimi are
equivalent here?

Paul.
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to