diff --git a/qdf/Kbuild b/qdf/Kbuild index 4f5dd587418f..edef66bbdca7 100644 --- a/qdf/Kbuild +++ b/qdf/Kbuild @@ -39,6 +39,7 @@ endif qdf-objs := \ linux/src/qdf_defer.o \ +linux/src/qdf_func_tracker.o \ linux/src/qdf_dev.o \ linux/src/qdf_event.o \ linux/src/qdf_file.o \ diff --git a/qdf/linux/src/qdf_func_tracker.c b/qdf/linux/src/qdf_func_tracker.c index 43fa3b44ee52..52d25e817c33 100644 --- a/qdf/linux/src/qdf_func_tracker.c +++ b/qdf/linux/src/qdf_func_tracker.c @@ -19,6 +19,7 @@ #include #include #include +#include #ifdef FUNC_CALL_MAP char qdf_func_call_map_buf[QDF_FUNCTION_CALL_MAP_BUF_LEN] = {0}; @@ -33,14 +34,21 @@ void cc_func(unsigned int track) qdf_func_call_map_buf[index] |= (char)(1 << bit); } +qdf_export_symbol(cc_func); + void qdf_get_func_call_map(char *data) { qdf_mem_copy(data, qdf_func_call_map_buf, QDF_FUNCTION_CALL_MAP_BUF_LEN); } +qdf_export_symbol(qdf_get_func_call_map); + void qdf_clear_func_call_map(void) { qdf_mem_zero(qdf_func_call_map_buf, QDF_FUNCTION_CALL_MAP_BUF_LEN); } + +qdf_export_symbol(qdf_clear_func_call_map); + #endif