muvarov replied on github web page:

include/odp/api/spec/init.h
@@ -150,17 +157,29 @@ typedef struct odp_init_t {
            worker and control masks do not overlap.
         */
        const odp_cpumask_t *control_cpus;
+
        /** Replacement for the default log fn */
        odp_log_func_t log_fn;
+
        /** Replacement for the default abort fn */
        odp_abort_func_t abort_fn;
+
        /** Unused features. These are hints to the ODP implementation that
         * the application will not use any APIs associated with these
         * features. Implementations may use this information to provide
         * optimized behavior. Results are undefined if applications assert
         * that a feature will not be used and it is used anyway.
         */
        odp_feature_t not_used;
+
+       /** Shared memory parameters */
+       struct {
+               /** Maximum memory usage in bytes. This is the maximum
+                *  amount of shared memory that application will reserve
+                *  concurrently. */
+               uint64_t max_memory;


Comment:
0 - means not specified. And what about continuous of memory chunks? Requesting 
 one big continues shared memory chunk is not general solution.

https://github.com/Linaro/odp/pull/446#discussion_r165412946
updated_at 2018-02-02 09:00:36

Reply via email to