diff options
author | Robbie King <robking@cisco.com> | 2015-01-14 23:48:21 +0100 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-01-16 17:32:53 +0300 |
commit | c8906ca2935a10344c256d930fbd90907295b804 (patch) | |
tree | c1478cdeaad07c75425eef405fd52f876619c2c2 | |
parent | b0a50f5a28e9fa07d2e97bc92922941b0856e733 (diff) |
api: cpumask: add odp_cpumask_copy
To be able to copy a const mask so it can be modified.
Signed-off-by: Robbie King <robking@cisco.com>
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r-- | platform/linux-generic/include/api/odp_cpumask.h | 5 | ||||
-rw-r--r-- | platform/linux-generic/odp_cpumask.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/platform/linux-generic/include/api/odp_cpumask.h b/platform/linux-generic/include/api/odp_cpumask.h index 2e10c4ef9..0090f9abe 100644 --- a/platform/linux-generic/include/api/odp_cpumask.h +++ b/platform/linux-generic/include/api/odp_cpumask.h @@ -127,6 +127,11 @@ int odp_cpumask_equal(const odp_cpumask_t *mask1, const odp_cpumask_t *mask2); /** + * Copy a CPU mask + */ +void odp_cpumask_copy(odp_cpumask_t *dest, const odp_cpumask_t *src); + +/** * @} */ diff --git a/platform/linux-generic/odp_cpumask.c b/platform/linux-generic/odp_cpumask.c index c15a9719a..6be7f1e8e 100644 --- a/platform/linux-generic/odp_cpumask.c +++ b/platform/linux-generic/odp_cpumask.c @@ -170,3 +170,8 @@ int odp_cpumask_equal(const odp_cpumask_t *mask1, { return CPU_EQUAL(&mask1->set, &mask2->set); } + +void odp_cpumask_copy(odp_cpumask_t *dest, const odp_cpumask_t *src) +{ + memcpy(&dest->set, &src->set, sizeof(src->set)); +} |