diff options
| -rw-r--r-- | scripts/gdb/teachos/dump_mb2i.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/gdb/teachos/dump_mb2i.py b/scripts/gdb/teachos/dump_mb2i.py index ff15fde..41a2932 100644 --- a/scripts/gdb/teachos/dump_mb2i.py +++ b/scripts/gdb/teachos/dump_mb2i.py @@ -123,6 +123,12 @@ class DumpMB2I(gdb.Command): ) if string: gdb.write(f'{INDENT}string: "{string}"\n') + elif tag_type == 5: + data = inferior.read_memory(tag_address + 8, tag_size - 8).tobytes() + device, partition, sub_partition = struct.unpack_from("<III", data) + gdb.write( + f"{INDENT}device: {device:#04x} | partition: {partition:#06x} | sub-partion: {sub_partition:#06x}\n" + ) elif tag_type == 6: data = inferior.read_memory(tag_address + 8, tag_size - 8).tobytes() entry_size, entry_version = struct.unpack_from("<II", data) |
