Print this page
4474 DTrace Userland CTF Support
4475 DTrace userland Keyword
4476 DTrace tests should be better citizens
4479 pid provider types
4480 dof emulation missing checks
Reviewed by: Bryan Cantrill <bryan@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libdtrace/common/dt_open.c
          +++ new/usr/src/lib/libdtrace/common/dt_open.c
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
  24      - * Copyright (c) 2012, Joyent, Inc. All rights reserved.
       24 + * Copyright (c) 2013, Joyent, Inc. All rights reserved.
  25   25   * Copyright (c) 2012 by Delphix. All rights reserved.
  26   26   */
  27   27  
  28   28  #include <sys/types.h>
  29   29  #include <sys/modctl.h>
  30   30  #include <sys/systeminfo.h>
  31   31  #include <sys/resource.h>
  32   32  
  33   33  #include <libelf.h>
  34   34  #include <strings.h>
↓ open down ↓ 71 lines elided ↑ open up ↑
 106  106  #define DT_VERS_1_6_2   DT_VERSION_NUMBER(1, 6, 2)
 107  107  #define DT_VERS_1_6_3   DT_VERSION_NUMBER(1, 6, 3)
 108  108  #define DT_VERS_1_7     DT_VERSION_NUMBER(1, 7, 0)
 109  109  #define DT_VERS_1_7_1   DT_VERSION_NUMBER(1, 7, 1)
 110  110  #define DT_VERS_1_8     DT_VERSION_NUMBER(1, 8, 0)
 111  111  #define DT_VERS_1_8_1   DT_VERSION_NUMBER(1, 8, 1)
 112  112  #define DT_VERS_1_9     DT_VERSION_NUMBER(1, 9, 0)
 113  113  #define DT_VERS_1_9_1   DT_VERSION_NUMBER(1, 9, 1)
 114  114  #define DT_VERS_1_10    DT_VERSION_NUMBER(1, 10, 0)
 115  115  #define DT_VERS_1_11    DT_VERSION_NUMBER(1, 11, 0)
 116      -#define DT_VERS_LATEST  DT_VERS_1_11
 117      -#define DT_VERS_STRING  "Sun D 1.11"
      116 +#define DT_VERS_1_12    DT_VERSION_NUMBER(1, 12, 0)
      117 +#define DT_VERS_LATEST  DT_VERS_1_12
      118 +#define DT_VERS_STRING  "Sun D 1.12"
 118  119  
 119  120  const dt_version_t _dtrace_versions[] = {
 120  121          DT_VERS_1_0,    /* D API 1.0.0 (PSARC 2001/466) Solaris 10 FCS */
 121  122          DT_VERS_1_1,    /* D API 1.1.0 Solaris Express 6/05 */
 122  123          DT_VERS_1_2,    /* D API 1.2.0 Solaris 10 Update 1 */
 123  124          DT_VERS_1_2_1,  /* D API 1.2.1 Solaris Express 4/06 */
 124  125          DT_VERS_1_2_2,  /* D API 1.2.2 Solaris Express 6/06 */
 125  126          DT_VERS_1_3,    /* D API 1.3 Solaris Express 10/06 */
 126  127          DT_VERS_1_4,    /* D API 1.4 Solaris Express 2/07 */
 127  128          DT_VERS_1_4_1,  /* D API 1.4.1 Solaris Express 4/07 */
↓ open down ↓ 3 lines elided ↑ open up ↑
 131  132          DT_VERS_1_6_2,  /* D API 1.6.2 */
 132  133          DT_VERS_1_6_3,  /* D API 1.6.3 */
 133  134          DT_VERS_1_7,    /* D API 1.7 */
 134  135          DT_VERS_1_7_1,  /* D API 1.7.1 */
 135  136          DT_VERS_1_8,    /* D API 1.8 */
 136  137          DT_VERS_1_8_1,  /* D API 1.8.1 */
 137  138          DT_VERS_1_9,    /* D API 1.9 */
 138  139          DT_VERS_1_9_1,  /* D API 1.9.1 */
 139  140          DT_VERS_1_10,   /* D API 1.10 */
 140  141          DT_VERS_1_11,   /* D API 1.11 */
      142 +        DT_VERS_1_12,   /* D API 1.12 */
 141  143          0
 142  144  };
 143  145  
 144  146  /*
 145  147   * Table of global identifiers.  This is used to populate the global identifier
 146  148   * hash when a new dtrace client open occurs.  For more info see dt_ident.h.
 147  149   * The global identifiers that represent functions use the dt_idops_func ops
 148  150   * and specify the private data pointer as a prototype string which is parsed
 149  151   * when the identifier is first encountered.  These prototypes look like ANSI
 150  152   * C function prototypes except that the special symbol "@" can be used as a
↓ open down ↓ 1271 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX