Merge "linker: remove soinfo::entry"
This commit is contained in:
commit
b244d21672
2 changed files with 6 additions and 4 deletions
|
@ -4017,7 +4017,6 @@ static ElfW(Addr) __linker_init_post_relocation(KernelArgumentBlock& args, ElfW(
|
|||
// Extract information passed from the kernel.
|
||||
si->phdr = reinterpret_cast<ElfW(Phdr)*>(args.getauxval(AT_PHDR));
|
||||
si->phnum = args.getauxval(AT_PHNUM);
|
||||
si->entry = args.getauxval(AT_ENTRY);
|
||||
|
||||
/* Compute the value of si->base. We can't rely on the fact that
|
||||
* the first entry is the PHDR because this will not be true
|
||||
|
@ -4146,8 +4145,9 @@ static ElfW(Addr) __linker_init_post_relocation(KernelArgumentBlock& args, ElfW(
|
|||
fflush(stdout);
|
||||
#endif
|
||||
|
||||
TRACE("[ Ready to execute '%s' @ %p ]", si->get_realpath(), reinterpret_cast<void*>(si->entry));
|
||||
return si->entry;
|
||||
ElfW(Addr) entry = args.getauxval(AT_ENTRY);
|
||||
TRACE("[ Ready to execute '%s' @ %p ]", si->get_realpath(), reinterpret_cast<void*>(entry));
|
||||
return entry;
|
||||
}
|
||||
|
||||
/* Compute the load-bias of an existing executable. This shall only
|
||||
|
|
|
@ -173,7 +173,9 @@ struct soinfo {
|
|||
public:
|
||||
const ElfW(Phdr)* phdr;
|
||||
size_t phnum;
|
||||
ElfW(Addr) entry;
|
||||
#if defined(__work_around_b_24465209__)
|
||||
ElfW(Addr) unused0; // DO NOT USE, maintained for compatibility.
|
||||
#endif
|
||||
ElfW(Addr) base;
|
||||
size_t size;
|
||||
|
||||
|
|
Loading…
Reference in a new issue