1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22/* 23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 27#pragma ident "%Z%%M% %I% %E% SMI" 28 29/* 30 * This file is a sed script which is first preprocessed by cpp or cc -E to 31 * define a set of sed directives which replace #define tokens with their 32 * values. After preprocessing, the sed script is run over procfs.d.in to 33 * replace the #define tokens listed below to create the finished procfs.d. 34 * Refer to the rules in libdtrace/Makefile.com for more information. 35 */ 36 37#include <sys/model.h> 38#include <sys/thread.h> 39#include <sys/proc.h> 40#include <sys/procfs.h> 41#include <sys/sobject.h> 42#include <sys/siginfo.h> 43 44#define SED_REPLACE(x) s/#x/x/g 45 46SED_REPLACE(DATAMODEL_ILP32) 47SED_REPLACE(DATAMODEL_LP64) 48 49SED_REPLACE(TP_DAEMON) 50SED_REPLACE(TP_TWAIT) 51SED_REPLACE(TP_PRVSTOP) 52SED_REPLACE(TS_PSTART) 53SED_REPLACE(TS_FREE) 54SED_REPLACE(TS_SLEEP) 55SED_REPLACE(TS_RUN) 56SED_REPLACE(TS_ONPROC) 57SED_REPLACE(TS_ZOMB) 58SED_REPLACE(TS_STOPPED) 59SED_REPLACE(TS_WAIT) 60 61SED_REPLACE(P_PR_FORK) 62SED_REPLACE(P_PR_RUNLCL) 63SED_REPLACE(P_PR_KILLCL) 64SED_REPLACE(P_PR_ASYNC) 65SED_REPLACE(P_PR_BPTADJ) 66SED_REPLACE(P_PR_PTRACE) 67 68SED_REPLACE(SSYS) 69SED_REPLACE(SMSACCT) 70SED_REPLACE(SMSFORK) 71SED_REPLACE(SVFWAIT) 72 73SED_REPLACE(SSLEEP) 74SED_REPLACE(SRUN) 75SED_REPLACE(SZOMB) 76SED_REPLACE(SSTOP) 77SED_REPLACE(SIDL) 78SED_REPLACE(SONPROC) 79SED_REPLACE(SWAIT) 80 81SED_REPLACE(CLDNOSIGCHLD) 82SED_REPLACE(CLDWAITPID) 83 84SED_REPLACE(PR_STOPPED) 85SED_REPLACE(PR_ISTOP) 86SED_REPLACE(PR_DSTOP) 87SED_REPLACE(PR_STEP) 88SED_REPLACE(PR_ASLEEP) 89SED_REPLACE(PR_PCINVAL) 90SED_REPLACE(PR_ASLWP) 91SED_REPLACE(PR_AGENT) 92SED_REPLACE(PR_DETACH) 93SED_REPLACE(PR_DAEMON) 94SED_REPLACE(PR_IDLE) 95SED_REPLACE(PR_ISSYS) 96SED_REPLACE(PR_VFORKP) 97SED_REPLACE(PR_ORPHAN) 98SED_REPLACE(PR_NOSIGCHLD) 99SED_REPLACE(PR_WAITPID) 100SED_REPLACE(PR_FORK) 101SED_REPLACE(PR_RLC) 102SED_REPLACE(PR_KLC) 103SED_REPLACE(PR_ASYNC) 104SED_REPLACE(PR_MSACCT) 105SED_REPLACE(PR_BPTADJ) 106SED_REPLACE(PR_PTRACE) 107SED_REPLACE(PR_MSFORK) 108 109SED_REPLACE(PR_MODEL_ILP32) 110SED_REPLACE(PR_MODEL_LP64) 111 112SED_REPLACE(SOBJ_NONE) 113SED_REPLACE(SOBJ_MUTEX) 114SED_REPLACE(SOBJ_RWLOCK) 115SED_REPLACE(SOBJ_CV) 116SED_REPLACE(SOBJ_SEMA) 117SED_REPLACE(SOBJ_USER) 118SED_REPLACE(SOBJ_USER_PI) 119SED_REPLACE(SOBJ_SHUTTLE) 120 121SED_REPLACE(SI_USER) 122SED_REPLACE(SI_LWP) 123SED_REPLACE(SI_QUEUE) 124SED_REPLACE(SI_TIMER) 125SED_REPLACE(SI_ASYNCIO) 126SED_REPLACE(SI_MESGQ) 127SED_REPLACE(SI_RCTL) 128SED_REPLACE(ILL_ILLOPC) 129SED_REPLACE(ILL_ILLOPN) 130SED_REPLACE(ILL_ILLOPN) 131SED_REPLACE(ILL_ILLADR) 132SED_REPLACE(ILL_ILLTRP) 133SED_REPLACE(ILL_PRVOPC) 134SED_REPLACE(ILL_PRVREG) 135SED_REPLACE(ILL_COPROC) 136SED_REPLACE(ILL_BADSTK) 137SED_REPLACE(FPE_INTDIV) 138SED_REPLACE(FPE_INTOVF) 139SED_REPLACE(FPE_FLTDIV) 140SED_REPLACE(FPE_FLTOVF) 141SED_REPLACE(FPE_FLTUND) 142SED_REPLACE(FPE_FLTRES) 143SED_REPLACE(FPE_FLTINV) 144SED_REPLACE(FPE_FLTSUB) 145SED_REPLACE(SEGV_MAPERR) 146SED_REPLACE(SEGV_ACCERR) 147SED_REPLACE(BUS_ADRALN) 148SED_REPLACE(BUS_ADRERR) 149SED_REPLACE(BUS_OBJERR) 150SED_REPLACE(TRAP_BRKPT) 151SED_REPLACE(TRAP_TRACE) 152SED_REPLACE(CLD_EXITED) 153SED_REPLACE(CLD_KILLED) 154SED_REPLACE(CLD_DUMPED) 155SED_REPLACE(CLD_TRAPPED) 156SED_REPLACE(CLD_STOPPED) 157SED_REPLACE(CLD_CONTINUED) 158SED_REPLACE(POLL_IN) 159SED_REPLACE(POLL_OUT) 160SED_REPLACE(POLL_MSG) 161SED_REPLACE(POLL_ERR) 162SED_REPLACE(POLL_PRI) 163SED_REPLACE(POLL_HUP) 164