assembler.h (7a9787e1eba95a166265e6a260cf30af04ef0a99) | assembler.h (bac4e960b5ce2453d862beaf20e59aa68af3b43a) |
---|---|
1/* 2 * arch/arm/include/asm/assembler.h 3 * 4 * Copyright (C) 1996-2000 Russell King 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 100 unchanged lines hidden (view full) --- 109 .endm 110 111#define USER(x...) \ 1129999: x; \ 113 .section __ex_table,"a"; \ 114 .align 3; \ 115 .long 9999b,9001f; \ 116 .previous | 1/* 2 * arch/arm/include/asm/assembler.h 3 * 4 * Copyright (C) 1996-2000 Russell King 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 100 unchanged lines hidden (view full) --- 109 .endm 110 111#define USER(x...) \ 1129999: x; \ 113 .section __ex_table,"a"; \ 114 .align 3; \ 115 .long 9999b,9001f; \ 116 .previous |
117 118/* 119 * SMP data memory barrier 120 */ 121 .macro smp_dmb 122#ifdef CONFIG_SMP 123#if __LINUX_ARM_ARCH__ >= 7 124 dmb 125#elif __LINUX_ARM_ARCH__ == 6 126 mcr p15, 0, r0, c7, c10, 5 @ dmb 127#endif 128#endif 129 .endm |
|