Code:
#include <stdio.h>
#include <sys/mman.h>
#include <string.h>
#include <errno.h>
int main()
{
char *segment;
extern int errno;
segment=(void *)mmap((void *)0xaa01100, 0x1000, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_FIXED|MAP_ANON,0x123 , 0x134);
printf("%x\n%d\n",segment,errno);
return 0;
}
#include <stdio.h>
#include <sys/mman.h>
#include <string.h>
#include <errno.h>
int main()
{
char *segment;
extern int errno;
segment=(void *)mmap((void *)0xaa01100, 0x1000, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_FIXED|MAP_ANON,0x123 , 0x134);
printf("%x\n%d\n",segment,errno);
return 0;
}