| @@ -234,7 +234,7 @@ SYM_CODE_END(xenpv_restore_regs_and_return_to_usermode) · 233 unmodified lines |
| 234 | */ | 234 | */ |
| 235 | | 235 | |
| 236 | /* Normal 64-bit system call target */ | 236 | /* Normal 64-bit system call target */ |
| 237 | SYM_CODE_START(xen_syscall_target) | 237 | SYM_CODE_START(xen_entry_SYSCALL_64) |
| 238 | UNWIND_HINT_EMPTY | 238 | UNWIND_HINT_EMPTY |
| 239 | ENDBR | 239 | ENDBR |
| 240 | popq %rcx | 240 | popq %rcx |
| @@ -249,12 +249,12 @@ SYM_CODE_START(xen_syscall_target) · 8 unmodified lines |
| 249 | movq $__USER_CS, 1*8(%rsp) | 249 | movq $__USER_CS, 1*8(%rsp) |
| 250 | | 250 | |
| 251 | jmp entry_SYSCALL_64_after_hwframe | 251 | jmp entry_SYSCALL_64_after_hwframe |
| 252 | SYM_CODE_END(xen_syscall_target) | 252 | SYM_CODE_END(xen_entry_SYSCALL_64) |
| 253 | | 253 | |
| 254 | #ifdef CONFIG_IA32_EMULATION | 254 | #ifdef CONFIG_IA32_EMULATION |
| 255 | | 255 | |
| 256 | /* 32-bit compat syscall target */ | 256 | /* 32-bit compat syscall target */ |
| 257 | SYM_CODE_START(xen_syscall32_target) | 257 | SYM_CODE_START(xen_entry_SYSCALL_compat) |
| 258 | UNWIND_HINT_EMPTY | 258 | UNWIND_HINT_EMPTY |
| 259 | ENDBR | 259 | ENDBR |
| 260 | popq %rcx | 260 | popq %rcx |
| @@ -269,10 +269,10 @@ SYM_CODE_START(xen_syscall32_target) · 8 unmodified lines |
| 269 | movq $__USER32_CS, 1*8(%rsp) | 269 | movq $__USER32_CS, 1*8(%rsp) |
| 270 | | 270 | |
| 271 | jmp entry_SYSCALL_compat_after_hwframe | 271 | jmp entry_SYSCALL_compat_after_hwframe |
| 272 | SYM_CODE_END(xen_syscall32_target) | 272 | SYM_CODE_END(xen_entry_SYSCALL_compat) |
| 273 | | 273 | |
| 274 | /* 32-bit compat sysenter target */ | 274 | /* 32-bit compat sysenter target */ |
| 275 | SYM_CODE_START(xen_sysenter_target) | 275 | SYM_CODE_START(xen_entry_SYSENTER_compat) |
| 276 | UNWIND_HINT_EMPTY | 276 | UNWIND_HINT_EMPTY |
| 277 | ENDBR | 277 | ENDBR |
| 278 | /* | 278 | /* |
| @@ -291,19 +291,19 @@ SYM_CODE_START(xen_sysenter_target) · 12 unmodified lines |
| 291 | movq $__USER32_CS, 1*8(%rsp) | 291 | movq $__USER32_CS, 1*8(%rsp) |
| 292 | | 292 | |
| 293 | jmp entry_SYSENTER_compat_after_hwframe | 293 | jmp entry_SYSENTER_compat_after_hwframe |
| 294 | SYM_CODE_END(xen_sysenter_target) | 294 | SYM_CODE_END(xen_entry_SYSENTER_compat) |
| 295 | | 295 | |
| 296 | #else /* !CONFIG_IA32_EMULATION */ | 296 | #else /* !CONFIG_IA32_EMULATION */ |
| 297 | | 297 | |
| 298 | SYM_CODE_START(xen_syscall32_target) | 298 | SYM_CODE_START(xen_entry_SYSCALL_compat) |
| 299 | SYM_CODE_START(xen_sysenter_target) | 299 | SYM_CODE_START(xen_entry_SYSENTER_compat) |
| 300 | UNWIND_HINT_EMPTY | 300 | UNWIND_HINT_EMPTY |
| 301 | ENDBR | 301 | ENDBR |
| 302 | lea 16(%rsp), %rsp /* strip %rcx, %r11 */ | 302 | lea 16(%rsp), %rsp /* strip %rcx, %r11 */ |
| 303 | mov $-ENOSYS, %rax | 303 | mov $-ENOSYS, %rax |
| 304 | pushq $0 | 304 | pushq $0 |
| 305 | jmp hypercall_iret | 305 | jmp hypercall_iret |
| 306 | SYM_CODE_END(xen_sysenter_target) | 306 | SYM_CODE_END(xen_entry_SYSENTER_compat) |
| 307 | SYM_CODE_END(xen_syscall32_target) | 307 | SYM_CODE_END(xen_entry_SYSCALL_compat) |
| 308 | | 308 | |
| 309 | #endif /* CONFIG_IA32_EMULATION */ | 309 | #endif /* CONFIG_IA32_EMULATION */ |