|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. ! 3: * ! 4: * @APPLE_LICENSE_HEADER_START@ ! 5: * ! 6: * The contents of this file constitute Original Code as defined in and ! 7: * are subject to the Apple Public Source License Version 1.1 (the ! 8: * "License"). You may not use this file except in compliance with the ! 9: * License. Please obtain a copy of the License at ! 10: * http://www.apple.com/publicsource and read it before using this file. ! 11: * ! 12: * This Original Code and all software distributed under the License are ! 13: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER ! 14: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, ! 15: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, ! 16: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the ! 17: * License for the specific language governing rights and limitations ! 18: * under the License. ! 19: * ! 20: * @APPLE_LICENSE_HEADER_END@ ! 21: */ ! 22: /* ! 23: * @OSF_COPYRIGHT@ ! 24: */ ! 25: /* ! 26: * HISTORY ! 27: * ! 28: * Revision 1.1.1.1 1998/09/22 21:05:48 wsanchez ! 29: * Import of Mac OS X kernel (~semeria) ! 30: * ! 31: * Revision 1.1.1.1 1998/03/07 02:26:09 wsanchez ! 32: * Import of OSF Mach kernel (~mburg) ! 33: * ! 34: * Revision 1.1.31.1 1997/03/27 18:46:44 barbou ! 35: * ri-osc CR1566: Add db_show_one_thread() prototype. [dwm] ! 36: * [1995/08/28 15:47:07 bolinger] ! 37: * [97/02/25 barbou] ! 38: * ! 39: * Revision 1.1.16.6 1995/02/23 21:43:39 alanl ! 40: * Merge with DIPC2_SHARED. ! 41: * [1995/01/05 13:30:16 alanl] ! 42: * ! 43: * Revision 1.1.21.2 1994/12/09 22:11:02 dwm ! 44: * mk6 CR801 - merge up from nmk18b4 to nmk18b7 ! 45: * * Rev 1.1.16.4 1994/10/11 16:36:02 emcmanus ! 46: * Added db_show_shuttle() and db_show_runq() prototypes. ! 47: * [1994/12/09 20:36:53 dwm] ! 48: * ! 49: * Revision 1.1.21.1 1994/11/10 06:06:47 dwm ! 50: * mk6 CR764 - s/spinlock/simple_lock/ (name change only) ! 51: * [1994/11/10 05:24:14 dwm] ! 52: * ! 53: * Revision 1.1.16.3 1994/09/23 01:21:01 ezf ! 54: * change marker to not FREE ! 55: * [1994/09/22 21:10:46 ezf] ! 56: * ! 57: * Revision 1.1.16.2 1994/09/16 15:30:07 emcmanus ! 58: * Add prototype for db_show_subsystem. ! 59: * [1994/09/16 15:29:05 emcmanus] ! 60: * ! 61: * Revision 1.1.16.1 1994/06/11 21:12:10 bolinger ! 62: * Merge up to NMK17.2. ! 63: * [1994/06/11 20:04:06 bolinger] ! 64: * ! 65: * Revision 1.1.18.2 1994/12/06 19:43:09 alanl ! 66: * Intel merge, Oct 94 code drop. ! 67: * Added prototypes for db_show_{one,all}_task_vm ! 68: * [94/11/28 mmp] ! 69: * ! 70: * Revision 1.1.18.1 1994/08/05 19:35:57 mmp ! 71: * Remove duplicate prototype for db_show_port_id. ! 72: * [1994/08/05 19:31:44 mmp] ! 73: * ! 74: * Revision 1.1.10.3 1994/04/15 18:41:54 paire ! 75: * Changed db_task_from_space prototype. ! 76: * [94/03/31 paire] ! 77: * ! 78: * Revision 1.1.10.2 1994/03/07 16:37:54 paire ! 79: * Added ANSI prototype for db_port_kmsg_count routine. ! 80: * [94/02/15 paire] ! 81: * ! 82: * Revision 1.1.10.1 1994/02/08 10:58:27 bernadat ! 83: * Added db_show_one_space ! 84: * db_show_all_spaces ! 85: * db_sys ! 86: * prototypes ! 87: * [94/02/07 bernadat] ! 88: * ! 89: * Revision 1.1.2.3 1993/09/17 21:34:40 robert ! 90: * change marker to OSF_FREE_COPYRIGHT ! 91: * [1993/09/17 21:27:24 robert] ! 92: * ! 93: * Revision 1.1.2.2 1993/07/27 18:28:01 elliston ! 94: * Add ANSI prototypes. CR #9523. ! 95: * [1993/07/27 18:12:43 elliston] ! 96: * ! 97: * $EndLog$ ! 98: */ ! 99: ! 100: #ifndef _DDB_DB_PRINT_H_ ! 101: #define _DDB_DB_PRINT_H_ ! 102: ! 103: #include <mach/boolean.h> ! 104: #include <machine/db_machdep.h> ! 105: ! 106: /* Prototypes for functions exported by this module. ! 107: */ ! 108: void db_show_regs( ! 109: db_expr_t addr, ! 110: boolean_t have_addr, ! 111: db_expr_t count, ! 112: char *modif); ! 113: ! 114: void db_show_all_acts( ! 115: db_expr_t addr, ! 116: boolean_t have_addr, ! 117: db_expr_t count, ! 118: char * modif); ! 119: ! 120: void db_show_one_act( ! 121: db_expr_t addr, ! 122: boolean_t have_addr, ! 123: db_expr_t count, ! 124: char * modif); ! 125: ! 126: void db_show_one_thread( ! 127: db_expr_t addr, ! 128: boolean_t have_addr, ! 129: db_expr_t count, ! 130: char * modif); ! 131: ! 132: void db_show_one_task( ! 133: db_expr_t addr, ! 134: boolean_t have_addr, ! 135: db_expr_t count, ! 136: char * modif); ! 137: ! 138: void db_show_shuttle( ! 139: db_expr_t addr, ! 140: boolean_t have_addr, ! 141: db_expr_t count, ! 142: char * modif); ! 143: ! 144: void db_show_port_id( ! 145: db_expr_t addr, ! 146: boolean_t have_addr, ! 147: db_expr_t count, ! 148: char * modif); ! 149: ! 150: void db_show_one_task_vm( ! 151: db_expr_t addr, ! 152: boolean_t have_addr, ! 153: db_expr_t count, ! 154: char *modif); ! 155: ! 156: void db_show_all_task_vm( ! 157: db_expr_t addr, ! 158: boolean_t have_addr, ! 159: db_expr_t count, ! 160: char *modif); ! 161: ! 162: void db_show_one_space( ! 163: db_expr_t addr, ! 164: boolean_t have_addr, ! 165: db_expr_t count, ! 166: char * modif); ! 167: ! 168: void db_show_all_spaces( ! 169: db_expr_t addr, ! 170: boolean_t have_addr, ! 171: db_expr_t count, ! 172: char * modif); ! 173: ! 174: void db_sys(void); ! 175: ! 176: int db_port_kmsg_count( ! 177: ipc_port_t port); ! 178: ! 179: db_addr_t db_task_from_space( ! 180: ipc_space_t space, ! 181: int *task_id); ! 182: ! 183: void db_show_one_simple_lock( ! 184: db_expr_t addr, ! 185: boolean_t have_addr, ! 186: db_expr_t count, ! 187: char * modif); ! 188: ! 189: void db_show_one_mutex( ! 190: db_expr_t addr, ! 191: boolean_t have_addr, ! 192: db_expr_t count, ! 193: char * modif); ! 194: ! 195: void db_show_subsystem( ! 196: db_expr_t addr, ! 197: boolean_t have_addr, ! 198: db_expr_t count, ! 199: char * modif); ! 200: ! 201: void db_show_runq( ! 202: db_expr_t addr, ! 203: boolean_t have_addr, ! 204: db_expr_t count, ! 205: char * modif); ! 206: ! 207: #endif /* !_DDB_DB_PRINT_H_ */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.