aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/include/odp/api/plat
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/include/odp/api/plat')
-rw-r--r--platform/linux-generic/include/odp/api/plat/buffer_inlines.h10
-rw-r--r--platform/linux-generic/include/odp/api/plat/event_inline_types.h1
2 files changed, 10 insertions, 1 deletions
diff --git a/platform/linux-generic/include/odp/api/plat/buffer_inlines.h b/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
index 3da402a83..9466ff73d 100644
--- a/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
@@ -7,8 +7,10 @@
#ifndef ODP_PLAT_BUFFER_INLINES_H_
#define ODP_PLAT_BUFFER_INLINES_H_
+#include <odp/api/event_types.h>
+#include <odp/api/pool_types.h>
+
#include <odp/api/abi/buffer.h>
-#include <odp/api/abi/event_types.h>
#include <odp/api/plat/event_inline_types.h>
@@ -22,6 +24,7 @@ extern const _odp_event_inline_offset_t _odp_event_inline_offset;
#define odp_buffer_from_event __odp_buffer_from_event
#define odp_buffer_to_event __odp_buffer_to_event
#define odp_buffer_addr __odp_buffer_addr
+ #define odp_buffer_pool __odp_buffer_pool
#else
#define _ODP_INLINE
#endif
@@ -41,6 +44,11 @@ _ODP_INLINE void *odp_buffer_addr(odp_buffer_t buf)
return _odp_event_hdr_field((odp_event_t)buf, void *, base_data);
}
+_ODP_INLINE odp_pool_t odp_buffer_pool(odp_buffer_t buf)
+{
+ return (odp_pool_t)(uintptr_t)_odp_event_hdr_field(buf, void *, pool);
+}
+
/** @endcond */
#endif
diff --git a/platform/linux-generic/include/odp/api/plat/event_inline_types.h b/platform/linux-generic/include/odp/api/plat/event_inline_types.h
index c2727ec6f..77a0deecb 100644
--- a/platform/linux-generic/include/odp/api/plat/event_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/event_inline_types.h
@@ -29,6 +29,7 @@ typedef struct _odp_event_inline_offset_t {
uint16_t event_type;
uint16_t base_data;
uint16_t flow_id;
+ uint16_t pool;
} _odp_event_inline_offset_t;