1 #ifdef __ASSEMBLY__
2 
3 #include <asm/asm.h>
4 
5 #ifdef CONFIG_SMP
6 	.macro LOCK_PREFIX
7 672:	lock
8 	.section .smp_locks,"a"
9 	.balign 4
10 	.long 672b - .
11 	.previous
12 	.endm
13 #else
14 	.macro LOCK_PREFIX
15 	.endm
16 #endif
17 
18 .macro altinstruction_entry orig alt feature orig_len alt_len
19 	.long \orig - .
20 	.long \alt - .
21 	.word \feature
22 	.byte \orig_len
23 	.byte \alt_len
24 .endm
25 
26 #endif  /*  __ASSEMBLY__  */
27