]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - arch/um/sys-x86_64/stub.S
Merge /pub/scm/linux/kernel/git/torvalds/linux-2.6
[linux-2.6-omap-h63xx.git] / arch / um / sys-x86_64 / stub.S
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