Lines Matching refs:startAddr
241 VOID OsLmsSetShadowValue(LmsMemListNode *node, UINTPTR startAddr, UINTPTR endAddr, UINT8 value)
251 /* endAddr -1, then we mark [startAddr, endAddr) to value */
252 if (OsLmsMem2Shadow(node, startAddr, &shadowStart, &startOffset) ||
267 /* Adjust startAddr to left util it reach the beginning of a u8 */
304 VOID OsLmsSimpleMark(UINTPTR startAddr, UINTPTR endAddr, UINT32 value)
307 if (endAddr <= startAddr) {
308 PRINT_DEBUG("[LMS]mark 0x%x, 0x%x, 0x%x\n", startAddr, endAddr, (UINTPTR)__builtin_return_address(0));
312 if (!IS_ALIGNED(startAddr, OS_MEM_ALIGN_SIZE) || !IS_ALIGNED(endAddr, OS_MEM_ALIGN_SIZE)) {
313 PRINT_ERR("[LMS]mark addr is not aligned! 0x%x, 0x%x\n", startAddr, endAddr);
319 LmsMemListNode *node = OsLmsGetPoolNodeFromAddr(startAddr);
325 OsLmsSetShadowValue(node, startAddr, endAddr, value);