1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019 Intel Corporation
5 #include <rte_config.h>
6 #include <rte_eal_memconfig.h>
9 rte_mcfg_mem_read_lock(void)
11 struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
12 rte_rwlock_read_lock(&mcfg->memory_hotplug_lock);
16 rte_mcfg_mem_read_unlock(void)
18 struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
19 rte_rwlock_read_unlock(&mcfg->memory_hotplug_lock);
23 rte_mcfg_mem_write_lock(void)
25 struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
26 rte_rwlock_write_lock(&mcfg->memory_hotplug_lock);
30 rte_mcfg_mem_write_unlock(void)
32 struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
33 rte_rwlock_write_unlock(&mcfg->memory_hotplug_lock);