Add support for qXfer:libraries:read#181
Conversation
|
I'll have page in context behind that PR... but based on a quick skim, it seems like we should be able to land #170 as is (i.e: without blocking it on needing the Once that's done, you'll want to rebase this diff, as I wouldn't want to mix-and-match these two features in a single commit. |
|
(also, I know this is still a draft, but please make sure to add this new IDET to the |
006ebcb to
51a1aba
Compare
51a1aba to
763e9d6
Compare
|
I think I got things working now, but unfortunately it requires 3 independent changes to work. So far I have them committed in this branch, but I guess you prefer to have them separate @daniel5151? Also #170 overlaps, but has (I think) a bug in the |
|
@mrexodia looks like the 3 changes you're proposing are:
For testing, you may want to maintain a branch on your fork with all 3 changes stacked on-top of eachother, but to make tracking and reviewing change easier, I'd ask that each bugfix / feature is its own diff. I don't think @bet4it will mind if I commandeer #170 and drive it over the finish line with that bugfix you pointed out (I agree that it should be Once 1 and 2 land in master, you can rebase this PR (so it'll just focus on |
Description
Adds support for
qXfer:libraries:readwhich is used by IDA Pro for Windows targets to read the module list. Draft for integrating gdbstub into https://github.com/sha0coder/mwemu for debugging malware in IDA Pro.API Stability
Checklist
rustdocformatting looks good (viacargo doc)examples/armv4twithRUST_LOG=trace+ any relevant GDB output under the "Validation" section below./example_no_std/check_size.shbefore/after changes under the "Validation" section belowexamples/armv4t./example_no_std/check_size.sh)ArchimplementationValidation
GDB output
armv4t output