kernel-brax3-ubuntu-touch/drivers/misc/mediatek/trusted_mem/private/mld_helper.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

22 lines
662 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef TMEM_MEMORY_LEAK_DETECTION_HELPER_H
#define TMEM_MEMORY_LEAK_DETECTION_HELPER_H
#ifdef TCORE_MEMORY_LEAK_DETECTION_SUPPORT
enum MLD_CHECK_STATUS { MLD_CHECK_PASS = 0, MLD_CHECK_FAIL = 1 };
void mld_init(void);
void *mld_kmalloc(size_t size, gfp_t flags);
void mld_kfree(const void *mem_ptr);
size_t mld_stamp(void);
enum MLD_CHECK_STATUS mld_stamp_check(size_t previous_stamped_size);
#else
#define mld_init()
#define mld_kmalloc(size, flags) kmalloc(size, flags)
#define mld_kfree(mem_ptr) kfree(mem_ptr)
#endif
#endif /* end of TMEM_MEMORY_LEAK_DETECTION_HELPER_H */