[PATCH 02/14] powerpc: Allow create_branch() to return errors

Kumar Gala galak at kernel.crashing.org
Tue Jun 24 23:20:18 EST 2008


On Jun 23, 2008, at 8:32 PM, Michael Ellerman wrote:

> Currently create_branch() creates a branch instruction for you, and  
> patches
> it into the call site. In some circumstances it would be nice to be  
> able to
> create the instruction and patch it later, and also some code might  
> want
> to check for errors in the branch creation before doing the  
> patching. A
> future patch will change create_branch() to check for errors.
>
> For callers that don't care, replace create_branch() with  
> patch_branch(),
> which just creates the branch and patches it directly.
>
> While we're touching all the callers, change to using unsigned int  
> *, as
> this seems to match usage better. That allows (and requires) us to  
> remove
> the volatile in the definition of vector in powermac/smp.c and  
> mpc86xx_smp.c,
> that's correct because now that we're passing vector as an unsigned  
> int *
> the compiler knows that it's value might change across the  
> patch_branch()
> call.
>
> Signed-off-by: Michael Ellerman <michael at ellerman.id.au>


Acked-by: Kumar Gala <galak at kernel.crashing.org>

- k




More information about the Linuxppc-dev mailing list