Print this page
3946 ::gcore
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/common/mdb/mdb_modapi.h
          +++ new/usr/src/cmd/mdb/common/mdb/mdb_modapi.h
↓ 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) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
  24      - * Copyright (c) 2012 by Delphix. All rights reserved.
       24 + * Copyright (c) 2013 by Delphix. All rights reserved.
  25   25   * Copyright (c) 2012 Joyent, Inc. All rights reserved.
  26   26   */
  27   27  
  28   28  #ifndef _MDB_MODAPI_H
  29   29  #define _MDB_MODAPI_H
  30   30  
  31   31  /*
  32   32   * MDB Module API
  33   33   *
  34   34   * The debugger provides a set of interfaces for use in writing loadable
↓ open down ↓ 165 lines elided ↑ open up ↑
 200  200  
 201  201  extern int mdb_call_dcmd(const char *, uintptr_t,
 202  202          uint_t, int, const mdb_arg_t *);
 203  203  
 204  204  extern int mdb_add_walker(const mdb_walker_t *);
 205  205  extern int mdb_remove_walker(const char *);
 206  206  
 207  207  extern ssize_t mdb_vread(void *, size_t, uintptr_t);
 208  208  extern ssize_t mdb_vwrite(const void *, size_t, uintptr_t);
 209  209  
      210 +extern ssize_t mdb_aread(void *, size_t, uintptr_t, void *);
      211 +extern ssize_t mdb_awrite(const void *, size_t, uintptr_t, void *);
      212 +
 210  213  extern ssize_t mdb_fread(void *, size_t, uintptr_t);
 211  214  extern ssize_t mdb_fwrite(const void *, size_t, uintptr_t);
 212  215  
 213  216  extern ssize_t mdb_pread(void *, size_t, uint64_t);
 214  217  extern ssize_t mdb_pwrite(const void *, size_t, uint64_t);
 215  218  
 216  219  extern ssize_t mdb_readstr(char *, size_t, uintptr_t);
 217  220  extern ssize_t mdb_writestr(const char *, uintptr_t);
 218  221  
 219  222  extern ssize_t mdb_readsym(void *, size_t, const char *);
↓ open down ↓ 233 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX