/* begincopyright Copyright (c) 1988 Xerox Corporation. All rights reserved. Use and copying of this software and preparation of derivative works based upon this software are permitted. Any distribution of this software or derivative works must comply with all applicable United States export control laws. This software is made available AS IS, and Xerox Corporation makes no warranty about the software, its performance or its conformity to any specification. Any person obtaining a copy of this software is requested to send their name and post office or electronic mail address to: PCR Coordinator Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA endcopyright */ /* * ThreadsStatsPrivate.h * * Demers, October 27, 1988 3:36:09 pm PDT * * Xerox threads package statistics. */ #ifndef ←XR←THREADS←STATS←PRIVATE← #define ←XR←THREADS←STATS←PRIVATE← 1 #ifndef ←XR←THREADS←BACKDOOR← #include "ThreadsBackdoor.h" #endif #define XR←STATS 0 #if XR←STATS # define XR←IncStats(index, increment) \ { XR←sysArea->sa←stats[index] += increment; } #else # define XR←IncStats(index, increment) \ { } #endif #define XR←STATS←Switch 0 #define XR←STATS←SwitchIdle 1 #define XR←STATS←SwStack 2 #define XR←STATS←SwThread 3 #define XR←STATS←HndResched 4 #define XR←STATS←WhenHndResched 5 #define XR←STATS←HndAlarm 6 #define XR←STATS←WhenHndAlarm 7 #define XR←STATS←HndIntr 8 #define XR←STATS←WhenHndIntr 9 #define XR←STATS←HndTtin 10 #define XR←STATS←WhenHndTtin 11 #define XR←STATS←UIO←IOPOpenF 20 #define XR←STATS←UIO←IOPWrongDescriptor 21 #define XR←STATS←UIO←Close 22 #define XR←STATS←UIO←SendDescriptor 23 #define XR←STATS←UIO←WaitReady 24 #define XR←STATS←UIO←WaitReadyCancel 25 #define XR←STATS←UIO←WaitFDELocked 26 #define XR←STATS←UIO←IOPSocket 27 #define XR←STATS←UIO←IOPDup2 28 #define XR←STATS←LAST 28 #endif ←XR←THREADS←STATS←PRIVATE←