[PATCH] [POWERPC] convert transfer_to_handler into a macro
Kumar Gala
galak at kernel.crashing.org
Wed Apr 30 05:36:32 EST 2008
On Apr 29, 2008, at 1:35 PM, Scott Wood wrote:
> On Tue, Apr 29, 2008 at 08:56:56AM -0500, Kumar Gala wrote:
>> +#if defined(CONFIG_40x) || defined(CONFIG_BOOKE)
>> +#ifdef CONFIG_SMP
>> +#define SMP_ADJUST_GLOBAL_DBCR0 \
>> + rlwinm r9,r1,0,0,(31-THREAD_SHIFT); \
>> + lwz r9,TI_CPU(r9); \
>> + slwi r9,r9,3; \
>> + add r11,r11,r9;
>> +#else
>> +#define SMP_ADJUST_GLOBAL_DBCR0
>> +#endif
>> +#define HANDLE_DBCR \
>> + /* Check to see if the dbcr0 register is set up to debug. Use
>> the \
>> + internal debug mode bit to do this. */ \
>> + lwz r12,THREAD_DBCR0(r12); \
>> + andis. r12,r12,DBCR0_IDM at h; \
>
> Can we use assembler macros rather than preprocessor macros to get
> rid of
> the backslashes?
what's an assembler macro look like? I don't believe we use them
anywhere else.
- k
More information about the Linuxppc-dev
mailing list