123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- #ifndef _SSI_PAL_PERF_H_
- #define _SSI_PAL_PERF_H_
- #ifdef LIB_PERF
- #include "ssi_pal_perf_plat.h"
- #endif
- typedef enum {
- PERF_TEST_TYPE_CRYS_AES_INTGR = 0x1,
- PERF_TEST_TYPE_CRYS_AES_INIT = 0x2,
- PERF_TEST_TYPE_CRYS_AES_BLOCK = 0x3,
- PERF_TEST_TYPE_CRYS_AES_FIN = 0x4,
- PERF_TEST_TYPE_HW_CMPLT = 0x5,
- PERF_TEST_TYPE_PAL_MAP = 0x6,
- PERF_TEST_TYPE_PAL_UNMAP = 0x7,
- PERF_TEST_TYPE_MLLI_BUILD = 0x8,
- PERF_TEST_TYPE_SYM_DRV_INIT = 0x9,
- PERF_TEST_TYPE_SYM_DRV_PROC = 0xA,
- PERF_TEST_TYPE_SYM_DRV_FIN = 0xB,
- PERF_TEST_TYPE_CRYS_HASH_INIT = 0xC,
- PERF_TEST_TYPE_CRYS_HASH_UPDATE=0xD,
- PERF_TEST_TYPE_CRYS_HASH_FIN = 0xE,
- PERF_TEST_TYPE_CRYS_HMAC_INIT = 0xF,
- PERF_TEST_TYPE_CRYS_HMAC_UPDATE=0x10,
- PERF_TEST_TYPE_CRYS_HMAC_FIN = 0x11,
- PERF_TEST_TYPE_CMPLT_SLEEP = 0x12,
- PERF_TEST_TYPE_CRYS_AES_SET_KEY = 0x13,
- PERF_TEST_TYPE_PKA_ModExp = 0x30,
- PERF_TEST_TYPE_TEST_BASE = 0x100,
- PERF_TEST_TYPE_MAX,
- PERF_TEST_TYPE_RESERVE32 = 0x7FFFFFFF
- }SaSiPalPerfType_t;
- #ifdef LIB_PERF
- #define SASI_PAL_PERF_INIT SaSi_PalPerfInit
- #define SASI_PAL_PERF_OPEN_NEW_ENTRY(num, type) \
- num = SaSi_PalPerfOpenNewEntry(type)
- #define SASI_PAL_PERF_CLOSE_ENTRY(num, type) \
- SaSi_PalPerfCloseEntry(num, type)
- #define SASI_PAL_PERF_DUMP SaSi_PalPerfDump
- #define SASI_PAL_PERF_FIN SaSi_PalPerfFin
- void SaSi_PalPerfInit(void);
- SaSi_PalPerfData_t SaSi_PalPerfOpenNewEntry(SaSiPalPerfType_t entryType);
- void SaSi_PalPerfCloseEntry(SaSi_PalPerfData_t idx, SaSiPalPerfType_t entryType);
- void SaSi_PalPerfDump(void);
- void SaSi_PalPerfFin(void);
- #else
- #define SASI_PAL_PERF_INIT()
- #define SASI_PAL_PERF_OPEN_NEW_ENTRY(num, type) (num=num)
- #define SASI_PAL_PERF_CLOSE_ENTRY(num, type)
- #define SASI_PAL_PERF_DUMP()
- #define SASI_PAL_PERF_FIN()
- typedef uint32_t SaSi_PalPerfData_t;
- #endif
- #endif
|