PAPI  5.0.1.0
map-p4.h
Go to the documentation of this file.
00001 /****************************/
00002 /* THIS IS OPEN SOURCE CODE */
00003 /****************************/
00004 
00005 /* 
00006 * File:    map-p4.h
00007 * CVS:     $Id$
00008 * Author:  Harald Servat
00009 *          redcrash@gmail.com
00010 */
00011 
00012 #ifndef FreeBSD_MAP_P4
00013 #define FreeBSD_MAP_P4
00014 
00015 enum NativeEvent_Value_P4Processor {
00016     PNE_P4_128BIT_MMX_UOP = PAPI_NATIVE_MASK,
00017     PNE_P4_64BIT_MMX_UOP,
00018     PNE_P4_B2B_CYCLES,
00019     PNE_P4_BNR,
00020     PNE_P4_BPU_FETCH_REQUEST,
00021     PNE_P4_BRANH_RETIRED,
00022     PNE_P4_BSQ_ACTIVE_ENTRIES,
00023     PNE_P4_BSQ_ALLOCATION,
00024     PNE_P4_BSQ_CACHE_REFERENCE,
00025     PNE_P4_EXECUTION_EVENT,
00026     PNE_P4_FRONT_END_EVENT,
00027     PNE_P4_FSB_DATA_ACTIVITY,
00028     PNE_P4_GLOBAL_POWER_EVENTS,
00029     PNE_P4_INSTR_RETIRED,
00030     PNE_P4_IOQ_ACTIVE_ENTRIES,
00031     PNE_P4_IOQ_ALLOCATION,
00032     PNE_P4_ITLB_REFERENCE,
00033     PNE_P4_LOAD_PORT_REPLAY,
00034     PNE_P4_MISPRED_BRANCH_RETIRED,
00035     PNE_P4_MACHINE_CLEAR,
00036     PNE_P4_MEMORY_CANCEL,
00037     PNE_P4_MEMORY_COMPLETE,
00038     PNE_P4_MOB_LOAD_REPLAY,
00039     PNE_P4_PACKED_DP_UOP,
00040     PNE_P4_PACKED_SP_UOP,
00041     PNE_P4_PAGE_WALK_TYPE,
00042     PNE_P4_REPLAY_EVENT,
00043     PNE_P4_RESOURCE_STALL,
00044     PNE_P4_RESPONSE,
00045     PNE_P4_RETIRED_BRANCH_TYPE,
00046     PNE_P4_RETIRED_MISPRED_BRANCH_TYPE,
00047     PNE_P4_SCALAR_DP_UOP,
00048     PNE_P4_SCALAR_SP_UOP,
00049     PNE_P4_SNOOP,
00050     PNE_P4_SSE_INPUT_ASSIST,
00051     PNE_P4_STORE_PORT_REPLAY,
00052     PNE_P4_TC_DELIVER_MODE,
00053     PNE_P4_TC_MS_XFER,
00054     PNE_P4_UOP_QUEUE_WRITES,
00055     PNE_P4_UOP_TYPE,
00056     PNE_P4_UOPS_RETIRED,
00057     PNE_P4_WC_BUFFER,
00058     PNE_P4_X87_ASSIST,
00059     PNE_P4_X87_FP_UOP,
00060     PNE_P4_X87_SIMD_MOVES_UOP,
00061     /* Special counters */
00062     PNE_P4_UOP_QUEUE_WRITES_TC_BUILD_DELIVER,
00063     PNE_P4_PAGE_WALK_TYPE_D,
00064     PNE_P4_PAGE_WALK_TYPE_I,
00065     PNE_P4_INSTR_RETIRED_NON_BOGUS,
00066     PNE_P4_BRANCH_RETIRED_NOT_TAKEN,
00067     PNE_P4_BRANCH_RETIRED_TAKEN,
00068     PNE_P4_BRANCH_RETIRED_PREDICTED,
00069     PNE_P4_BRANCH_RETIRED_MISPREDICTED,
00070     PNE_P4_BSQ_CACHE_REFERENCE_2L_MISSES,
00071     PNE_P4_BSQ_CACHE_REFERENCE_2L_ACCESSES,
00072     PNE_P4_BSQ_CACHE_REFERENCE_2L_HITS,
00073     PNE_P4_BSQ_CACHE_REFERENCE_3L_MISSES,
00074     PNE_P4_BSQ_CACHE_REFERENCE_3L_ACCESSES,
00075     PNE_P4_BSQ_CACHE_REFERENCE_3L_HITS,
00076     PNE_P4_NATNAME_GUARD
00077 };
00078 
00079 extern Native_Event_LabelDescription_t P4Processor_info[];
00080 extern hwi_search_t P4Processor_map[];
00081 
00082 #endif
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines