/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _MDB_ERRNO_H #define _MDB_ERRNO_H #ifdef __cplusplus extern "C" { #endif #ifdef _MDB #define EMDB_BASE 1000 /* Base value for mdb errnos */ enum { EMDB_NOSYM = EMDB_BASE, /* Symbol not found */ EMDB_NOOBJ, /* Object file not found */ EMDB_NOMAP, /* No mapping for address */ EMDB_NODCMD, /* Dcmd not found */ EMDB_NOWALK, /* Walk not found */ EMDB_DCMDEXISTS, /* Dcmd already exists */ EMDB_WALKEXISTS, /* Walk already exists */ EMDB_NOPLAT, /* No platform support */ EMDB_NOPROC, /* No process created yet */ EMDB_NAME2BIG, /* Name is too long */ EMDB_NAMEBAD, /* Name is invalid */ EMDB_ALLOC, /* Failed to allocate memory */ EMDB_NOMOD, /* Module not found */ EMDB_BUILTINMOD, /* Cannot unload builtin mod */ EMDB_NOWCB, /* No walk is active */ EMDB_BADWCB, /* Invalid walk state */ EMDB_NOWALKLOC, /* Walker doesn't accept addr */ EMDB_NOWALKGLOB, /* Walker requires addr */ EMDB_WALKINIT, /* Walker init failed */ EMDB_WALKLOOP, /* Walker layering loop */ EMDB_IORO, /* I/O stream is read-only */ EMDB_IOWO, /* I/O stream is write-only */ EMDB_NOSYMADDR, /* No symbol for address */ EMDB_NODIS, /* Disassembler not found */ EMDB_DISEXISTS, /* Disassembler exists */ EMDB_NOSESPEC, /* No software event spec */ EMDB_NOXD, /* No such xdata */ EMDB_XDEXISTS, /* Xdata name already exists */ EMDB_TGTNOTSUP, /* Op not supported by tgt */ EMDB_TGTRDONLY, /* Tgt not open for writing */ EMDB_BADREG, /* Invalid register name */ EMDB_NOREGS, /* No registers for thread */ EMDB_STKALIGN, /* Bad stack pointer align */ EMDB_NOEXEC, /* No executable file open */ EMDB_EVAL, /* Failed to mdb_eval() */ EMDB_CANCEL, /* Command cancelled by user */ EMDB_PARTIAL, /* Partial read occurred */ EMDB_DCFAIL, /* Dcmd failed */ EMDB_DCUSAGE, /* Dcmd usage error */ EMDB_TGT, /* Internal target error */ EMDB_BADSYSNUM, /* Invalid system call code */ EMDB_BADSIGNUM, /* Invalid signal number */ EMDB_BADFLTNUM, /* Invalid fault number */ EMDB_TGTBUSY, /* Target is busy executing */ EMDB_TGTZOMB, /* Target is a zombie */ EMDB_TGTCORE, /* Target is a core file */ EMDB_TGTLOST, /* Target is lost to mdb */ EMDB_TDB, /* libthread_db error */ EMDB_RTLD, /* libdl error */ EMDB_RTLD_DB, /* librtld_db error */ EMDB_NORTLD, /* no librtld_db */ EMDB_NOTHREAD, /* Invalid thread identifier */ EMDB_SPECDIS, /* Event specifier disabled */ EMDB_NOLMID, /* Link map not found */ EMDB_NORETADDR, /* No return address found */ EMDB_WPRANGE, /* Watchpoint size overflow */ EMDB_WPDUP, /* Watchpoint duplicate */ EMDB_BPALIGN, /* Breakpoint alignment err */ EMDB_NODEM, /* Bad demangler library */ EMDB_EOF, /* Read failed at EOF */ EMDB_NOCTF, /* No CTF data for module */ EMDB_CTF, /* libctf error */ EMDB_TLS, /* TLS not allocated */ EMDB_NOTLS, /* TLS not supported in obj */ EMDB_CTFNOMEMB, /* No CTF member of type */ EMDB_CTX, /* Action in invalid context */ EMDB_INCOMPAT, /* Mod incompat. w/ target */ EMDB_TGTHWNOTSUP, /* Not sup by tgt on this h/w */ EMDB_KINACTIVE, /* kmdb is not loaded */ EMDB_KACTIVATING, /* kmdb is loading */ EMDB_KACTIVE, /* kmdb is already loaded */ EMDB_KDEACTIVATING, /* kmdb is unloading */ EMDB_KNOLOAD, /* kmdb could not be loaded */ EMDB_KNOUNLOAD, /* kmdb cannot be unloaded */ EMDB_WPTOOMANY, /* Too many watchpoints */ EMDB_DTACTIVE, /* DTrace is active */ EMDB_KMODNOUNLOAD, /* module can't be unloaded */ EMDB_STKFRAME, /* Bad stack frame pointer */ EMDB_SHORTWRITE /* unexpected short write */ }; #endif /* _MDB */ #ifdef __cplusplus } #endif #endif /* _MDB_ERRNO_H */