Print this page
9210 remove KMDB branch debugging support
9211 ::crregs could do with cr2/cr3 support
9209 ::ttrace should be able to filter by thread
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/common/mdb/mdb_target_impl.h
          +++ new/usr/src/cmd/mdb/common/mdb/mdb_target_impl.h
↓ open down ↓ 15 lines elided ↑ open up ↑
  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   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
  25   25  /*
  26      - * Copyright (c) 2012, Joyent, Inc.  All rights reserved.
       26 + * Copyright (c) 2018, Joyent, Inc.  All rights reserved.
  27   27   */
  28   28  
  29   29  #ifndef _MDB_TARGET_IMPL_H
  30   30  #define _MDB_TARGET_IMPL_H
  31   31  
  32   32  #include <mdb/mdb_target.h>
  33   33  #include <mdb/mdb_module.h>
  34   34  #include <mdb/mdb_list.h>
  35   35  #include <mdb/mdb_gelf.h>
  36   36  #include <sys/auxv.h>
↓ open down ↓ 60 lines elided ↑ open up ↑
  97   97  
  98   98          const mdb_map_t *(*t_addr_to_map)(mdb_tgt_t *, uintptr_t);
  99   99          const mdb_map_t *(*t_name_to_map)(mdb_tgt_t *, const char *);
 100  100          struct ctf_file *(*t_addr_to_ctf)(mdb_tgt_t *, uintptr_t);
 101  101          struct ctf_file *(*t_name_to_ctf)(mdb_tgt_t *, const char *);
 102  102  
 103  103          int (*t_status)(mdb_tgt_t *, mdb_tgt_status_t *);
 104  104          int (*t_run)(mdb_tgt_t *, int, const struct mdb_arg *);
 105  105          int (*t_step)(mdb_tgt_t *, mdb_tgt_status_t *);
 106  106          int (*t_step_out)(mdb_tgt_t *, uintptr_t *);
 107      -        int (*t_step_branch)(mdb_tgt_t *);
 108  107          int (*t_next)(mdb_tgt_t *, uintptr_t *);
 109  108          int (*t_cont)(mdb_tgt_t *, mdb_tgt_status_t *);
 110  109          int (*t_signal)(mdb_tgt_t *, int);
 111  110  
 112  111          int (*t_add_vbrkpt)(mdb_tgt_t *, uintptr_t,
 113  112              int, mdb_tgt_se_f *, void *);
 114  113          int (*t_add_sbrkpt)(mdb_tgt_t *, const char *,
 115  114              int, mdb_tgt_se_f *, void *);
 116  115  
 117  116          int (*t_add_pwapt)(mdb_tgt_t *, physaddr_t, size_t, uint_t,
↓ open down ↓ 269 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX