| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Sandeep Patil <sspatil@google.com> |
| Date: Fri, 13 Sep 2019 14:50:38 -0700 |
| Subject: ANDROID: GKI: export cma symbols for cma heap as a module |
| |
| Bug: 140294230 |
| Test: builds |
| |
| Change-Id: I04c12174934c24a704d5c1e5be3e7e948c777a78 |
| Signed-off-by: Sandeep Patil <sspatil@google.com> |
| --- |
| mm/cma.c | 5 +++++ |
| 1 file changed, 5 insertions(+) |
| |
| diff --git a/mm/cma.c b/mm/cma.c |
| index 7fe0b8356775..db4642e58058 100644 |
| --- a/mm/cma.c |
| +++ b/mm/cma.c |
| @@ -24,6 +24,7 @@ |
| #include <linux/memblock.h> |
| #include <linux/err.h> |
| #include <linux/mm.h> |
| +#include <linux/module.h> |
| #include <linux/mutex.h> |
| #include <linux/sizes.h> |
| #include <linux/slab.h> |
| @@ -54,6 +55,7 @@ const char *cma_get_name(const struct cma *cma) |
| { |
| return cma->name ? cma->name : "(undefined)"; |
| } |
| +EXPORT_SYMBOL_GPL(cma_get_name); |
| |
| static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, |
| unsigned int align_order) |
| @@ -500,6 +502,7 @@ struct page *cma_alloc(struct cma *cma, size_t count, unsigned int align, |
| pr_debug("%s(): returned %p\n", __func__, page); |
| return page; |
| } |
| +EXPORT_SYMBOL_GPL(cma_alloc); |
| |
| /** |
| * cma_release() - release allocated pages |
| @@ -533,6 +536,7 @@ bool cma_release(struct cma *cma, const struct page *pages, unsigned int count) |
| |
| return true; |
| } |
| +EXPORT_SYMBOL_GPL(cma_release); |
| |
| int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) |
| { |
| @@ -547,3 +551,4 @@ int cma_for_each_area(int (*it)(struct cma *cma, void *data), void *data) |
| |
| return 0; |
| } |
| +EXPORT_SYMBOL_GPL(cma_for_each_area); |