Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: gdb/darwin-nat-info.c

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gdb/darwin-nat.c ('k') | gdb/data-directory/Makefile.in » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Darwin support for GDB, the GNU debugger. 1 /* Darwin support for GDB, the GNU debugger.
2 Copyright 1997-2002, 2008-2012 Free Software Foundation, Inc. 2 Copyright 1997-2002, 2008-2012 Free Software Foundation, Inc.
3 3
4 Contributed by Apple Computer, Inc. 4 Contributed by Apple Computer, Inc.
5 5
6 This file is part of GDB. 6 This file is part of GDB.
7 7
8 This program is free software; you can redistribute it and/or modify 8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by 9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3 of the License, or 10 the Free Software Foundation; either version 3 of the License, or
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 printf_unfiltered (_("\n")); 294 printf_unfiltered (_("\n"));
295 } 295 }
296 296
297 vm_deallocate (task_self (), (vm_address_t) names, 297 vm_deallocate (task_self (), (vm_address_t) names,
298 (name_count * sizeof (mach_port_t))); 298 (name_count * sizeof (mach_port_t)));
299 vm_deallocate (task_self (), (vm_address_t) types, 299 vm_deallocate (task_self (), (vm_address_t) types,
300 (type_count * sizeof (mach_port_type_t))); 300 (type_count * sizeof (mach_port_type_t)));
301 } 301 }
302 302
303 303
304 void 304 static void
305 darwin_debug_port_info (task_t task, mach_port_t port) 305 darwin_debug_port_info (task_t task, mach_port_t port)
306 { 306 {
307 kern_return_t kret; 307 kern_return_t kret;
308 mach_port_status_t status; 308 mach_port_status_t status;
309 mach_msg_type_number_t len = sizeof (status); 309 mach_msg_type_number_t len = sizeof (status);
310 310
311 kret = mach_port_get_attributes 311 kret = mach_port_get_attributes
312 (task, port, MACH_PORT_RECEIVE_STATUS, (mach_port_info_t)&status, &len); 312 (task, port, MACH_PORT_RECEIVE_STATUS, (mach_port_info_t)&status, &len);
313 MACH_CHECK_ERROR (kret); 313 MACH_CHECK_ERROR (kret);
314 314
(...skipping 521 matching lines...) Expand 10 before | Expand all | Expand 10 after
836 inf = current_inferior (); 836 inf = current_inferior ();
837 837
838 kret = task_get_exception_ports 838 kret = task_get_exception_ports
839 (inf->private->task, EXC_MASK_ALL, info.masks, 839 (inf->private->task, EXC_MASK_ALL, info.masks,
840 &info.count, info.ports, info.behaviors, info.flavors); 840 &info.count, info.ports, info.behaviors, info.flavors);
841 MACH_CHECK_ERROR (kret); 841 MACH_CHECK_ERROR (kret);
842 disp_exception (&info); 842 disp_exception (&info);
843 } 843 }
844 } 844 }
845 845
846 /* -Wmissing-prototypes */
847 extern initialize_file_ftype _initialize_darwin_info_commands;
848
846 void 849 void
847 _initialize_darwin_info_commands (void) 850 _initialize_darwin_info_commands (void)
848 { 851 {
849 add_info ("mach-tasks", info_mach_tasks_command, 852 add_info ("mach-tasks", info_mach_tasks_command,
850 _("Get list of tasks in system.")); 853 _("Get list of tasks in system."));
851 add_info ("mach-ports", info_mach_ports_command, 854 add_info ("mach-ports", info_mach_ports_command,
852 _("Get list of ports in a task.")); 855 _("Get list of ports in a task."));
853 add_info ("mach-port", info_mach_port_command, 856 add_info ("mach-port", info_mach_port_command,
854 _("Get info on a specific port.")); 857 _("Get info on a specific port."));
855 add_info ("mach-task", info_mach_task_command, 858 add_info ("mach-task", info_mach_task_command,
856 _("Get info on a specific task.")); 859 _("Get info on a specific task."));
857 add_info ("mach-threads", info_mach_threads_command, 860 add_info ("mach-threads", info_mach_threads_command,
858 _("Get list of threads in a task.")); 861 _("Get list of threads in a task."));
859 add_info ("mach-thread", info_mach_thread_command, 862 add_info ("mach-thread", info_mach_thread_command,
860 _("Get info on a specific thread.")); 863 _("Get info on a specific thread."));
861 864
862 add_info ("mach-regions", info_mach_regions_command, 865 add_info ("mach-regions", info_mach_regions_command,
863 _("Get information on all mach region for the task.")); 866 _("Get information on all mach region for the task."));
864 add_info ("mach-regions-rec", info_mach_regions_recurse_command, 867 add_info ("mach-regions-rec", info_mach_regions_recurse_command,
865 _("Get information on all mach sub region for the task.")); 868 _("Get information on all mach sub region for the task."));
866 add_info ("mach-region", info_mach_region_command, 869 add_info ("mach-region", info_mach_region_command,
867 _("Get information on mach region at given address.")); 870 _("Get information on mach region at given address."));
868 871
869 add_info ("mach-exceptions", info_mach_exceptions_command, 872 add_info ("mach-exceptions", info_mach_exceptions_command,
870 _("Disp mach exceptions.")); 873 _("Disp mach exceptions."));
871 } 874 }
OLDNEW
« no previous file with comments | « gdb/darwin-nat.c ('k') | gdb/data-directory/Makefile.in » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698