You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Add support for the user to declare what sections in an ELF should be disassembled as data or code #139
This would allow the user to decide which sections should be disassembled as what rather than disassembling based off of section flags and/or names since ELF files can have varied section names
A case was just fixed of the section ".vutext" being disassembled as MIPS assembly due to it having AX in the section flags which caused objects in data to have incorrect sizes because of branches that were created in ".vutext". This case could be fixed by the user declaring ".vutext" as data rather than MIPS assembly.
This would also allow the user to finetune which sections of an ELF are disassembled as code or data rather than spimdisasm determining what a section should be disassembled as by the name and section flags.
I might be mistaken, but I believe the .vutext section is actually DMA packets used to send the VU code via the VIF. So it's a little bit of data and a little bit of code 🤷
Activity
BryceBarbara commentedon Jan 14, 2025
I might be mistaken, but I believe the
.vutextsection is actually DMA packets used to send the VU code via the VIF. So it's a little bit of data and a little bit of code 🤷polybiusproxy commentedon Jan 15, 2025
The
.vutextsection contains VIF packets along with the VU microcode itself.