diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-05-06 05:20:48 +0000 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-05-06 05:20:48 +0000 |
| commit | 1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf (patch) | |
| tree | 9a8bcabf23dca1ee283d9682a1f58538df44a126 | |
| parent | ea450f4ed742a37b40a4e1dcaf8d17328d635472 (diff) | |
| download | kernel-1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf.tar.xz kernel-1e9daa3ccda0a39a8b260649ddc3c75f95a88bdf.zip | |
dump_mb2i: add support for bios boot device tag
| -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) |
