ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , C346BA02 , C348A01 , CS241C01-Q1 , CS241C05-Q1 , CS246C01-Q1 , CS348C02-Q1 , OMAP-L132 , OMAP-L137 , OMAP-L138 , S470AV336LYSQRB , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
<far_call_trampoline_list> 是 <far_call_trampoline> 元素的列表。链接器支持生成 far call trampoline,以帮助调用站点到达超出范围的目的地。far call trampoline 函数可以保证到达被调用函数(被调用方),因为它可以利用对被调用函数的间接调用。
<far_call_trampoline_list> 枚举由链接器为某一特定链路生成的所有 far call trampoline。<far_call_trampoline_list> 可以包含任意数量的 <far_call_trampoline> 元素。每个 <far_call_trampoline> 都是一个包含以下元素的容器:
<far_call_trampoline_list>
...
<far_call_trampoline>
<callee_name>_foo</callee_name>
<callee_address>0x08000030</callee_address>
<trampoline_object_component_ref idref="oc-123"/>
<trampoline_address>0x2020</trampoline_address>
<caller_list>
<call_site>
<caller_address>0x1800</caller_address>
<caller_object_component_ref idref="oc-23"/>
</call_site>
<call_site>
<caller_address>0x1810</caller_address>
<caller_object_component_ref idref="oc-23"/>
</call_site>
</caller_list>
</far_call_trampoline>
...
</far_call_trampoline_list>