1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2017-2018 Intel Corporation
3 */
4
5 #include <inttypes.h>
6
7 #include <rte_errno.h>
8 #include <rte_log.h>
9 #include <rte_memory.h>
10
11 #include "eal_memalloc.h"
12 #include "eal_private.h"
13
14 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)15 eal_memalloc_alloc_seg_bulk(struct rte_memseg **ms __rte_unused,
16 int __rte_unused n_segs, size_t __rte_unused page_sz,
17 int __rte_unused socket, bool __rte_unused exact)
18 {
19 EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
20 return -1;
21 }
22
23 struct rte_memseg *
eal_memalloc_alloc_seg(size_t __rte_unused page_sz,int __rte_unused socket)24 eal_memalloc_alloc_seg(size_t __rte_unused page_sz, int __rte_unused socket)
25 {
26 EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
27 return NULL;
28 }
29
30 int
eal_memalloc_free_seg(struct rte_memseg * ms __rte_unused)31 eal_memalloc_free_seg(struct rte_memseg *ms __rte_unused)
32 {
33 EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
34 return -1;
35 }
36
37 int
eal_memalloc_free_seg_bulk(struct rte_memseg ** ms __rte_unused,int n_segs __rte_unused)38 eal_memalloc_free_seg_bulk(struct rte_memseg **ms __rte_unused,
39 int n_segs __rte_unused)
40 {
41 EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
42 return -1;
43 }
44
45 int
eal_memalloc_sync_with_primary(void)46 eal_memalloc_sync_with_primary(void)
47 {
48 EAL_LOG(ERR, "Memory hotplug not supported on FreeBSD");
49 return -1;
50 }
51
52 int
eal_memalloc_get_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused)53 eal_memalloc_get_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused)
54 {
55 return -ENOTSUP;
56 }
57
58 int
eal_memalloc_set_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused,int fd __rte_unused)59 eal_memalloc_set_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused,
60 int fd __rte_unused)
61 {
62 return -ENOTSUP;
63 }
64
65 int
eal_memalloc_set_seg_list_fd(int list_idx __rte_unused,int fd __rte_unused)66 eal_memalloc_set_seg_list_fd(int list_idx __rte_unused, int fd __rte_unused)
67 {
68 return -ENOTSUP;
69 }
70
71 int
eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,int seg_idx __rte_unused,size_t * offset __rte_unused)72 eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,
73 int seg_idx __rte_unused, size_t *offset __rte_unused)
74 {
75 return -ENOTSUP;
76 }
77
eal_memalloc_cleanup(void)78 int eal_memalloc_cleanup(void)
79 {
80 return 0;
81 }
82
83 int
eal_memalloc_init(void)84 eal_memalloc_init(void)
85 {
86 return 0;
87 }
88