Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <errno.h>
- #include <stdio.h>
- #include <sys/mman.h>
- int main(int argc, char **argv)
- {
- void * ret;
- long i;
- int flags = MAP_PRIVATE | MAP_ANON;
- flags &= ~MAP_SHARED;
- for(i=0x30000000;i<0x80010000;i+=0x10000)
- {
- void* j = (void*)i;
- ret = mmap( j, 0x10000, PROT_READ | PROT_WRITE, flags, (int)-1, 0 );
- if(errno==ENOMEM)
- printf("%p: %p %u\n",j,ret,errno);
- else if(ret!=j)
- printf("%p: %p %u\n",j,ret,errno);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement