summaryrefslogtreecommitdiffstats
path: root/pablo/ProcIDs.h
diff options
context:
space:
mode:
authorElena Pourmal <epourmal@hdfgroup.org>2005-01-22 01:16:57 (GMT)
committerElena Pourmal <epourmal@hdfgroup.org>2005-01-22 01:16:57 (GMT)
commitc1df1b3ea446f6b0b7800361d61c60f5c6e40814 (patch)
tree32139ceb4b492c294b997a0c1ed85109913be92b /pablo/ProcIDs.h
parent631394faa8943003cc2380348299448e4709efa0 (diff)
downloadhdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.zip
hdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.tar.gz
hdf5-c1df1b3ea446f6b0b7800361d61c60f5c6e40814.tar.bz2
[svn-r9857] Purpose: Maintenance
Description: Removed PABLO from the source Solution: Platforms tested: arabica with 64-bit, copper with parallel, heping with GNU C and C++ and PGI fortran (but I disabled hl, there is some weird problem only on heping: F9XMODFLAG is not propagated to the Makefile files Misc. update:
Diffstat (limited to 'pablo/ProcIDs.h')
-rw-r--r--pablo/ProcIDs.h165
1 files changed, 0 insertions, 165 deletions
diff --git a/pablo/ProcIDs.h b/pablo/ProcIDs.h
deleted file mode 100644
index 3370037..0000000
--- a/pablo/ProcIDs.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/* This file is part of the Pablo Performance Analysis Environment
-//
-// (R)
-// The Pablo Performance Analysis Environment software is NOT in
-// the public domain. However, it is freely available without fee for
-// education, research, and non-profit purposes. By obtaining copies
-// of this and other files that comprise the Pablo Performance Analysis
-// Environment, you, the Licensee, agree to abide by the following
-// conditions and understandings with respect to the copyrighted software:
-//
-// 1. The software is copyrighted in the name of the Board of Trustees
-// of the University of Illinois (UI), and ownership of the software
-// remains with the UI.
-//
-// 2. Permission to use, copy, and modify this software and its documentation
-// for education, research, and non-profit purposes is hereby granted
-// to Licensee, provided that the copyright notice, the original author's
-// names and unit identification, and this permission notice appear on
-// all such copies, and that no charge be made for such copies. Any
-// entity desiring permission to incorporate this software into commercial
-// products should contact:
-//
-// Professor Daniel A. Reed reed@cs.uiuc.edu
-// University of Illinois
-// Department of Computer Science
-// 2413 Digital Computer Laboratory
-// 1304 West Springfield Avenue
-// Urbana, Illinois 61801
-// USA
-//
-// 3. Licensee may not use the name, logo, or any other symbol of the UI
-// nor the names of any of its employees nor any adaptation thereof in
-// advertizing or publicity pertaining to the software without specific
-// prior written approval of the UI.
-//
-// 4. THE UI MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE
-// SOFTWARE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS
-// OR IMPLIED WARRANTY.
-//
-// 5. The UI shall not be liable for any damages suffered by Licensee from
-// the use of this software.
-//
-// 6. The software was developed under agreements between the UI and the
-// Federal Government which entitle the Government to certain rights.
-//
-// *************************************************************************
-//
-// Developed by: The Pablo Research Group
-// University of Illinois at Urbana-Champaign
-// Department of Computer Science
-// 1304 W. Springfield Avenue
-// Urbana, IL 61801
-//
-// http://www-pablo.cs.uiuc.edu
-//
-// Send comments to: pablo-feedback@guitar.cs.uiuc.edu
-//
-// Copyright (c) 1987-1998
-// The University of Illinois Board of Trustees.
-// All Rights Reserved.
-//
-// PABLO is a registered trademark of
-// The Board of Trustees of the University of Illinois
-// registered in the U.S. Patent and Trademark Office.
-//
-// Project Manager and Principal Investigator:
-// Daniel A. Reed (reed@cs.uiuc.edu)
-//
-// Funded in part by the Defense Advanced Research Projects Agency under
-// DARPA contracts DABT63-94-C0049 (SIO Initiative), F30602-96-C-0161,
-// and DABT63-96-C-0027 by the National Science Foundation under the PACI
-// program and grants NSF CDA 94-01124 and ASC 97-20202, and by the
-// Department of Energy under contracts DOE B-341494, W-7405-ENG-48, and
-// 1-B-333164.
-//-------------------------------------------------------------------------*/
-/*--------------------------------------------------------------------------
- * File: ProcIDs.h
- * Purpose: define IDs for identifying procedures in traces
- *-------------------------------------------------------------------------*/
-
-#ifndef PROCIDS_H /* avoid re-inclusion */
-#define PROCIDS_H
-
-extern int *procTrace;
-/*
- * Define the event IDs that will be used for the various HDF events
- */
-#include "ProcTrace.h"
-
-#include "ProcMasks.h"
-
-#define ID_HDFprocName 9996
-#define ID_malloc 9997
-#define ID_free 9998
-#define ID_timeStamp 9999
-#define DUMMY_HDF 10000
-
-#define BEGIN_HDF (DUMMY_HDF + 1)
-#define END_HDF (ID_HDF_Last_Entry + DUMMY_HDF)
-#define NumHDFProcs ( ID_HDF_Last_Entry )
-
-enum MPIeventIDs {
- BEGIN_MPIO = END_HDF+1,
- HDFmpiOpenID = BEGIN_MPIO,
- HDFmpiCloseID,
- HDFmpiDeleteID,
- HDFmpiSetSizeID,
- HDFmpiPreallocateID,
- HDFmpiGetSizeID,
- HDFmpiGetGroupID,
- HDFmpiGetAmodeID,
- HDFmpiGetViewID,
- HDFmpiSetViewID,
- HDFmpiReadAtID,
- HDFmpiReadAtAllID,
- HDFmpiWriteAtID,
- HDFmpiWriteAtAllID,
- HDFmpiReadID,
- HDFmpiReadAllID,
- HDFmpiWriteID,
- HDFmpiWriteAllID,
- HDFmpiSeekID,
- HDFmpiGetPositionID,
- HDFmpiGetByteOffsetID,
- HDFmpiGetTypeExtentID,
- HDFmpiSetAtomicityID,
- HDFmpiGetAtomicityID,
- HDFmpiIreadID,
- HDFmpiIwriteID,
- HDFmpiIreadAtID,
- HDFmpiIwriteAtID,
- HDFmpiSyncID,
- END_MPIO
-};
-
-/*======================================================================*/
-/* Macros to tell if the ID is that of an HDF Entry or Exit */
-/*======================================================================*/
-#define isBeginHDFEvent( ID ) ( BEGIN_HDF <= (ID) && (ID) <= END_HDF )
-#define isEndHDFEvent( ID ) isBeginHDFEvent(-(ID))
-#define isBeginMPIOEvent( ID ) \
- ( BEGIN_MPIO <= (ID) && (ID) <= END_MPIO )
-#define isEndMPIOEvent( ID ) isBeginMPIOEvent(-(ID))
-#define isBeginIOEvent( ID ) \
- ( IOerrorID < (ID) && (ID) <= fsetposEndID && (ID)%2 == 1 )
-#define isEndIOEvent( ID ) \
- ( IOerrorID < (ID) && (ID) <= fsetposEndID && (ID)%2 == 0 )
-#define ProcIndex( ID ) ( (ID) - BEGIN_HDF )
-#define ProcIndexForHDFEntry( ID ) ( (ID) - BEGIN_HDF )
-#define ProcIndexForHDFExit( ID ) ProcIndexForHDFEntry(-ID)
-#define HDFIXtoEventID( ID ) ( (ID) + BEGIN_HDF )
-
-#ifdef PCF_BUILD
-#define TRACE_ON(mask, ID) \
-if ( procTrace[mask] || procTrace[ID] ) startHDFtraceEvent( ID )
-#define TRACE_OFF(mask, ID ) \
-if ( procTrace[mask] || procTrace[ID] ) endHDFtraceEvent( ID, 0, NULL, 0 )
-#else
-#define TRACE_ON(mask, ID) \
-if ( procTrace[mask] || procTrace[ID] ) startHDFtraceEvent( HDFIXtoEventID( ID ) )
-#define TRACE_OFF(mask, ID ) \
-if ( procTrace[mask] || procTrace[ID] ) endHDFtraceEvent(-HDFIXtoEventID(ID), 0, NULL, 0 )
-#endif /* PCF_BUILD */
-
-#endif /* PROCIDS_H */