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=6299cb929a586fd8debcc316c1ede714d5b95979;hp=0000000000000000000000000000000000000000;hpb=e9e3ee43cb302909917b5919f6043347b73c6995;p=palacios.releases.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; +}