Home
last modified time | relevance | path

Searched refs:alignedPtr (Results 1 – 2 of 2) sorted by relevance

/kernel/liteos_a/kernel/base/mem/tlsf/
Dlos_memory.c476 STATIC INLINE VOID OsLmsAllocAlignMark(VOID *ptr, VOID *alignedPtr, UINT32 size) in OsLmsAllocAlignMark() argument
484 if (ptr != alignedPtr) { in OsLmsAllocAlignMark()
486 … g_lms->simpleMark((UINTPTR)ptr + sizeof(UINT32), (UINTPTR)alignedPtr, LMS_SHADOW_REDZONE_U8); in OsLmsAllocAlignMark()
490 …g_lms->simpleMark(LMS_ADDR_ALIGN((UINTPTR)alignedPtr + size), (UINTPTR)OS_MEM_NEXT_NODE(allocNode), in OsLmsAllocAlignMark()
1120 VOID *alignedPtr = NULL; in LOS_MemAllocAlign() local
1126 alignedPtr = (VOID *)OS_MEM_ALIGN(ptr, boundary); in LOS_MemAllocAlign()
1127 if (ptr == alignedPtr) { in LOS_MemAllocAlign()
1129 OsLmsAllocAlignMark(ptr, alignedPtr, size); in LOS_MemAllocAlign()
1135 gapSize = (UINT32)((UINTPTR)alignedPtr - (UINTPTR)ptr); in LOS_MemAllocAlign()
1139 *(UINT32 *)((UINTPTR)alignedPtr - sizeof(gapSize)) = gapSize; in LOS_MemAllocAlign()
[all …]
/kernel/liteos_m/kernel/src/mm/
Dlos_memory.c511 STATIC INLINE VOID OsLmsAllocAlignMark(VOID *ptr, VOID *alignedPtr, UINT32 size) argument
519 if (ptr != alignedPtr) {
521 … g_lms->simpleMark((UINTPTR)ptr + sizeof(UINT32), (UINTPTR)alignedPtr, LMS_SHADOW_REDZONE_U8);
525 …g_lms->simpleMark(LMS_ADDR_ALIGN((UINTPTR)alignedPtr + size), (UINTPTR)OS_MEM_NEXT_NODE(allocNode),
1160 VOID *alignedPtr = NULL; local
1165 alignedPtr = (VOID *)OS_MEM_ALIGN(ptr, boundary);
1166 if (ptr == alignedPtr) {
1168 OsLmsAllocAlignMark(ptr, alignedPtr, size);
1174 gapSize = (UINT32)((UINTPTR)alignedPtr - (UINTPTR)ptr);
1178 *(UINT32 *)((UINTPTR)alignedPtr - sizeof(gapSize)) = gapSize;
[all …]