@@ -78,9 +78,7 @@ SYM_FUNC_START(copy_mc_fragile)
78
78
xorl %eax , %eax
79
79
.L_done:
80
80
RET
81
- SYM_FUNC_END(copy_mc_fragile)
82
81
83
- .section .fixup, "ax"
84
82
/*
85
83
* Return number of bytes not copied for any failure. Note that
86
84
* there is no "tail" handling since the source buffer is 8-byte
@@ -105,14 +103,14 @@ SYM_FUNC_END(copy_mc_fragile)
105
103
movl %ecx , %edx
106
104
jmp copy_mc_fragile_handle_tail
107
105
108
- .previous
109
-
110
106
_ASM_EXTABLE_TYPE(.L_read_leading_bytes, .E_leading_bytes, EX_TYPE_DEFAULT_MCE_SAFE)
111
107
_ASM_EXTABLE_TYPE(.L_read_words, .E_read_words, EX_TYPE_DEFAULT_MCE_SAFE)
112
108
_ASM_EXTABLE_TYPE(.L_read_trailing_bytes, .E_trailing_bytes, EX_TYPE_DEFAULT_MCE_SAFE)
113
109
_ASM_EXTABLE(.L_write_leading_bytes, .E_leading_bytes)
114
110
_ASM_EXTABLE(.L_write_words, .E_write_words)
115
111
_ASM_EXTABLE(.L_write_trailing_bytes, .E_trailing_bytes)
112
+
113
+ SYM_FUNC_END(copy_mc_fragile)
116
114
#endif /* CONFIG_X86_MCE */
117
115
118
116
/*
@@ -133,9 +131,7 @@ SYM_FUNC_START(copy_mc_enhanced_fast_string)
133
131
/* Copy successful. Return zero */
134
132
xorl %eax , %eax
135
133
RET
136
- SYM_FUNC_END(copy_mc_enhanced_fast_string)
137
134
138
- .section .fixup, "ax"
139
135
.E_copy:
140
136
/*
141
137
* On fault %rcx is updated such that the copy instruction could
@@ -147,7 +143,7 @@ SYM_FUNC_END(copy_mc_enhanced_fast_string)
147
143
movq %rcx , %rax
148
144
RET
149
145
150
- .previous
151
-
152
146
_ASM_EXTABLE_TYPE(.L_copy, .E_copy, EX_TYPE_DEFAULT_MCE_SAFE)
147
+
148
+ SYM_FUNC_END(copy_mc_enhanced_fast_string)
153
149
#endif /* !CONFIG_UML */
0 commit comments