| .. | .. |
|---|
| 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) |
|---|