Files
android_kernel_samsung_sm8750/drivers/soc/qcom/debug_symbol.h
2025-08-12 22:16:57 +02:00

35 lines
778 B
C
Executable File

/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
*/
#ifndef _DEBUG_SYMBOL_H
#define _DEBUG_SYMBOL_H
#include <linux/types.h>
#include <linux/kallsyms.h>
#if IS_ENABLED(CONFIG_QCOM_DEBUG_SYMBOL)
#define DEBUG_SYMBOL_LOOKUP(symbol_name) \
((void *)debug_symbol_lookup_name(#symbol_name))
extern bool debug_symbol_available(void);
extern unsigned long debug_symbol_lookup_name(const char *name);
#else
#define DEBUG_SYMBOL_LOOKUP(symbol_name) \
((void *)kallsyms_lookup_name(#symbol_name))
static inline bool debug_symbol_available(void)
{
return true;
}
static inline unsigned long debug_symbol_lookup_name(const char *name)
{
return 0;
}
#endif /* CONFIG_QCOM_DEBUG_SYMBOL */
#endif