track function symbols
This commit is contained in:
parent
5a0baa09f2
commit
7b58e65f24
4 changed files with 22 additions and 15 deletions
|
@ -116,7 +116,7 @@ extern grub_dl_t EXPORT_VAR(grub_dl_head);
|
|||
|
||||
grub_dl_t EXPORT_FUNC(grub_dl_get) (const char *name);
|
||||
grub_err_t grub_dl_register_symbol (const char *name, void *addr,
|
||||
grub_dl_t mod);
|
||||
int isfunc, grub_dl_t mod);
|
||||
|
||||
grub_err_t grub_arch_dl_check_header (void *ehdr);
|
||||
grub_err_t grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr);
|
||||
|
|
|
@ -2348,6 +2348,8 @@ typedef Elf32_Xword Elf_Xword;
|
|||
|
||||
#define ELF_ST_BIND(val) ELF32_ST_BIND(val)
|
||||
#define ELF_ST_TYPE(val) ELF32_ST_TYPE(val)
|
||||
#define ELF_ST_INFO(a,b) ELF32_ST_INFO(a,b)
|
||||
|
||||
#define ELF_R_SYM(val) ELF32_R_SYM(val)
|
||||
#define ELF_R_TYPE(val) ELF32_R_TYPE(val)
|
||||
#define ELF_R_INFO(sym, type) ELF32_R_INFO(sym, type)
|
||||
|
@ -2369,6 +2371,7 @@ typedef Elf64_Xword Elf_Xword;
|
|||
|
||||
#define ELF_ST_BIND(val) ELF64_ST_BIND (val)
|
||||
#define ELF_ST_TYPE(val) ELF64_ST_TYPE (val)
|
||||
#define ELF_ST_INFO(a,b) ELF64_ST_INFO(a,b)
|
||||
#define ELF_R_SYM(val) ELF64_R_SYM(val)
|
||||
#define ELF_R_TYPE(val) ELF64_R_TYPE(val)
|
||||
#define ELF_R_INFO(sym, type) ELF64_R_INFO(sym, type)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue