199a2dd95SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson * Copyright(c) 2017-2018 Intel Corporation
399a2dd95SBruce Richardson */
499a2dd95SBruce Richardson
599a2dd95SBruce Richardson #include <inttypes.h>
699a2dd95SBruce Richardson
799a2dd95SBruce Richardson #include <rte_errno.h>
899a2dd95SBruce Richardson #include <rte_log.h>
999a2dd95SBruce Richardson #include <rte_memory.h>
1099a2dd95SBruce Richardson
1199a2dd95SBruce Richardson #include "eal_memalloc.h"
12*ae67895bSDavid Marchand #include "eal_private.h"
1399a2dd95SBruce Richardson
1499a2dd95SBruce Richardson int
eal_memalloc_alloc_seg_bulk(struct rte_memseg ** ms __rte_unused,int __rte_unused n_segs,size_t __rte_unused page_sz,int __rte_unused socket,bool __rte_unused exact)1599a2dd95SBruce Richardson eal_memalloc_alloc_seg_bulk(struct rte_memseg **ms __rte_unused,
1699a2dd95SBruce Richardson int __rte_unused n_segs, size_t __rte_unused page_sz,
1799a2dd95SBruce Richardson int __rte_unused socket, bool __rte_unused exact)
1899a2dd95SBruce Richardson {
19*ae67895bSDavid Marchand EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
2099a2dd95SBruce Richardson return -1;
2199a2dd95SBruce Richardson }
2299a2dd95SBruce Richardson
2399a2dd95SBruce Richardson struct rte_memseg *
eal_memalloc_alloc_seg(size_t __rte_unused page_sz,int __rte_unused socket)2499a2dd95SBruce Richardson eal_memalloc_alloc_seg(size_t __rte_unused page_sz, int __rte_unused socket)
2599a2dd95SBruce Richardson {
26*ae67895bSDavid Marchand EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
2799a2dd95SBruce Richardson return NULL;
2899a2dd95SBruce Richardson }
2999a2dd95SBruce Richardson
3099a2dd95SBruce Richardson int
eal_memalloc_free_seg(struct rte_memseg * ms __rte_unused)3199a2dd95SBruce Richardson eal_memalloc_free_seg(struct rte_memseg *ms __rte_unused)
3299a2dd95SBruce Richardson {
33*ae67895bSDavid Marchand EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
3499a2dd95SBruce Richardson return -1;
3599a2dd95SBruce Richardson }
3699a2dd95SBruce Richardson
3799a2dd95SBruce Richardson int
eal_memalloc_free_seg_bulk(struct rte_memseg ** ms __rte_unused,int n_segs __rte_unused)3899a2dd95SBruce Richardson eal_memalloc_free_seg_bulk(struct rte_memseg **ms __rte_unused,
3999a2dd95SBruce Richardson int n_segs __rte_unused)
4099a2dd95SBruce Richardson {
41*ae67895bSDavid Marchand EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
4299a2dd95SBruce Richardson return -1;
4399a2dd95SBruce Richardson }
4499a2dd95SBruce Richardson
4599a2dd95SBruce Richardson int
eal_memalloc_sync_with_primary(void)4699a2dd95SBruce Richardson eal_memalloc_sync_with_primary(void)
4799a2dd95SBruce Richardson {
48*ae67895bSDavid Marchand EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
4999a2dd95SBruce Richardson return -1;
5099a2dd95SBruce Richardson }
5199a2dd95SBruce Richardson
5299a2dd95SBruce Richardson int
eal_memalloc_get_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused)5399a2dd95SBruce Richardson eal_memalloc_get_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused)
5499a2dd95SBruce Richardson {
5599a2dd95SBruce Richardson return -ENOTSUP;
5699a2dd95SBruce Richardson }
5799a2dd95SBruce Richardson
5899a2dd95SBruce Richardson int
eal_memalloc_set_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused,int fd __rte_unused)5999a2dd95SBruce Richardson eal_memalloc_set_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused,
6099a2dd95SBruce Richardson int fd __rte_unused)
6199a2dd95SBruce Richardson {
6299a2dd95SBruce Richardson return -ENOTSUP;
6399a2dd95SBruce Richardson }
6499a2dd95SBruce Richardson
6599a2dd95SBruce Richardson int
eal_memalloc_set_seg_list_fd(int list_idx __rte_unused,int fd __rte_unused)6699a2dd95SBruce Richardson eal_memalloc_set_seg_list_fd(int list_idx __rte_unused, int fd __rte_unused)
6799a2dd95SBruce Richardson {
6899a2dd95SBruce Richardson return -ENOTSUP;
6999a2dd95SBruce Richardson }
7099a2dd95SBruce Richardson
7199a2dd95SBruce Richardson int
eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,int seg_idx __rte_unused,size_t * offset __rte_unused)7299a2dd95SBruce Richardson eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,
7399a2dd95SBruce Richardson int seg_idx __rte_unused, size_t *offset __rte_unused)
7499a2dd95SBruce Richardson {
7599a2dd95SBruce Richardson return -ENOTSUP;
7699a2dd95SBruce Richardson }
7799a2dd95SBruce Richardson
eal_memalloc_cleanup(void)7899a2dd95SBruce Richardson int eal_memalloc_cleanup(void)
7999a2dd95SBruce Richardson {
8099a2dd95SBruce Richardson return 0;
8199a2dd95SBruce Richardson }
8299a2dd95SBruce Richardson
8399a2dd95SBruce Richardson int
eal_memalloc_init(void)8499a2dd95SBruce Richardson eal_memalloc_init(void)
8599a2dd95SBruce Richardson {
8699a2dd95SBruce Richardson return 0;
8799a2dd95SBruce Richardson }
88