search for: zero_fd

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

2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 07/13] lguest64 loader
.../ + unsigned long watch_address; + u32 (*handle_output)(int fd, const struct iovec *iov, + unsigned int num, struct device *me); + + /* Device-specific data. */ + void *priv; +}; + +static char buf[1024]; +static struct iovec discard_iov = { .iov_base=buf, .iov_len=sizeof(buf) }; +static int zero_fd; + +/* LGUEST_GUEST_TOP defined in Makefile, just below us. + FIXME: 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) +{ + char *end; + unsigned long ret = strtoul(ptr, &end, 0); + + switc...
2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 07/13] lguest64 loader
.../ + unsigned long watch_address; + u32 (*handle_output)(int fd, const struct iovec *iov, + unsigned int num, struct device *me); + + /* Device-specific data. */ + void *priv; +}; + +static char buf[1024]; +static struct iovec discard_iov = { .iov_base=buf, .iov_len=sizeof(buf) }; +static int zero_fd; + +/* LGUEST_GUEST_TOP defined in Makefile, just below us. + FIXME: 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) +{ + char *end; + unsigned long ret = strtoul(ptr, &end, 0); + + switc...
2007 Apr 18
1
[PATCH 0/2] Use a single loader for i386 and x86_64
...ddress; - u32 (*handle_output)(int fd, const struct iovec *iov, - unsigned int num, struct device *me); + unsigned long (*handle_output)(int fd, const struct iovec *iov, + unsigned int num, struct device *me); /* Device-specific data. */ void *priv; @@ -78,7 +89,7 @@ static int zero_fd; FIXME: 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 @@...
2007 Apr 18
1
[PATCH 0/2] Use a single loader for i386 and x86_64
...ddress; - u32 (*handle_output)(int fd, const struct iovec *iov, - unsigned int num, struct device *me); + unsigned long (*handle_output)(int fd, const struct iovec *iov, + unsigned int num, struct device *me); /* Device-specific data. */ void *priv; @@ -78,7 +89,7 @@ static int zero_fd; FIXME: 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 @@...