Lines Matching refs:ElfW
50 ElfW(Addr) load_start() const { return reinterpret_cast<ElfW(Addr)>(load_start_); } in load_start()
52 ElfW(Addr) load_bias() const { return load_bias_; } in load_bias()
53 const ElfW(Phdr)* loaded_phdr() const { return loaded_phdr_; } in ElfW() function
54 const ElfW(Dyn)* dynamic() const { return dynamic_; } in ElfW() function
55 const char* get_string(ElfW(Word) index) const;
67 bool CheckPhdr(ElfW(Addr));
68 bool CheckFileRange(ElfW(Addr) offset, size_t size);
77 ElfW(Ehdr) header_;
81 const ElfW(Phdr)* phdr_table_;
84 const ElfW(Shdr)* shdr_table_;
88 const ElfW(Dyn)* dynamic_;
99 ElfW(Addr) load_bias_;
102 const ElfW(Phdr)* loaded_phdr_;
108 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count,
109 ElfW(Addr)* min_vaddr = nullptr, ElfW(Addr)* max_vaddr = nullptr);
111 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table,
112 size_t phdr_count, ElfW(Addr) load_bias);
114 int phdr_table_unprotect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count,
115 ElfW(Addr) load_bias);
117 int phdr_table_protect_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
118 ElfW(Addr) load_bias);
120 int phdr_table_serialize_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
121 ElfW(Addr) load_bias, int fd);
123 int phdr_table_map_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
124 ElfW(Addr) load_bias, int fd);
127 int phdr_table_get_arm_exidx(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias,
128 ElfW(Addr)** arm_exidx, size_t* arm_exidix_count);
131 void phdr_table_get_dynamic_section(const ElfW(Phdr)* phdr_table, size_t phdr_count,
132 ElfW(Addr) load_bias, ElfW(Dyn)** dynamic,
133 ElfW(Word)* dynamic_flags);
135 const char* phdr_table_get_interpreter_name(const ElfW(Phdr) * phdr_table, size_t phdr_count,
136 ElfW(Addr) load_bias);