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