We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
as return value the register order is v1 v0 should modify allegrex.cspec line 58 like this
allegrex.cspec
<pentry minsize="5" maxsize="8"> <addr space="join" piece1="v1" piece2="v0"/> </pentry>
and as parameter like SceOff sceIoLseek(SceUID fd, SceOff offset, int whence) the parameter storage link this
SceOff sceIoLseek(SceUID fd, SceOff offset, int whence)
fd a0 offset a3, a2 whence t0
but I don't known how to modify cspec, can use custom storage in edit function
The text was updated successfully, but these errors were encountered:
I tried to fix this but looks like Ghidra can't currently support this, see issue NationalSecurityAgency/ghidra#2762
Added joined registers to cspec like so:
<pentry minsize="1" maxsize="4"> <register name="a0"/> </pentry> <pentry minsize="1" maxsize="4"> <register name="a1"/> </pentry> <pentry minsize="5" maxsize="8"> <addr space="join" piece1="a1" piece2="a0"/> </pentry>
And the result I'm getting:
For what's it worth you can handle such functions with Use custom storage option.
Use custom storage
I fixed the endianness for long long return values.
Sorry, something went wrong.
Fix wrong endianness for long long return values, #2
5eca5e4
No branches or pull requests
as return value the register order is v1 v0 should modify
allegrex.cspec
line 58 like thisand as parameter like
SceOff sceIoLseek(SceUID fd, SceOff offset, int whence)
the parameter storage link thisbut I don't known how to modify cspec, can use custom storage in edit function
The text was updated successfully, but these errors were encountered: