1 /* 2 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #pragma ident "%Z%%M% %I% %E% SMI" 7 8 #include <sys/dtrace.h> 9 10 const char * 11 dof_sec_name(uint32_t type) 12 { 13 switch (type) { 14 case DOF_SECT_NONE: return ("NONE"); 15 case DOF_SECT_COMMENTS: return ("COMMENTS"); 16 case DOF_SECT_SOURCE: return ("SOURCE"); 17 case DOF_SECT_ECBDESC: return ("ECBDESC"); 18 case DOF_SECT_PROBEDESC: return ("PROBEDESC"); 19 case DOF_SECT_ACTDESC: return ("ACTDESC"); 20 case DOF_SECT_DIFOHDR: return ("DIFOHDR"); 21 case DOF_SECT_DIF: return ("DIF"); 22 case DOF_SECT_STRTAB: return ("STRTAB"); 23 case DOF_SECT_VARTAB: return ("VARTAB"); 24 case DOF_SECT_RELTAB: return ("RELTAB"); 25 case DOF_SECT_TYPTAB: return ("TYPTAB"); 26 case DOF_SECT_URELHDR: return ("URELHDR"); 27 case DOF_SECT_KRELHDR: return ("KRELHDR"); 28 case DOF_SECT_OPTDESC: return ("OPTDESC"); 29 case DOF_SECT_PROVIDER: return ("PROVIDER"); 30 case DOF_SECT_PROBES: return ("PROBES"); 31 case DOF_SECT_PRARGS: return ("PRARGS"); 32 case DOF_SECT_PROFFS: return ("PROFFS"); 33 case DOF_SECT_INTTAB: return ("INTTAB"); 34 case DOF_SECT_UTSNAME: return ("UTSNAME"); 35 case DOF_SECT_XLTAB: return ("XLTAB"); 36 case DOF_SECT_XLMEMBERS: return ("XLMEMBERS"); 37 case DOF_SECT_XLIMPORT: return ("XLIMPORT"); 38 case DOF_SECT_XLEXPORT: return ("XLEXPORT"); 39 case DOF_SECT_PREXPORT: return ("PREXPORT"); 40 case DOF_SECT_PRENOFFS: return ("PRENOFFS"); 41 default: return (NULL); 42 } 43 } 44