diff options
Diffstat (limited to 'ANDROID_3.4.5/arch/x86/include/asm/alternative-asm.h')
-rw-r--r-- | ANDROID_3.4.5/arch/x86/include/asm/alternative-asm.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ANDROID_3.4.5/arch/x86/include/asm/alternative-asm.h b/ANDROID_3.4.5/arch/x86/include/asm/alternative-asm.h new file mode 100644 index 00000000..952bd010 --- /dev/null +++ b/ANDROID_3.4.5/arch/x86/include/asm/alternative-asm.h @@ -0,0 +1,26 @@ +#ifdef __ASSEMBLY__ + +#include <asm/asm.h> + +#ifdef CONFIG_SMP + .macro LOCK_PREFIX +672: lock + .section .smp_locks,"a" + .balign 4 + .long 672b - . + .previous + .endm +#else + .macro LOCK_PREFIX + .endm +#endif + +.macro altinstruction_entry orig alt feature orig_len alt_len + .long \orig - . + .long \alt - . + .word \feature + .byte \orig_len + .byte \alt_len +.endm + +#endif /* __ASSEMBLY__ */ |