From e8b45fe8b5c6801f60e2825d09a2bda22e80372a Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Sun, 2 Apr 2017 00:13:56 +0200 Subject: ddb: debug traps and port references * ddb/db_command.c (db_debug_all_traps_cmd): New declaration and function. (db_debug_port_references_cmd): Likewise. * doc/mach.texi: Describe new commands. * i386/i386/db_interface.h (db_debug_all_traps): New declaration. * i386/i386/trap.c (db_debug_all_traps): New function. * ipc/mach_port.c (db_debug_port_references): New function. * ipc/mach_port.h (db_debug_port_references): New declaration. --- ipc/mach_port.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ipc/mach_port.c') diff --git a/ipc/mach_port.c b/ipc/mach_port.c index 5cc39984..b30dcd6c 100644 --- a/ipc/mach_port.c +++ b/ipc/mach_port.c @@ -1566,3 +1566,13 @@ mach_port_clear_protected_payload( ip_unlock(port); return KERN_SUCCESS; } + +#if MACH_KDB + +void +db_debug_port_references (boolean_t enable) +{ + mach_port_deallocate_debug = enable; +} + +#endif /* MACH_KDB */ -- cgit v1.2.3