Commit af73eda3 authored by Dmitry Safonov's avatar Dmitry Safonov Committed by Andrei Vagin

x86/compat: clean symlinks left from second parasite

Those symlinks were for building 32-bit objects with `-m32` to
link them with 32-bit parasite. Since I have dropped second parasite,
I cleaned Makefile rules for 32-bit parasite, but accidentally left
those symlinks. Drop them now.

travis-ci: success for x86/compat: clean symlinks left from second parasite
Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent 165cd1ee
#include <stddef.h>
/*
* This provides an optimized implementation of memcpy, and a simplified
* implementation of memset and memmove. These are used here because the
* standard kernel runtime versions are not yet available and we don't
* trust the gcc built-in implementations as they may do unexpected things
* (e.g. FPU ops) in the minimal decompression stub execution environment.
*
* From Linux kernel boot helpers: arch/x86/boot/compressed/string.c
*/
void *memcpy_x86(void *dest, const void *src, size_t n)
{
int d0, d1, d2;
asm volatile(
"rep ; movsl\n\t"
"movl %4,%%ecx\n\t"
"rep ; movsb\n\t"
: "=&c" (d0), "=&D" (d1), "=&S" (d2)
: "0" (n >> 2), "g" (n & 3), "1" (dest), "2" (src)
: "memory");
return dest;
}
../vdso-pie.c
\ No newline at end of file
../parasite.c
\ No newline at end of file
../parasite-vdso.c
\ No newline at end of file
../util.c
\ No newline at end of file
../util-fd.c
\ No newline at end of file
../util-vdso.c
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment