1 /*
2 * Mach Operating System
3 * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University
4 * All Rights Reserved.
5 *
6 * Permission to use, copy, modify and distribute this software and its
7 * documentation is hereby granted, provided that both the copyright
8 * notice and this permission notice appear in all copies of the
9 * software, derivative works or modified versions, and any portions
10 * thereof, and that both notices appear in supporting documentation.
11 *
12 * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
13 * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
14 * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
15 *
16 * Carnegie Mellon requests users of this software to return to
17 *
18 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
19 * School of Computer Science
20 * Carnegie Mellon University
21 * Pittsburgh PA 15213-3890
22 *
23 * any improvements or extensions that they make and grant Carnegie Mellon
24 * the rights to redistribute these changes.
25 */
26 /*
27 * HISTORY
28 * $Log: mach_debug_types.defs,v $
29 * Revision 2.11 93/01/14 17:49:30 danner
30 * bit cleanup.
31 * [92/12/01 af]
32 *
33 * Revision 2.10 92/01/14 16:45:45 rpd
34 * Converted all array types to indefinite types.
35 * [92/01/08 rpd]
36 * Replaced vm_info_region_t and vm_info_object_t with
37 * vm_region_info_t, vm_object_info_t, vm_page_info_t.
38 * [91/12/30 rpd]
39 *
40 * Revision 2.9 91/07/31 17:55:42 dbg
41 * Add symtab_name_t.
42 * [91/07/30 17:11:38 dbg]
43 *
44 * Revision 2.8 91/05/14 17:03:43 mrt
45 * Correcting copyright
46 *
47 * Revision 2.7 91/02/05 17:37:59 mrt
48 * Changed to new Mach copyright
49 * [91/02/01 17:28:58 mrt]
50 *
51 * Revision 2.6 91/01/08 16:18:08 rpd
52 * Changed ipc_info_bucket_t to hash_info_bucket_t.
53 * [91/01/02 rpd]
54 *
55 * Revision 2.5 90/10/25 14:46:18 rwd
56 * Updated vm_info_region_t size.
57 * [90/10/17 rpd]
58 *
59 * Revision 2.4 90/06/19 23:00:23 rpd
60 * Adjusted zone_info_t definition to account for new collectable field.
61 * [90/06/05 rpd]
62 *
63 * Revision 2.3 90/06/02 15:00:39 rpd
64 * Added vm_info_region_t, vm_info_object_t.
65 * [90/05/02 14:47:17 rpd]
66 *
67 * Converted to new IPC.
68 * [90/03/26 22:43:24 rpd]
69 *
70 * Revision 2.2 90/05/03 15:48:49 dbg
71 * Remove callout types. Add zone_name, zone_info, page_address
72 * types.
73 * [90/04/06 dbg]
74 *
75 * Revision 2.1 89/08/03 17:20:25 rwd
76 * Created.
77 *
78 * Revision 2.4 89/02/25 18:43:41 gm0w
79 * Changes for cleanup.
80 *
81 * Revision 2.3 89/01/15 16:32:43 rpd
82 * Updated includes for the new mach/ directory.
83 * [89/01/15 15:11:33 rpd]
84 *
85 * Revision 2.2 89/01/12 08:00:34 rpd
86 * Created.
87 * [89/01/12 04:21:37 rpd]
88 *
89 */
90 /*
91 * Mach kernel debugging interface type declarations
92 */
93
94 #ifndef _MACH_DEBUG_MACH_DEBUG_TYPES_DEFS_
95 #define _MACH_DEBUG_MACH_DEBUG_TYPES_DEFS_
96
97 #include <mach/std_types.defs>
98
99 type zone_name_t = struct[80] of char;
100 type zone_name_array_t = array[] of zone_name_t;
101
102 type zone_info_t = struct[9] of integer_t;
103 type zone_info_array_t = array[] of zone_info_t;
104
105 type hash_info_bucket_t = struct[1] of natural_t;
106 type hash_info_bucket_array_t = array[] of hash_info_bucket_t;
107
108 type ipc_info_space_t = struct[6] of natural_t;
109
110 type ipc_info_name_t = struct[9] of natural_t;
111 type ipc_info_name_array_t = array[] of ipc_info_name_t;
112
113 type ipc_info_tree_name_t = struct[11] of natural_t;
114 type ipc_info_tree_name_array_t = array[] of ipc_info_tree_name_t;
115
116 type vm_region_info_t = struct[11] of natural_t;
117 type vm_region_info_array_t = array[] of vm_region_info_t;
118
119 type vm_object_info_t = struct[14] of natural_t;
120 type vm_object_info_array_t = array[] of vm_object_info_t;
121
122 type vm_page_info_t = struct[6] of natural_t;
123 type vm_page_info_array_t = array[] of vm_page_info_t;
124
125 type symtab_name_t = (MACH_MSG_TYPE_STRING_C, 8*32);
126
127 import <mach_debug/mach_debug_types.h>;
128
129 #endif _MACH_DEBUG_MACH_DEBUG_TYPES_DEFS_
Cache object: 42bddf06b354ca214470ec06eb91e838
|