Replies: 4 comments 11 replies
-
|
Generally speaking, that indicates there was a parsing error processing the values returned by a “read registers” request. I can hunt this down for you, but a little more context would be helpful, i.e. what target are you looking at, what architecture is gdb reporting for the target, what version of gdb are you using, how are you connecting to the target, do you have a static disassembly loaded, what language does it use, etc. |
Beta Was this translation helpful? Give feedback.
-
|
So, that message is coming from
Beyond that, it all depends on what you find out. I'm curious if this affects us for aarch with GDB in general, or if it's particular to your stub.... |
Beta Was this translation helpful? Give feedback.
-
|
Cool. The example is very helpful, and I think I can work with that. I'll probably take the unsigned byte array from the union. Regarding a factory class, that might be a nice way to isolate each parsing case, but I'm not inclined to go there, yet. It might be nice if I can just generically handle it from an XML definition, but I have to be careful the licensing where I find those.... |
Beta Was this translation helpful? Give feedback.
-
|
So, the parsing issue is now resolved; however, at least one issue related to mapping/aliasing still remains. Ghidra names these qN, each being a child of its respective zN register. We should be able to alias the vN to qN, but we'll also need to tweak the Debugger's register mapper (it doesn't consider aliases currently) to make these actually display in the Registers panel. I suspect you'll want to leave this ticket open until that is resolved, too.... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What does this mean? I get a ton of these with different
[x]values.Beta Was this translation helpful? Give feedback.
All reactions