This website requires JavaScript.
Explore
Help
Sign In
redonkable
/
alistair23-linux
Watch
1
Star
0
Fork
You've already forked alistair23-linux
0
Code
Releases
Activity
19677e32fe
alistair23-linux
/
arch
/
x86
/
vdso
/
vdsox32.S
4 lines
78 B
ArmAsm
Raw
Normal View
History
Unescape
Escape
x86, vdso: Move more vdso definitions into vdso.h This fixes the Xen build and gets rid of a silly header file. Signed-off-by: Andy Lutomirski <luto@amacapital.net> Cc: Stefani Seibold <stefani@seibold.net> Link: http://lkml.kernel.org/r/1df77311795aff75f5742c787d277518314a38d3.1395366931.git.luto@amacapital.net Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2014-03-20 19:57:18 -06:00
#
include
<
a
s
m
/
v
d
s
o
.
h
>
x32: Add x32 VDSO support Add support for the x32 VDSO. The x32 VDSO takes advantage of the similarity between the x86-64 and the x32 ABIs to contain the same content, only the container is different, as the x32 VDSO obviously is an x32 shared object. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2012-02-19 12:38:06 -07:00
x86: Load the 32-bit vdso in place, just like the 64-bit vdsos This replaces a decent amount of incomprehensible and buggy code with much more straightforward code. It also brings the 32-bit vdso more in line with the 64-bit vdsos, so maybe someday they can share even more code. This wastes a small amount of kernel .data and .text space, but it avoids a couple of allocations on startup, so it should be more or less a wash memory-wise. Signed-off-by: Andy Lutomirski <luto@amacapital.net> Cc: Stefani Seibold <stefani@seibold.net> Link: http://lkml.kernel.org/r/b8093933fad09ce181edb08a61dcd5d2592e9814.1395352498.git.luto@amacapital.net Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2014-03-20 16:01:21 -06:00
DEFINE
_
V
D
S
O
_
I
M
A
G
E
(
v
d
s
o
x32
,
"
a
r
c
h
/
x86
/
v
d
s
o
/
v
d
s
o
x32
.
s
o
"
)
Copy permalink