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>

*** 19,44 **** * CDDL HEADER END */ /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _KVM_H #define _KVM_H - #pragma ident "%Z%%M% %I% %E% SMI" - /* * The kmdb target */ #include <mdb/mdb_modapi.h> #include <mdb/mdb_target.h> #include <kmdb/kmdb_dpi.h> #include <kmdb/kvm_isadep.h> - #include <kmdb/kvm_cpu.h> #include <sys/kobj.h> #ifdef __cplusplus extern "C" { --- 19,43 ---- * CDDL HEADER END */ /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * + * Copyright 2018 Joyent, Inc. */ #ifndef _KVM_H #define _KVM_H /* * The kmdb target */ #include <mdb/mdb_modapi.h> #include <mdb/mdb_target.h> #include <kmdb/kmdb_dpi.h> #include <kmdb/kvm_isadep.h> #include <sys/kobj.h> #ifdef __cplusplus extern "C" {
*** 84,95 **** caddr_t kmt_writemap; /* Used to map PAs for writes */ size_t kmt_writemapsz; /* Size of same */ mdb_map_t kmt_map; /* Persistant map for callers */ ulong_t *kmt_trapmap; size_t kmt_trapmax; - kmt_cpu_t *kmt_cpu; /* CPU-specific plugin */ - int kmt_cpu_retry; /* Try CPU detect again? */ int kmt_symavail; /* Symbol resolution allowed */ uint_t kmt_narmedbpts; /* Number of armed brkpts */ #if defined(__i386) || defined(__amd64) struct { GElf_Sym _kmt_cmnint; --- 83,92 ----
*** 141,151 **** extern ssize_t kmt_writer(void *, size_t, uint64_t); extern ssize_t kmt_ioread(mdb_tgt_t *, void *, size_t, uintptr_t); extern ssize_t kmt_iowrite(mdb_tgt_t *, const void *, size_t, uintptr_t); extern int kmt_step_out(mdb_tgt_t *, uintptr_t *); - extern int kmt_step_branch(mdb_tgt_t *); extern int kmt_next(mdb_tgt_t *, uintptr_t *); extern int kmt_stack(uintptr_t, uint_t, int, const mdb_arg_t *); extern int kmt_stackv(uintptr_t, uint_t, int, const mdb_arg_t *); extern int kmt_stackr(uintptr_t, uint_t, int, const mdb_arg_t *); --- 138,147 ----