|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [UNIKRAFT PATCH 13/18] lib/ukallocregion: Internal functions as `static`
Declares internal functions as static in order to enable potentially
more aggressive optimizations by the compiler.
Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
---
lib/ukallocregion/region.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/lib/ukallocregion/region.c b/lib/ukallocregion/region.c
index fc8a63b2..e53accd9 100644
--- a/lib/ukallocregion/region.c
+++ b/lib/ukallocregion/region.c
@@ -56,7 +56,7 @@ struct uk_allocregion {
void *heap_base;
};
-void *uk_allocregion_malloc(struct uk_alloc *a, size_t size)
+static void *uk_allocregion_malloc(struct uk_alloc *a, size_t size)
{
struct uk_allocregion *b;
uintptr_t intptr, newbase;
@@ -86,8 +86,8 @@ void *uk_allocregion_malloc(struct uk_alloc *a, size_t size)
return (void *) intptr;
}
-int uk_allocregion_posix_memalign(struct uk_alloc *a, void **memptr,
- size_t align, size_t size)
+static int uk_allocregion_posix_memalign(struct uk_alloc *a, void **memptr,
+ size_t align, size_t size)
{
struct uk_allocregion *b;
uintptr_t intptr, newbase;
@@ -125,7 +125,8 @@ int uk_allocregion_posix_memalign(struct uk_alloc *a, void
**memptr,
return 0;
}
-void uk_allocregion_free(struct uk_alloc *a __unused, void *ptr __unused)
+static void uk_allocregion_free(struct uk_alloc *a __maybe_unused,
+ void *ptr __maybe_unused)
{
uk_pr_debug("%p: Releasing of memory is not supported by "
"ukallocregion\n", a);
@@ -144,8 +145,8 @@ static ssize_t uk_allocregion_availmem(struct uk_alloc *a)
return (uintptr_t) b->heap_top - (uintptr_t) b->heap_base;
}
-int uk_allocregion_addmem(struct uk_alloc *a __unused, void *base __unused,
- size_t size __unused)
+static int uk_allocregion_addmem(struct uk_alloc *a __unused,
+ void *base __unused, size_t size __unused)
{
/* TODO: support multiple regions */
uk_pr_debug("%p: ukallocregion does not support multiple memory "
--
2.20.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |