Displaying 1 result from an estimated 1 matches for "pr_vaddr".
Did you mean:
p_vaddr
2001 Aug 09
2
Solaris X86 Wine
...clude <signal.h>
#include <procfs.h>
static int is_mapped_test (uintptr_t vaddr, size_t size,
const prmap_t *asmap, int n)
{
int i = 0, j = n;
while (i < j)
{
int m = (i + j) / 2;
const prmap_t *o = &asmap[m];
if ((uintptr_t) o->pr_vaddr >= vaddr + size)
j = m;
else if ((uintptr_t) o->pr_vaddr + o->pr_size <= vaddr)
i = m + 1;
else
return 1;
}
return 0;
}
static void *safe_mmap (void *addr, size_t len, int prot, int flags,
int fildes, off_t off)
{
if (flags &...