29#ifndef _LOS_MEMSTAT_PRI_H
30#define _LOS_MEMSTAT_PRI_H
40#define TASK_NUM (LOSCFG_BASE_CORE_TSK_LIMIT + 1)
42#ifdef LOSCFG_MEM_TASK_STAT
51 TaskMemUsedInfo taskMemstats[
TASK_NUM];
54extern VOID OsMemstatTaskUsedInc(Memstat *stat,
UINT32 usedSize,
UINT32 taskId);
55extern VOID OsMemstatTaskUsedDec(Memstat *stat,
UINT32 usedSize,
UINT32 taskId);
56extern VOID OsMemstatTaskClear(Memstat *stat,
UINT32 taskId);
57extern UINT32 OsMemstatTaskUsage(
const Memstat *stat,
UINT32 taskId);
63#ifdef LOSCFG_MEM_TASK_STAT
64#define OS_MEM_ADD_USED(stat, usedSize, taskId) OsMemstatTaskUsedInc(stat, usedSize, taskId)
65#define OS_MEM_REDUCE_USED(stat, usedSize, taskId) OsMemstatTaskUsedDec(stat, usedSize, taskId)
66#define OS_MEM_CLEAR(taskId) OsMemTaskClear(taskId)
67#define OS_MEM_USAGE(taskId) OsMemTaskUsage(taskId)
69#define OS_MEM_ADD_USED(stat, usedSize, taskId)
70#define OS_MEM_REDUCE_USED(stat, usedSize, taskId)
71#define OS_MEM_CLEAR(taskId)
72#define OS_MEM_USAGE(taskId)
#define TASK_NUM
Definition los_memstat_pri.h:40
UINT32 OsMemTaskUsage(UINT32 taskId)
VOID OsMemTaskClear(UINT32 taskId)
#define VOID
Definition los_typedef.h:88
unsigned int UINT32
Definition los_typedef.h:52