.. | .. |
---|
3 | 3 | |
---|
4 | 4 | #include <linux/linkage.h> |
---|
5 | 5 | #include <asm/cpufeatures.h> |
---|
6 | | -#include <asm/alternative-asm.h> |
---|
| 6 | +#include <asm/alternative.h> |
---|
7 | 7 | #include <asm/export.h> |
---|
8 | 8 | |
---|
9 | 9 | /* |
---|
.. | .. |
---|
13 | 13 | * prefetch distance based on SMP/UP. |
---|
14 | 14 | */ |
---|
15 | 15 | ALIGN |
---|
16 | | -ENTRY(copy_page) |
---|
| 16 | +SYM_FUNC_START(copy_page) |
---|
17 | 17 | ALTERNATIVE "jmp copy_page_regs", "", X86_FEATURE_REP_GOOD |
---|
18 | 18 | movl $4096/8, %ecx |
---|
19 | 19 | rep movsq |
---|
20 | | - ret |
---|
21 | | -ENDPROC(copy_page) |
---|
| 20 | + RET |
---|
| 21 | +SYM_FUNC_END(copy_page) |
---|
22 | 22 | EXPORT_SYMBOL(copy_page) |
---|
23 | 23 | |
---|
24 | | -ENTRY(copy_page_regs) |
---|
| 24 | +SYM_FUNC_START_LOCAL(copy_page_regs) |
---|
25 | 25 | subq $2*8, %rsp |
---|
26 | 26 | movq %rbx, (%rsp) |
---|
27 | 27 | movq %r12, 1*8(%rsp) |
---|
.. | .. |
---|
85 | 85 | movq (%rsp), %rbx |
---|
86 | 86 | movq 1*8(%rsp), %r12 |
---|
87 | 87 | addq $2*8, %rsp |
---|
88 | | - ret |
---|
89 | | -ENDPROC(copy_page_regs) |
---|
| 88 | + RET |
---|
| 89 | +SYM_FUNC_END(copy_page_regs) |
---|