diff options
Diffstat (limited to 'arch/x86/lib/clear_page_64.S')
-rw-r--r-- | arch/x86/lib/clear_page_64.S | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/arch/x86/lib/clear_page_64.S b/arch/x86/lib/clear_page_64.S index e67e579c93bd..a2fe51b00cce 100644 --- a/arch/x86/lib/clear_page_64.S +++ b/arch/x86/lib/clear_page_64.S | |||
@@ -1,5 +1,4 @@ | |||
1 | #include <linux/linkage.h> | 1 | #include <linux/linkage.h> |
2 | #include <asm/dwarf2.h> | ||
3 | #include <asm/cpufeature.h> | 2 | #include <asm/cpufeature.h> |
4 | #include <asm/alternative-asm.h> | 3 | #include <asm/alternative-asm.h> |
5 | 4 | ||
@@ -15,7 +14,6 @@ | |||
15 | * %rdi - page | 14 | * %rdi - page |
16 | */ | 15 | */ |
17 | ENTRY(clear_page) | 16 | ENTRY(clear_page) |
18 | CFI_STARTPROC | ||
19 | 17 | ||
20 | ALTERNATIVE_2 "jmp clear_page_orig", "", X86_FEATURE_REP_GOOD, \ | 18 | ALTERNATIVE_2 "jmp clear_page_orig", "", X86_FEATURE_REP_GOOD, \ |
21 | "jmp clear_page_c_e", X86_FEATURE_ERMS | 19 | "jmp clear_page_c_e", X86_FEATURE_ERMS |
@@ -24,11 +22,9 @@ ENTRY(clear_page) | |||
24 | xorl %eax,%eax | 22 | xorl %eax,%eax |
25 | rep stosq | 23 | rep stosq |
26 | ret | 24 | ret |
27 | CFI_ENDPROC | ||
28 | ENDPROC(clear_page) | 25 | ENDPROC(clear_page) |
29 | 26 | ||
30 | ENTRY(clear_page_orig) | 27 | ENTRY(clear_page_orig) |
31 | CFI_STARTPROC | ||
32 | 28 | ||
33 | xorl %eax,%eax | 29 | xorl %eax,%eax |
34 | movl $4096/64,%ecx | 30 | movl $4096/64,%ecx |
@@ -48,14 +44,11 @@ ENTRY(clear_page_orig) | |||
48 | jnz .Lloop | 44 | jnz .Lloop |
49 | nop | 45 | nop |
50 | ret | 46 | ret |
51 | CFI_ENDPROC | ||
52 | ENDPROC(clear_page_orig) | 47 | ENDPROC(clear_page_orig) |
53 | 48 | ||
54 | ENTRY(clear_page_c_e) | 49 | ENTRY(clear_page_c_e) |
55 | CFI_STARTPROC | ||
56 | movl $4096,%ecx | 50 | movl $4096,%ecx |
57 | xorl %eax,%eax | 51 | xorl %eax,%eax |
58 | rep stosb | 52 | rep stosb |
59 | ret | 53 | ret |
60 | CFI_ENDPROC | ||
61 | ENDPROC(clear_page_c_e) | 54 | ENDPROC(clear_page_c_e) |