WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_memory_pri.h 文件参考
#include "los_memory.h"
#include "los_memstat_pri.h"
#include "los_slab_pri.h"
#include "los_spinlock.h"
#include "los_misc_pri.h"
los_memory_pri.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define IS_ALIGNED(value, alignSize)   ((((UINTPTR)(value)) & ((UINTPTR)((alignSize) - 1))) == 0)
 
#define MEM_LOCK(state)   LOS_SpinLockSave(&g_memSpin, &(state))
 
#define MEM_UNLOCK(state)   LOS_SpinUnlockRestore(&g_memSpin, (state))
 

函数

UINT32 OsMemSystemInit (UINTPTR memStart)
 
STATIC INLINE UINT32 OsMemMulPoolInit (VOID *pool, UINT32 size)
 
STATIC INLINE UINT32 OsMemMulPoolDeinit (const VOID *pool)
 
VOID OsMemResetEndNode (VOID *pool, UINTPTR preAddr)
 
VOID OsMemInfoPrint (const VOID *pool)
 
UINT32 OsShellCmdMemCheck (INT32 argc, const CHAR *argv[])
 
VOID OsMemIntegrityMultiCheck (VOID)
 

变量

SPIN_LOCK_S g_memSpin
 
UINTPTR g_sys_mem_addr_end
 

宏定义说明

◆ IS_ALIGNED

#define IS_ALIGNED (   value,
  alignSize 
)    ((((UINTPTR)(value)) & ((UINTPTR)((alignSize) - 1))) == 0)

◆ MEM_LOCK

#define MEM_LOCK (   state)    LOS_SpinLockSave(&g_memSpin, &(state))

◆ MEM_UNLOCK

#define MEM_UNLOCK (   state)    LOS_SpinUnlockRestore(&g_memSpin, (state))

函数说明

◆ OsMemInfoPrint()

VOID OsMemInfoPrint ( const VOID pool)
extern

◆ OsMemIntegrityMultiCheck()

VOID OsMemIntegrityMultiCheck ( VOID  )
extern

◆ OsMemMulPoolDeinit()

STATIC INLINE UINT32 OsMemMulPoolDeinit ( const VOID pool)

◆ OsMemMulPoolInit()

STATIC INLINE UINT32 OsMemMulPoolInit ( VOID pool,
UINT32  size 
)

◆ OsMemResetEndNode()

VOID OsMemResetEndNode ( VOID pool,
UINTPTR  preAddr 
)
extern

◆ OsMemSystemInit()

UINT32 OsMemSystemInit ( UINTPTR  memStart)
extern

◆ OsShellCmdMemCheck()

UINT32 OsShellCmdMemCheck ( INT32  argc,
const CHAR argv[] 
)
extern

变量说明

◆ g_memSpin

SPIN_LOCK_S g_memSpin
extern

◆ g_sys_mem_addr_end

UINTPTR g_sys_mem_addr_end
extern