• Laurent Dufour's avatar
    vdso: Rework vdso processing files · 7f01d691
    Laurent Dufour authored
    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: 's avatarLaurent Dufour <ldufour@linux.vnet.ibm.com>
    Acked-by: 's avatarCyrill Gorcunov <gorcunov@gmail.com>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    7f01d691
Name
Last commit
Last update
..
atomic.h Loading commit data...
bitops.h Loading commit data...
bitsperlong.h Loading commit data...
cmpxchg.h Loading commit data...
cpu.h Loading commit data...
dump.h Loading commit data...
fpu.h Loading commit data...
int.h Loading commit data...
linkage.h Loading commit data...
page.h Loading commit data...
parasite-syscall.h Loading commit data...
parasite.h Loading commit data...
prlimit.h Loading commit data...
processor-flags.h Loading commit data...
restore.h Loading commit data...
restorer.h Loading commit data...
string.h Loading commit data...
syscall32.h Loading commit data...
types.h Loading commit data...
vdso.h Loading commit data...