| .. | .. |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
|---|
| 1 | 2 | #include <linux/linkage.h> |
|---|
| 2 | 3 | #include <asm/export.h> |
|---|
| 3 | 4 | |
|---|
| .. | .. |
|---|
| 12 | 13 | * Zero a page. |
|---|
| 13 | 14 | * %rdi - page |
|---|
| 14 | 15 | */ |
|---|
| 15 | | -ENTRY(clear_page_rep) |
|---|
| 16 | +SYM_FUNC_START(clear_page_rep) |
|---|
| 16 | 17 | movl $4096/8,%ecx |
|---|
| 17 | 18 | xorl %eax,%eax |
|---|
| 18 | 19 | rep stosq |
|---|
| 19 | | - ret |
|---|
| 20 | | -ENDPROC(clear_page_rep) |
|---|
| 20 | + RET |
|---|
| 21 | +SYM_FUNC_END(clear_page_rep) |
|---|
| 21 | 22 | EXPORT_SYMBOL_GPL(clear_page_rep) |
|---|
| 22 | 23 | |
|---|
| 23 | | -ENTRY(clear_page_orig) |
|---|
| 24 | +SYM_FUNC_START(clear_page_orig) |
|---|
| 24 | 25 | xorl %eax,%eax |
|---|
| 25 | 26 | movl $4096/64,%ecx |
|---|
| 26 | 27 | .p2align 4 |
|---|
| .. | .. |
|---|
| 38 | 39 | leaq 64(%rdi),%rdi |
|---|
| 39 | 40 | jnz .Lloop |
|---|
| 40 | 41 | nop |
|---|
| 41 | | - ret |
|---|
| 42 | | -ENDPROC(clear_page_orig) |
|---|
| 42 | + RET |
|---|
| 43 | +SYM_FUNC_END(clear_page_orig) |
|---|
| 43 | 44 | EXPORT_SYMBOL_GPL(clear_page_orig) |
|---|
| 44 | 45 | |
|---|
| 45 | | -ENTRY(clear_page_erms) |
|---|
| 46 | +SYM_FUNC_START(clear_page_erms) |
|---|
| 46 | 47 | movl $4096,%ecx |
|---|
| 47 | 48 | xorl %eax,%eax |
|---|
| 48 | 49 | rep stosb |
|---|
| 49 | | - ret |
|---|
| 50 | | -ENDPROC(clear_page_erms) |
|---|
| 50 | + RET |
|---|
| 51 | +SYM_FUNC_END(clear_page_erms) |
|---|
| 51 | 52 | EXPORT_SYMBOL_GPL(clear_page_erms) |
|---|