criu/arch/x86/include/asm
Laurent Dufour 7f01d691c7 vdso: Rework vdso processing files
There were multiple copy of the same code spread over the different
architectures handling the vDSO.

This patch is merging the duplicated code in arch/*/vdso-pie.c and
arch/*/include/asm/vdso.h in the common files and let only the architecture
specific part in the arch/*/* files.

The file are now organized this way:

include/asm-generic/vdso.h
	contains basic definition which could be overwritten by
	architectures.

arch/*/include/asm/vdso.h
	contains per architecture definitions.
	It may includes include/asm-generic/vdso.h

pie/util-vdso.c
include/util-vdso.h
	These files contains code and definitions common to both criu and
	the parasite code.
	The file include/util-vdso.h includes arch/*/include/asm/vdso.h.

pie/parsite-vdso.c
include/parasite-vdso.h
	contains code and definition specific to the parasite code handling
	the vDSO.
	The file include/parasite-vdso.h includes include/util-vdso.h.

arch/*/vdso-pie.c
	contains the architecture specific code installing the vDSO
	trampoline.

vdso.c
include/vdso.h
	contains code and definition specific to the criu code handling the
	vDSO.
	The file include/vdso.h includes include/util-vdso.h.

CC: Christopher Covington <cov@codeaurora.org>
CC: Pavel Emelyanov <xemul@parallels.com>
Signed-off-by: Laurent Dufour <ldufour@linux.vnet.ibm.com>
Acked-by: Cyrill Gorcunov <gorcunov@gmail.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
2015-09-10 14:07:22 +03:00
..
atomic.h arch:x86: add atomic_cmpxchg 2014-12-08 15:55:52 +03:00
bitops.h bitopts: add a size sufix for ambiguous instructions 2013-04-04 14:00:20 +04:00
bitsperlong.h headers: types.h -- Move BITS_PER_LONG to own header 2013-04-02 20:31:41 +04:00
cmpxchg.h arch:x86: add atomic_cmpxchg 2014-12-08 15:55:52 +03:00
cpu.h cpuinfo: Add "cpuinfo [dump|check]" commands, v2 2014-10-03 13:26:58 +04:00
dump.h dump: save registers when the task is already infected 2013-05-24 19:28:34 +04:00
fpu.h x86: Include stdbool.h in fpu.h 2013-05-27 13:04:43 +04:00
int.h cr: collect short integer aliases in the single place 2014-04-08 15:35:46 +04:00
linkage.h x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
page.h Use run-time page size where it matters 2015-04-22 15:39:05 +03:00
parasite-syscall.h x86: Add missing include and structure in asm/parasite-syscall.h 2013-05-31 13:47:31 +04:00
parasite.h pie: x86-32 -- Prepare parasite head 2015-06-08 23:53:21 +03:00
prlimit.h x86: Implement prlimit proxy 2013-05-23 15:12:58 +04:00
processor-flags.h x86: moved x86-specific files into the directory arch/x86. 2013-01-09 17:02:47 +04:00
restore.h arch: x86-32 -- Be able to build 32bit CRIU 2015-06-08 23:53:22 +03:00
restorer.h pie/x86_64: syscall clobbers rcx and r11 2015-06-16 12:17:34 +03:00
string.h asm: Move builtin_memcpy helper into asm/string.h 2013-05-23 16:51:06 +04:00
syscall32.h arch: x86-32 syscalls -- Wire in syscalls generation 2015-06-08 23:53:18 +03:00
types.h kerndat: Introduce task_size variable 2015-08-03 17:14:15 +03:00
vdso.h vdso: Rework vdso processing files 2015-09-10 14:07:22 +03:00