Commit | Line | Data |
---|---|---|
d67b569f JD |
1 | #include "uml-config.h" |
2 | ||
3 | .globl syscall_stub | |
4 | .section .__syscall_stub, "x" | |
5 | syscall_stub: | |
6 | syscall | |
7 | /* We don't have 64-bit constants, so this constructs the address | |
8 | * we need. | |
9 | */ | |
10 | movq $(UML_CONFIG_STUB_DATA >> 32), %rbx | |
11 | salq $32, %rbx | |
12 | movq $(UML_CONFIG_STUB_DATA & 0xffffffff), %rcx | |
13 | or %rcx, %rbx | |
14 | movq %rax, (%rbx) | |
15 | int3 |