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>
Reviewed by: Yuri Pankov <yuripv@yuripv.net>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/intel/kmdb/kmdb_kdi_isadep.c
          +++ new/usr/src/cmd/mdb/intel/kmdb/kmdb_kdi_isadep.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   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
       24 + *
       25 + * Copyright 2018 Joyent, Inc.
  24   26   */
  25   27  
  26      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  27      -
  28   28  #include <sys/types.h>
  29   29  #include <sys/kdi_impl.h>
  30   30  #include <sys/segments.h>
  31   31  #include <sys/cpuvar.h>
  32   32  
  33   33  #include <mdb/mdb_debug.h>
  34   34  #include <mdb/mdb_err.h>
  35   35  #include <mdb/mdb_umem.h>
  36   36  #include <kmdb/kmdb_dpi.h>
  37   37  #include <mdb/mdb.h>
↓ open down ↓ 58 lines elided ↑ open up ↑
  96   96  {
  97   97          mdb.m_kdi->mkdi_idt_switch(cpusave);
  98   98  }
  99   99  
 100  100  void
 101  101  kmdb_kdi_update_drreg(kdi_drreg_t *drreg)
 102  102  {
 103  103          mdb.m_kdi->mkdi_update_drreg(drreg);
 104  104  }
 105  105  
 106      -void
 107      -kmdb_kdi_set_debug_msrs(kdi_msr_t *msrs)
 108      -{
 109      -        mdb.m_kdi->mkdi_set_debug_msrs(msrs);
 110      -}
 111      -
 112  106  void
 113  107  kmdb_kdi_memrange_add(caddr_t base, size_t len)
 114  108  {
 115  109          mdb.m_kdi->mkdi_memrange_add(base, len);
 116  110  }
 117  111  
 118  112  void
 119  113  kmdb_kdi_reboot(void)
 120  114  {
 121  115          mdb.m_kdi->mkdi_reboot();
 122  116  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX