This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

overlay函数在ELF文件里面的问题

ELF里面有2套符号表:1 ELF的符号,2 DWARF的符号(FUNCTION DIE)

第一种带有overlay函数所在elf sectoon信息,但是并没有overlay id信息
第二种同样也不具备overlay id的信息


目前我是用的是单个overlay ram,有overlay函数不在这块区域,overlay manager就需要加载代码到overlay ram之后在掉该overlay函数,但是整个调用下来破坏了堆栈结构,导致DWARF里面
FDE表里面无法辨别某些栈帧导致整个call stack不能显示出来,所以我想通过研究整个栈结构看看能不能把整个栈结构给解析出来。却发现一个问题,就是DWARF CIE和FDE里面好像并没有描述overlay id的内容,如果有2个不同overlay id的函数,他们的FDE的偏移地址和范围如果有交叠,那我如何知道某一个overlay函数使用那个FDE来计算CFA呢?这就会让关于overlay栈帧解析很困难