Lines Matching refs:page_addr
163 static inline int stack_map_parse_build_id(void *page_addr, in stack_map_parse_build_id() argument
171 if (note_start < page_addr || note_start + note_size < note_start) in stack_map_parse_build_id()
175 if (note_start + note_size > page_addr + PAGE_SIZE) in stack_map_parse_build_id()
200 static int stack_map_get_build_id_32(void *page_addr, in stack_map_get_build_id_32() argument
203 Elf32_Ehdr *ehdr = (Elf32_Ehdr *)page_addr; in stack_map_get_build_id_32()
212 phdr = (Elf32_Phdr *)(page_addr + sizeof(Elf32_Ehdr)); in stack_map_get_build_id_32()
216 return stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_32()
217 page_addr + phdr[i].p_offset, in stack_map_get_build_id_32()
223 static int stack_map_get_build_id_64(void *page_addr, in stack_map_get_build_id_64() argument
226 Elf64_Ehdr *ehdr = (Elf64_Ehdr *)page_addr; in stack_map_get_build_id_64()
235 phdr = (Elf64_Phdr *)(page_addr + sizeof(Elf64_Ehdr)); in stack_map_get_build_id_64()
239 return stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_64()
240 page_addr + phdr[i].p_offset, in stack_map_get_build_id_64()
251 void *page_addr; in stack_map_get_build_id() local
263 page_addr = page_address(page); in stack_map_get_build_id()
264 ehdr = (Elf32_Ehdr *)page_addr; in stack_map_get_build_id()
275 ret = stack_map_get_build_id_32(page_addr, build_id); in stack_map_get_build_id()
277 ret = stack_map_get_build_id_64(page_addr, build_id); in stack_map_get_build_id()