X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=kitten%2Farch%2Fx86_64%2Flib%2Fmemset.c;fp=kitten%2Farch%2Fx86_64%2Flib%2Fmemset.c;h=26de799fce644e635ddf8107bd6f9da2a45fd95c;hb=66a1a4c7a9edcd7d8bc207aca093d694a6e6b5b2;hp=0000000000000000000000000000000000000000;hpb=f7cf9c19ecb0a589dd45ae0d2c91814bd3c2acc2;p=palacios-OLD.git diff --git a/kitten/arch/x86_64/lib/memset.c b/kitten/arch/x86_64/lib/memset.c new file mode 100644 index 0000000..26de799 --- /dev/null +++ b/kitten/arch/x86_64/lib/memset.c @@ -0,0 +1,14 @@ +/* Normally compiler builtins are used, but sometimes the compiler calls out + of line code. Based on asm-i386/string.h. + */ +#define _STRING_C +#include + +#undef memset +void *memset(void *dest, int c, size_t count) +{ + char *p = (char *) dest + count; + while (count--) + *--p = c; + return dest; +}