aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd/gdb/__init__.py
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-08-30 16:41:46 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-08-30 16:41:52 +0200
commit3e87bb1da9e4980286d0d44b29f22a5dc8bb33d5 (patch)
tree11341608917d90c50664e4a58bf99a479226acf3 /libs/kstd/gdb/__init__.py
parent1cbd2d4238a6408c73c2d03f53c99669ccb34d31 (diff)
downloadkernel-3e87bb1da9e4980286d0d44b29f22a5dc8bb33d5.tar.xz
kernel-3e87bb1da9e4980286d0d44b29f22a5dc8bb33d5.zip
kstd/gdb: add pretty printers for units
Diffstat (limited to 'libs/kstd/gdb/__init__.py')
-rw-r--r--libs/kstd/gdb/__init__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/kstd/gdb/__init__.py b/libs/kstd/gdb/__init__.py
index 26a38e3b..0cdafffd 100644
--- a/libs/kstd/gdb/__init__.py
+++ b/libs/kstd/gdb/__init__.py
@@ -1,5 +1,7 @@
import gdb.printing
+
+from .units import KstdBytesPrinter
from .vector import KstdVectorPrinter
from .string import KstdStringPrinter
from .smart_pointers import (
@@ -18,6 +20,8 @@ def build_pretty_printers():
pp.add_printer("shared_ptr", "^kstd::shared_ptr<.*>$", KstdSharedPtrPrinter)
pp.add_printer("weak_ptr", "^kstd::weak_ptr<.*>$", KstdWeakPtrPrinter)
pp.add_printer("observer_ptr", "^kstd::observer_ptr<.*>$", KstdObserverPtrPrinter)
+ pp.add_printer("bytes", "^kstd::basic_unit<.*, kstd::bytes_tag, .*>$", KstdBytesPrinter)
+ pp.add_printer("offset", "^kstd::basic_unit<.*, kstd::byte_offset_tag, .*>$", KstdBytesPrinter)
return pp