Commit 42b682a
committed
Merge tag 'x86_asm_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 asm updates from Borislav Petkov:
- A bunch of changes towards streamlining low level asm helpers'
calling conventions so that former can be converted to C eventually
- Simplify PUSH_AND_CLEAR_REGS so that it can be used at the system
call entry paths instead of having opencoded, slightly different
variants of it everywhere
- Misc other fixes
* tag 'x86_asm_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/entry: Fix register corruption in compat syscall
objtool: Fix STACK_FRAME_NON_STANDARD reloc type
linkage: Fix issue with missing symbol size
x86/entry: Remove skip_r11rcx
x86/entry: Use PUSH_AND_CLEAR_REGS for compat
x86/entry: Simplify entry_INT80_compat()
x86/mm: Simplify RESERVE_BRK()
x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS
x86/entry: Don't call error_entry() for XENPV
x86/entry: Move CLD to the start of the idtentry macro
x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
x86/entry: Switch the stack after error_entry() returns
x86/traps: Use pt_regs directly in fixup_bad_iret()10 files changed
Lines changed: 86 additions & 177 deletions
File tree
- arch/x86
- entry
- include/asm
- kernel
- include/linux
- tools/include/linux
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
| 102 | + | |
102 | 103 | | |
103 | 104 | | |
104 | 105 | | |
| |||
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
117 | | - | |
118 | | - | |
| 118 | + | |
| 119 | + | |
119 | 120 | | |
120 | 121 | | |
121 | 122 | | |
122 | | - | |
| 123 | + | |
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
128 | 129 | | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | 130 | | |
133 | | - | |
134 | 131 | | |
135 | 132 | | |
136 | 133 | | |
137 | 134 | | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | 135 | | |
142 | | - | |
143 | 136 | | |
144 | 137 | | |
145 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
195 | | - | |
| 194 | + | |
196 | 195 | | |
197 | 196 | | |
198 | 197 | | |
| |||
323 | 322 | | |
324 | 323 | | |
325 | 324 | | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
326 | 333 | | |
327 | 334 | | |
328 | 335 | | |
329 | 336 | | |
330 | 337 | | |
331 | 338 | | |
332 | 339 | | |
333 | | - | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
334 | 355 | | |
335 | 356 | | |
336 | 357 | | |
| |||
363 | 384 | | |
364 | 385 | | |
365 | 386 | | |
| 387 | + | |
366 | 388 | | |
367 | 389 | | |
368 | 390 | | |
| |||
431 | 453 | | |
432 | 454 | | |
433 | 455 | | |
| 456 | + | |
434 | 457 | | |
435 | 458 | | |
436 | 459 | | |
| |||
487 | 510 | | |
488 | 511 | | |
489 | 512 | | |
| 513 | + | |
490 | 514 | | |
491 | 515 | | |
492 | 516 | | |
| |||
550 | 574 | | |
551 | 575 | | |
552 | 576 | | |
| 577 | + | |
553 | 578 | | |
554 | 579 | | |
555 | 580 | | |
| |||
875 | 900 | | |
876 | 901 | | |
877 | 902 | | |
878 | | - | |
879 | 903 | | |
880 | 904 | | |
881 | 905 | | |
| |||
989 | 1013 | | |
990 | 1014 | | |
991 | 1015 | | |
992 | | - | |
| 1016 | + | |
993 | 1017 | | |
994 | 1018 | | |
995 | 1019 | | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | 1020 | | |
1000 | 1021 | | |
1001 | 1022 | | |
1002 | 1023 | | |
1003 | 1024 | | |
1004 | 1025 | | |
1005 | 1026 | | |
1006 | | - | |
| 1027 | + | |
1007 | 1028 | | |
1008 | 1029 | | |
1009 | 1030 | | |
1010 | 1031 | | |
| 1032 | + | |
1011 | 1033 | | |
1012 | 1034 | | |
1013 | | - | |
1014 | | - | |
1015 | 1035 | | |
1016 | | - | |
1017 | | - | |
1018 | | - | |
1019 | 1036 | | |
1020 | 1037 | | |
1021 | 1038 | | |
| |||
1039 | 1056 | | |
1040 | 1057 | | |
1041 | 1058 | | |
1042 | | - | |
| 1059 | + | |
1043 | 1060 | | |
1044 | 1061 | | |
1045 | 1062 | | |
1046 | 1063 | | |
1047 | 1064 | | |
1048 | 1065 | | |
1049 | 1066 | | |
| 1067 | + | |
1050 | 1068 | | |
1051 | 1069 | | |
1052 | 1070 | | |
| |||
1059 | 1077 | | |
1060 | 1078 | | |
1061 | 1079 | | |
1062 | | - | |
| 1080 | + | |
1063 | 1081 | | |
1064 | 1082 | | |
1065 | 1083 | | |
1066 | 1084 | | |
1067 | 1085 | | |
1068 | 1086 | | |
1069 | 1087 | | |
1070 | | - | |
| 1088 | + | |
1071 | 1089 | | |
1072 | | - | |
| 1090 | + | |
1073 | 1091 | | |
1074 | 1092 | | |
1075 | 1093 | | |
| |||
1132 | 1150 | | |
1133 | 1151 | | |
1134 | 1152 | | |
| 1153 | + | |
1135 | 1154 | | |
1136 | 1155 | | |
1137 | 1156 | | |
| |||
1151 | 1170 | | |
1152 | 1171 | | |
1153 | 1172 | | |
1154 | | - | |
1155 | 1173 | | |
1156 | 1174 | | |
1157 | 1175 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
| 86 | + | |
112 | 87 | | |
113 | 88 | | |
114 | 89 | | |
| |||
225 | 200 | | |
226 | 201 | | |
227 | 202 | | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
| 203 | + | |
257 | 204 | | |
258 | 205 | | |
259 | 206 | | |
| |||
367 | 314 | | |
368 | 315 | | |
369 | 316 | | |
370 | | - | |
371 | 317 | | |
372 | 318 | | |
373 | | - | |
| 319 | + | |
374 | 320 | | |
375 | 321 | | |
376 | 322 | | |
377 | 323 | | |
378 | | - | |
| 324 | + | |
379 | 325 | | |
380 | 326 | | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
388 | 333 | | |
389 | 334 | | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
| 335 | + | |
418 | 336 | | |
419 | 337 | | |
420 | 338 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | 140 | | |
149 | 141 | | |
150 | 142 | | |
0 commit comments