The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/mach_debug/mach_debug_types.defs

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.