22 lines
796 B
C
22 lines
796 B
C
///////////////////////////////////////////////////////////////////////
|
|
//// Copyright 2022 by mars. //
|
|
///////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __TRACE_COMMON_H__
|
|
#define __TRACE_COMMON_H__
|
|
|
|
typedef unsigned char UINT8;
|
|
typedef unsigned short UINT16;
|
|
typedef unsigned int UINT32;
|
|
typedef int INT32;
|
|
typedef unsigned long long UINT64;
|
|
|
|
void InitDataCache(void);
|
|
UINT8 AccessDataCache(UINT64 Address, UINT8 Operation, UINT8 DataSize, UINT64 StoreValue, UINT64* LoadResult);
|
|
|
|
void InitInstCache(void);
|
|
UINT8 AccessInstCache(UINT64 Address, UINT8 Operation, UINT8 InstSize, UINT64* InstResult);
|
|
|
|
UINT64 ReadMemory(UINT64 Address);
|
|
void WriteMemory(UINT64 Address, UINT64 WriteData);
|
|
#endif |