diff options
author | Damjan Marion <damarion@cisco.com> | 2020-09-16 21:36:00 +0200 |
---|---|---|
committer | Andrew Yourtchenko <ayourtch@gmail.com> | 2020-09-17 10:38:23 +0000 |
commit | c63e2a4f980e09b4274558f0562cee285f9741b5 (patch) | |
tree | aff372a95841fcb4d00e9f67298497fe858f6224 /src/vppinfra/mem.h | |
parent | f6e6c788070e1421bbe7b10d449d9b65918ba561 (diff) |
vppinfra: detect memory attributes on clib_mem_init
Type: improvement
Change-Id: I298aadfdf17d98dfb1ada1ec4f87e0821e6aeb7f
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vppinfra/mem.h')
-rw-r--r-- | src/vppinfra/mem.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vppinfra/mem.h b/src/vppinfra/mem.h index 99097263dfa..f3484cea09d 100644 --- a/src/vppinfra/mem.h +++ b/src/vppinfra/mem.h @@ -73,6 +73,15 @@ typedef enum typedef struct { + /* log2 system page size */ + clib_mem_page_sz_t log2_page_sz; + + /* log2 system default hugepage size */ + clib_mem_page_sz_t log2_default_hugepage_sz; + + /* bitmap of available numa nodes */ + u32 numa_node_bitmap; + /* per CPU heaps */ void *per_cpu_mheaps[CLIB_MAX_MHEAPS]; @@ -294,6 +303,7 @@ clib_mem_set_heap (void *heap) return clib_mem_set_per_cpu_heap (heap); } +void clib_mem_main_init (); void *clib_mem_init (void *heap, uword size); void *clib_mem_init_thread_safe (void *memory, uword memory_size); void *clib_mem_init_thread_safe_numa (void *memory, uword memory_size, |