Apply dynamic relocations for STT_FUNC symbols
Required to support function calls through GOT table. Change-Id: I174a0269fdd67369d38fe41855b7bd01f350b839
Этот коммит содержится в:
коммит произвёл
Konstantin Zhuravlyov
родитель
01eea21d6c
Коммит
47f0e6f7d3
@@ -1697,6 +1697,7 @@ hsa_status_t ExecutableImpl::ApplyDynamicRelocation(hsa_agent_t agent, amd::hsa:
|
||||
switch (rel->symbol()->type()) {
|
||||
case STT_OBJECT:
|
||||
case STT_AMDGPU_HSA_KERNEL:
|
||||
case STT_FUNC:
|
||||
{
|
||||
Segment* symSeg = VirtualAddressSegment(rel->symbol()->value());
|
||||
symAddr = reinterpret_cast<uint64_t>(symSeg->Address(rel->symbol()->value()));
|
||||
|
||||
Ссылка в новой задаче
Block a user