Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
STATS: Dynamically mapped shared memory segment
[vpp.git]
/
src
/
vlib
/
physmem.h
diff --git
a/src/vlib/physmem.h
b/src/vlib/physmem.h
index
a7fed12
..
2f54938
100644
(file)
--- a/
src/vlib/physmem.h
+++ b/
src/vlib/physmem.h
@@
-54,9
+54,9
@@
typedef struct
void *heap;
u32 flags;
void *heap;
u32 flags;
-#define VLIB_PHYSMEM_F_INIT_MHEAP
(1<<
0)
-#define VLIB_PHYSMEM_F_H
AVE_BUFFERS (1<<
1)
-#define VLIB_PHYSMEM_F_
FAKE (1<<
2)
+#define VLIB_PHYSMEM_F_INIT_MHEAP
(1 <<
0)
+#define VLIB_PHYSMEM_F_H
UGETLB (1 <<
1)
+#define VLIB_PHYSMEM_F_
SHARED (1 <<
2)
u8 numa_node;
u64 *page_table;
u8 numa_node;
u64 *page_table;
@@
-67,9
+67,14
@@
typedef struct
typedef struct
{
typedef struct
{
+ u32 flags;
+#define VLIB_PHYSMEM_MAIN_F_HAVE_PAGEMAP (1 << 0)
+#define VLIB_PHYSMEM_MAIN_F_HAVE_IOMMU (1 << 1)
vlib_physmem_region_t *regions;
} vlib_physmem_main_t;
vlib_physmem_region_t *regions;
} vlib_physmem_main_t;
+extern vlib_physmem_main_t physmem_main;
+
#endif /* included_vlib_physmem_h */
/*
#endif /* included_vlib_physmem_h */
/*