search for: map_memory

Displaying 4 results from an estimated 4 matches for "map_memory".

Did you mean: bkp_memory
2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 07/13] lguest64 loader
...ping initrd '%s' returned %p not %p", + name, iaddr, (void *)end - st.st_size); + close(ifd); + verbose("mapped initrd %s size=%lu @ %p\n", name, st.st_size, iaddr); + return st.st_size; +} + +/* First map /dev/zero over entire memory, then insert kernel. */ +static void map_memory(unsigned long mem) +{ + if (mmap(0, mem, + PROT_READ|PROT_WRITE|PROT_EXEC, + MAP_FIXED|MAP_PRIVATE, zero_fd, 0) != (void *)0) + err(1, "Mmaping /dev/zero for %li bytes", mem); +} + +static u32 finish(unsigned long mem, unsigned long *page_offset, + const char *initrd, unsigned lon...
2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 07/13] lguest64 loader
...ping initrd '%s' returned %p not %p", + name, iaddr, (void *)end - st.st_size); + close(ifd); + verbose("mapped initrd %s size=%lu @ %p\n", name, st.st_size, iaddr); + return st.st_size; +} + +/* First map /dev/zero over entire memory, then insert kernel. */ +static void map_memory(unsigned long mem) +{ + if (mmap(0, mem, + PROT_READ|PROT_WRITE|PROT_EXEC, + MAP_FIXED|MAP_PRIVATE, zero_fd, 0) != (void *)0) + err(1, "Mmaping /dev/zero for %li bytes", mem); +} + +static u32 finish(unsigned long mem, unsigned long *page_offset, + const char *initrd, unsigned lon...
2007 Apr 18
1
[PATCH 0/2] Use a single loader for i386 and x86_64
...vdso gets mapped just under it, and we need to protect that. */ #define RESERVE_TOP LGUEST_GUEST_TOP - 1024*1024 -static u32 memparse(const char *ptr) +static unsigned long memparse(const char *ptr) { char *end; unsigned long ret = strtoul(ptr, &end, 0); @@ -142,8 +153,8 @@ static void map_memory(unsigned long mem err(1, "Mmaping /dev/zero for %li bytes", mem); } -static u32 finish(unsigned long mem, unsigned long *page_offset, - const char *initrd, unsigned long *ird_size) +static unsigned long finish32(unsigned long mem, unsigned long *page_offset, + const char *ini...
2007 Apr 18
1
[PATCH 0/2] Use a single loader for i386 and x86_64
...vdso gets mapped just under it, and we need to protect that. */ #define RESERVE_TOP LGUEST_GUEST_TOP - 1024*1024 -static u32 memparse(const char *ptr) +static unsigned long memparse(const char *ptr) { char *end; unsigned long ret = strtoul(ptr, &end, 0); @@ -142,8 +153,8 @@ static void map_memory(unsigned long mem err(1, "Mmaping /dev/zero for %li bytes", mem); } -static u32 finish(unsigned long mem, unsigned long *page_offset, - const char *initrd, unsigned long *ird_size) +static unsigned long finish32(unsigned long mem, unsigned long *page_offset, + const char *ini...