Lines Matching refs:page_addr
158 static inline int stack_map_parse_build_id(void *page_addr, in stack_map_parse_build_id() argument
166 if (note_start < page_addr || note_start + note_size < note_start) in stack_map_parse_build_id()
170 if (note_start + note_size > page_addr + PAGE_SIZE) in stack_map_parse_build_id()
198 static int stack_map_get_build_id_32(void *page_addr, in stack_map_get_build_id_32() argument
201 Elf32_Ehdr *ehdr = (Elf32_Ehdr *)page_addr; in stack_map_get_build_id_32()
210 phdr = (Elf32_Phdr *)(page_addr + sizeof(Elf32_Ehdr)); in stack_map_get_build_id_32()
214 return stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_32()
215 page_addr + phdr[i].p_offset, in stack_map_get_build_id_32()
221 static int stack_map_get_build_id_64(void *page_addr, in stack_map_get_build_id_64() argument
224 Elf64_Ehdr *ehdr = (Elf64_Ehdr *)page_addr; in stack_map_get_build_id_64()
233 phdr = (Elf64_Phdr *)(page_addr + sizeof(Elf64_Ehdr)); in stack_map_get_build_id_64()
237 return stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_64()
238 page_addr + phdr[i].p_offset, in stack_map_get_build_id_64()
249 void *page_addr; in stack_map_get_build_id() local
261 page_addr = kmap_atomic(page); in stack_map_get_build_id()
262 ehdr = (Elf32_Ehdr *)page_addr; in stack_map_get_build_id()
273 ret = stack_map_get_build_id_32(page_addr, build_id); in stack_map_get_build_id()
275 ret = stack_map_get_build_id_64(page_addr, build_id); in stack_map_get_build_id()
277 kunmap_atomic(page_addr); in stack_map_get_build_id()