blob: ce95628836371f26b8cafc24a5af72393fd0b347 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import gdb.printing
from .address import KapiMemoryAddressPrinter
from .device import KapiDevicesDevicePrinter
def build_pretty_printers():
pp = gdb.printing.RegexpCollectionPrettyPrinter("kapi")
pp.add_printer(
"kapi_memory_address", "^kapi::memory::address<.*>$", KapiMemoryAddressPrinter
)
pp.add_printer(
"kapi_devices_device", "^kapi::devices::device$", KapiDevicesDevicePrinter
)
return pp
def register_printers(objfile):
gdb.printing.register_pretty_printer(objfile, build_pretty_printers(), replace=True)
|