17c478bd9Sstevel@tonic-gate/* 27c478bd9Sstevel@tonic-gate * CDDL HEADER START 37c478bd9Sstevel@tonic-gate * 47c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*657b1f3dSraf * Common Development and Distribution License (the "License"). 6*657b1f3dSraf * You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate * 87c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate * and limitations under the License. 127c478bd9Sstevel@tonic-gate * 137c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate * 197c478bd9Sstevel@tonic-gate * CDDL HEADER END 207c478bd9Sstevel@tonic-gate */ 21*657b1f3dSraf 227c478bd9Sstevel@tonic-gate/* 23*657b1f3dSraf * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate * Use is subject to license terms. 257c478bd9Sstevel@tonic-gate */ 267c478bd9Sstevel@tonic-gate 277c478bd9Sstevel@tonic-gate#pragma ident "%Z%%M% %I% %E% SMI" 287c478bd9Sstevel@tonic-gate 297c478bd9Sstevel@tonic-gate/* 307c478bd9Sstevel@tonic-gate * This file is a sed script which is first preprocessed by cpp or cc -E to 317c478bd9Sstevel@tonic-gate * define a set of sed directives which replace #define tokens with their 327c478bd9Sstevel@tonic-gate * values. After preprocessing, the sed script is run over procfs.d.in to 337c478bd9Sstevel@tonic-gate * replace the #define tokens listed below to create the finished procfs.d. 347c478bd9Sstevel@tonic-gate * Refer to the rules in libdtrace/Makefile.com for more information. 357c478bd9Sstevel@tonic-gate */ 367c478bd9Sstevel@tonic-gate 377c478bd9Sstevel@tonic-gate#include <sys/model.h> 387c478bd9Sstevel@tonic-gate#include <sys/thread.h> 397c478bd9Sstevel@tonic-gate#include <sys/proc.h> 407c478bd9Sstevel@tonic-gate#include <sys/procfs.h> 417c478bd9Sstevel@tonic-gate#include <sys/sobject.h> 427c478bd9Sstevel@tonic-gate#include <sys/siginfo.h> 437c478bd9Sstevel@tonic-gate 447c478bd9Sstevel@tonic-gate#define SED_REPLACE(x) s/#x/x/g 457c478bd9Sstevel@tonic-gate 467c478bd9Sstevel@tonic-gateSED_REPLACE(DATAMODEL_ILP32) 477c478bd9Sstevel@tonic-gateSED_REPLACE(DATAMODEL_LP64) 487c478bd9Sstevel@tonic-gate 497c478bd9Sstevel@tonic-gateSED_REPLACE(TP_DAEMON) 507c478bd9Sstevel@tonic-gateSED_REPLACE(TP_TWAIT) 517c478bd9Sstevel@tonic-gateSED_REPLACE(TP_PRVSTOP) 527c478bd9Sstevel@tonic-gateSED_REPLACE(TS_PSTART) 537c478bd9Sstevel@tonic-gateSED_REPLACE(TS_FREE) 547c478bd9Sstevel@tonic-gateSED_REPLACE(TS_SLEEP) 557c478bd9Sstevel@tonic-gateSED_REPLACE(TS_RUN) 567c478bd9Sstevel@tonic-gateSED_REPLACE(TS_ONPROC) 577c478bd9Sstevel@tonic-gateSED_REPLACE(TS_ZOMB) 587c478bd9Sstevel@tonic-gateSED_REPLACE(TS_STOPPED) 597c478bd9Sstevel@tonic-gate 607c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_FORK) 617c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_RUNLCL) 627c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_KILLCL) 637c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_ASYNC) 647c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_BPTADJ) 657c478bd9Sstevel@tonic-gateSED_REPLACE(P_PR_PTRACE) 667c478bd9Sstevel@tonic-gate 677c478bd9Sstevel@tonic-gateSED_REPLACE(SSYS) 687c478bd9Sstevel@tonic-gateSED_REPLACE(SMSACCT) 697c478bd9Sstevel@tonic-gateSED_REPLACE(SMSFORK) 707c478bd9Sstevel@tonic-gateSED_REPLACE(SVFWAIT) 717c478bd9Sstevel@tonic-gate 727c478bd9Sstevel@tonic-gateSED_REPLACE(SSLEEP) 737c478bd9Sstevel@tonic-gateSED_REPLACE(SRUN) 747c478bd9Sstevel@tonic-gateSED_REPLACE(SZOMB) 757c478bd9Sstevel@tonic-gateSED_REPLACE(SSTOP) 767c478bd9Sstevel@tonic-gateSED_REPLACE(SIDL) 777c478bd9Sstevel@tonic-gateSED_REPLACE(SONPROC) 787c478bd9Sstevel@tonic-gate 79*657b1f3dSrafSED_REPLACE(CLDNOSIGCHLD) 80*657b1f3dSrafSED_REPLACE(CLDWAITPID) 81*657b1f3dSraf 827c478bd9Sstevel@tonic-gateSED_REPLACE(PR_STOPPED) 837c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ISTOP) 847c478bd9Sstevel@tonic-gateSED_REPLACE(PR_DSTOP) 857c478bd9Sstevel@tonic-gateSED_REPLACE(PR_STEP) 867c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ASLEEP) 877c478bd9Sstevel@tonic-gateSED_REPLACE(PR_PCINVAL) 887c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ASLWP) 897c478bd9Sstevel@tonic-gateSED_REPLACE(PR_AGENT) 907c478bd9Sstevel@tonic-gateSED_REPLACE(PR_DETACH) 917c478bd9Sstevel@tonic-gateSED_REPLACE(PR_DAEMON) 92*657b1f3dSrafSED_REPLACE(PR_IDLE) 937c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ISSYS) 947c478bd9Sstevel@tonic-gateSED_REPLACE(PR_VFORKP) 957c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ORPHAN) 96*657b1f3dSrafSED_REPLACE(PR_NOSIGCHLD) 97*657b1f3dSrafSED_REPLACE(PR_WAITPID) 987c478bd9Sstevel@tonic-gateSED_REPLACE(PR_FORK) 997c478bd9Sstevel@tonic-gateSED_REPLACE(PR_RLC) 1007c478bd9Sstevel@tonic-gateSED_REPLACE(PR_KLC) 1017c478bd9Sstevel@tonic-gateSED_REPLACE(PR_ASYNC) 1027c478bd9Sstevel@tonic-gateSED_REPLACE(PR_MSACCT) 1037c478bd9Sstevel@tonic-gateSED_REPLACE(PR_BPTADJ) 1047c478bd9Sstevel@tonic-gateSED_REPLACE(PR_PTRACE) 1057c478bd9Sstevel@tonic-gateSED_REPLACE(PR_MSFORK) 1067c478bd9Sstevel@tonic-gate 1077c478bd9Sstevel@tonic-gateSED_REPLACE(PR_MODEL_ILP32) 1087c478bd9Sstevel@tonic-gateSED_REPLACE(PR_MODEL_LP64) 1097c478bd9Sstevel@tonic-gate 1107c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_NONE) 1117c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_MUTEX) 1127c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_RWLOCK) 1137c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_CV) 1147c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_SEMA) 1157c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_USER) 1167c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_USER_PI) 1177c478bd9Sstevel@tonic-gateSED_REPLACE(SOBJ_SHUTTLE) 1187c478bd9Sstevel@tonic-gate 1197c478bd9Sstevel@tonic-gateSED_REPLACE(SI_USER) 1207c478bd9Sstevel@tonic-gateSED_REPLACE(SI_LWP) 1217c478bd9Sstevel@tonic-gateSED_REPLACE(SI_QUEUE) 1227c478bd9Sstevel@tonic-gateSED_REPLACE(SI_TIMER) 1237c478bd9Sstevel@tonic-gateSED_REPLACE(SI_ASYNCIO) 1247c478bd9Sstevel@tonic-gateSED_REPLACE(SI_MESGQ) 1257c478bd9Sstevel@tonic-gateSED_REPLACE(SI_RCTL) 1267c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_ILLOPC) 1277c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_ILLOPN) 1287c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_ILLOPN) 1297c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_ILLADR) 1307c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_ILLTRP) 1317c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_PRVOPC) 1327c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_PRVREG) 1337c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_COPROC) 1347c478bd9Sstevel@tonic-gateSED_REPLACE(ILL_BADSTK) 1357c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_INTDIV) 1367c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_INTOVF) 1377c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTDIV) 1387c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTOVF) 1397c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTUND) 1407c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTRES) 1417c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTINV) 1427c478bd9Sstevel@tonic-gateSED_REPLACE(FPE_FLTSUB) 1437c478bd9Sstevel@tonic-gateSED_REPLACE(SEGV_MAPERR) 1447c478bd9Sstevel@tonic-gateSED_REPLACE(SEGV_ACCERR) 1457c478bd9Sstevel@tonic-gateSED_REPLACE(BUS_ADRALN) 1467c478bd9Sstevel@tonic-gateSED_REPLACE(BUS_ADRERR) 1477c478bd9Sstevel@tonic-gateSED_REPLACE(BUS_OBJERR) 1487c478bd9Sstevel@tonic-gateSED_REPLACE(TRAP_BRKPT) 1497c478bd9Sstevel@tonic-gateSED_REPLACE(TRAP_TRACE) 1507c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_EXITED) 1517c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_KILLED) 1527c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_DUMPED) 1537c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_TRAPPED) 1547c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_STOPPED) 1557c478bd9Sstevel@tonic-gateSED_REPLACE(CLD_CONTINUED) 1567c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_IN) 1577c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_OUT) 1587c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_MSG) 1597c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_ERR) 1607c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_PRI) 1617c478bd9Sstevel@tonic-gateSED_REPLACE(POLL_HUP) 162