-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
When debugging with qemu target, gdb can't seem to disassemble LDD/STD instructions. Not sure this is a QEMU side issue or gdb itself.
Hardware watchpoint 1: *(unsigned char *)0xbd80f23f
Old value = 0 '\000'
New value = 8 '\b'
0x80f00e90 in memcpy ()
(gdb) display/i $pc
1: x/i $pc
=> 0x80f00e90 <memcpy+12>: .word 0x11080586
The code at that location
80f00e84 <memcpy>:
80f00e84: mov r3,r0
80f00e88: lsr.f lp_count,r2,0x5
80f00e8c: lpne 0x24 ;80f00eb0 <memcpy+0x2c>
80f00e90: ldd.ab r6r7,[r1,8]
80f00e94: ldd.ab r8r9,[r1,8]
80f00e98: ldd.ab r10r11,[r1,8]
80f00e9c: ldd.ab r4r5,[r1,8]
80f00ea0: std.ab r6r7,[r3,8]
80f00ea4: std.ab r8r9,[r3,8]
80f00ea8: std.ab r10r11,[r3,8]
80f00eac: std.ab r4r5,[r3,8]
80f00eb0: and.f lp_count,r2,0x1f
80f00eb4: lpne 0xc ;80f00ec0 <memcpy+0x3c>
80f00eb8: ldb.ab r5,[r1,1]
80f00ebc: stb.ab r5,[r3,1]
80f00ec0: j [blink]