diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index 6c686247fd33..f87996190add 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c @@ -120,6 +120,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_cpuinfo_c_show); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_meminfo_cache_adjust); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_mem_available_adjust); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_meminfo_adjust_shmem); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_fill_prdt); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_prepare_command); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ufs_update_sysfs); diff --git a/include/trace/hooks/mm.h b/include/trace/hooks/mm.h index a1f9d012c8e9..282bad224730 100644 --- a/include/trace/hooks/mm.h +++ b/include/trace/hooks/mm.h @@ -120,6 +120,9 @@ DECLARE_HOOK(android_vh_si_mem_available_adjust, DECLARE_HOOK(android_vh_si_meminfo_adjust, TP_PROTO(unsigned long *totalram, unsigned long *freeram), TP_ARGS(totalram, freeram)); +DECLARE_HOOK(android_vh_si_meminfo_adjust_shmem, + TP_PROTO(unsigned long *sharedram), + TP_ARGS(sharedram)); DECLARE_HOOK(android_vh_test_clear_look_around_ref, TP_PROTO(struct page *page), TP_ARGS(page)); diff --git a/mm/show_mem.c b/mm/show_mem.c index dbb5054ce8ca..637d4ff87afd 100644 --- a/mm/show_mem.c +++ b/mm/show_mem.c @@ -86,6 +86,7 @@ void si_meminfo(struct sysinfo *val) val->freehigh = nr_free_highpages(); val->mem_unit = PAGE_SIZE; trace_android_vh_si_meminfo_adjust(&val->totalram, &val->freeram); + trace_android_vh_si_meminfo_adjust_shmem(&val->sharedram); } EXPORT_SYMBOL(si_meminfo);