00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef SIM_TRACE_TYPES_H
00015 #define SIM_TRACE_TYPES_H
00016
00017 #define USE_PIM_TRACE
00018 #ifdef USE_PIM_TRACE
00019 #define PIM_TRACE(x,y,z) PIM_trace(x,y,z)
00020 #else
00021 #define PIM_TRACE(x,y,z)
00022 #endif
00023
00024
00025 typedef enum {
00026 SIM_MPI_SEND,
00027 SIM_MPI_RECV,
00028 SIM_MPI_ISEND,
00029 SIM_MPI_IRECV,
00030 SIM_MPI_WAIT,
00031
00032 SIM_PTL_PUT,
00033 SIM_PTL_GET,
00034 SIM_PTL_PUT_REGION,
00035 SIM_PTL_GET_REGION,
00036 SIM_PTL_GET_PUT,
00037 SIM_PTL_GET_PUT_REGION,
00038 SIM_PTL_MEMD_POST,
00039 SIM_PTL_FWD_USER,
00040 SIM_PTL_FWD_KERNEL,
00041
00042 SIM_FIRM_handle_accel,
00043 SIM_FIRM_handle_command,
00044 SIM_FIRM_tx_complete,
00045 SIM_FIRM_rx_complete,
00046 SIM_FIRM_rx_message,
00047 SIM_FIRM_memd_post_command,
00048 SIM_FIRM_accel_tx_command,
00049 SIM_FIRM_extract_ptlhdr,
00050 SIM_FIRM_accel_parse_put,
00051 SIM_FIRM_accel_parse_ack,
00052 SIM_FIRM_accel_parse_get,
00053 SIM_FIRM_accel_parse_reply,
00054 SIM_FIRM_accel_rx_done,
00055 SIM_FIRM_match,
00056 SIM_APP,
00057 SIM_HTLINK,
00058 SIM_SS_DMA_TX,
00059 SIM_SS_DMA_RX,
00060 SIM_MEM_WRITE,
00061 SIM_ONIC,
00062 SIM_SHMEM_INT_PUT,
00063 SIM_SHMEM_INT_GOT,
00064 SIM_FUNC_ANY,
00065
00066 } TraceType_t;
00067
00068 typedef enum {
00069 SIM_ANY,
00070 SIM_ENTER,
00071 SIM_RETURN,
00072 SIM_CHECK,
00073 SIM_FOUND,
00074 SIM_REQ,
00075 SIM_RESP,
00076 } TraceFlag_t;
00077
00078 #endif