--- zzzz-none-000/linux-2.6.39.4/mm/util.c 2011-08-03 19:43:28.000000000 +0000 +++ puma6-arm-6490-729/linux-2.6.39.4/mm/util.c 2021-11-10 13:23:11.000000000 +0000 @@ -4,6 +4,7 @@ #include #include #include +#include #include #define CREATE_TRACE_POINTS @@ -276,6 +277,15 @@ } EXPORT_SYMBOL_GPL(get_user_pages_fast); +void kvfree(const void *addr) +{ + if (is_vmalloc_addr(addr)) + vfree(addr); + else + kfree(addr); +} +EXPORT_SYMBOL(kvfree); + /* Tracepoints definitions. */ EXPORT_TRACEPOINT_SYMBOL(kmalloc); EXPORT_TRACEPOINT_SYMBOL(kmem_cache_alloc);