Lines Matching defs:addr
35 static void check_bytes(char *addr)
37 printf("First hex is %x\n", *((unsigned int *)addr));
40 static void write_bytes(char *addr, size_t len)
45 *(addr + i) = (char)i;
48 static int read_bytes(char *addr, size_t len)
52 check_bytes(addr);
54 if (*(addr + i) != (char)i) {
61 static void register_region_with_uffd(char *addr, size_t len)
87 addr = mmap(NULL, len, PROT_READ | PROT_WRITE,
89 if (addr == MAP_FAILED) {
94 printf("Address returned by mmap() = %p\n", addr);
100 if (uffd_register(uffd, addr, len, true, false, false)) {
162 void *addr = mremap(haddr, length, length,
164 if (addr == MAP_FAILED) {
169 printf("Mremap: Returned address is %p\n", addr);
170 check_bytes(addr);
171 write_bytes(addr, length);
172 ret = read_bytes(addr, length);
174 munmap(addr, length);
176 addr = mremap(addr, length, length, 0);
177 if (addr != MAP_FAILED) {