Lines Matching defs:vaddr
55 int (*inject)(FIXTURE_DATA(memory_failure) * self, void *vaddr);
58 static int madv_hard_inject(FIXTURE_DATA(memory_failure) * self, void *vaddr)
60 return madvise(vaddr, self->page_size, MADV_HWPOISON);
69 static int madv_soft_inject(FIXTURE_DATA(memory_failure) * self, void *vaddr)
71 return madvise(vaddr, self->page_size, MADV_SOFT_OFFLINE);
133 void *vaddr)
135 self->pfn = pagemap_get_pfn(self->pagemap_fd, vaddr);
141 static bool check_memory(void *vaddr, unsigned long size)
147 if (memcmp(vaddr, buf, sizeof(buf)))
150 vaddr += sizeof(buf);
157 void *vaddr, enum result_type type, int setjmp)
171 ASSERT_TRUE(check_memory(vaddr, self->page_size));
174 ASSERT_NE(pagemap_get_pfn(self->pagemap_fd, vaddr), self->pfn);
185 ASSERT_EQ(siginfo.si_addr, vaddr);
188 ASSERT_TRUE(pagemap_is_swapped(self->pagemap_fd, vaddr));
204 void *vaddr)