mirror of https://gitee.com/openkylin/linux.git
um: Simplify STUB_DATA loading
As long STUB_DATA fits into 32bits we can use a plain mov. If it will grow at some point in future we will switch to movabsq. In any case the code is smaller and more easy to read than the current one Signed-off-by: Richard Weinberger <richard@nod.at>
This commit is contained in:
parent
246d254f1a
commit
1b2411c283
|
@ -3,10 +3,7 @@
|
|||
.section .__syscall_stub, "ax"
|
||||
.globl batch_syscall_stub
|
||||
batch_syscall_stub:
|
||||
mov $(STUB_DATA >> 32), %rbx
|
||||
sal $32, %rbx
|
||||
mov $(STUB_DATA & 0xffffffff), %rax
|
||||
or %rax, %rbx
|
||||
mov $(STUB_DATA), %rbx
|
||||
/* load pointer to first operation */
|
||||
mov %rbx, %rsp
|
||||
add $0x10, %rsp
|
||||
|
|
Loading…
Reference in New Issue