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
13 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)14 eal_memalloc_alloc_seg_bulk(struct rte_memseg **ms __rte_unused,
15 int __rte_unused n_segs, size_t __rte_unused page_sz,
16 int __rte_unused socket, bool __rte_unused exact)
17 {
18 RTE_LOG(ERR, EAL, "Memory hotplug not supported on FreeBSD\n");
19 return -1;
20 }
21
22 struct rte_memseg *
eal_memalloc_alloc_seg(size_t __rte_unused page_sz,int __rte_unused socket)23 eal_memalloc_alloc_seg(size_t __rte_unused page_sz, int __rte_unused socket)
24 {
25 RTE_LOG(ERR, EAL, "Memory hotplug not supported on FreeBSD\n");
26 return NULL;
27 }
28
29 int
eal_memalloc_free_seg(struct rte_memseg * ms __rte_unused)30 eal_memalloc_free_seg(struct rte_memseg *ms __rte_unused)
31 {
32 RTE_LOG(ERR, EAL, "Memory hotplug not supported on FreeBSD\n");
33 return -1;
34 }
35
36 int
eal_memalloc_free_seg_bulk(struct rte_memseg ** ms __rte_unused,int n_segs __rte_unused)37 eal_memalloc_free_seg_bulk(struct rte_memseg **ms __rte_unused,
38 int n_segs __rte_unused)
39 {
40 RTE_LOG(ERR, EAL, "Memory hotplug not supported on FreeBSD\n");
41 return -1;
42 }
43
44 int
eal_memalloc_sync_with_primary(void)45 eal_memalloc_sync_with_primary(void)
46 {
47 RTE_LOG(ERR, EAL, "Memory hotplug not supported on FreeBSD\n");
48 return -1;
49 }
50
51 int
eal_memalloc_get_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused)52 eal_memalloc_get_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused)
53 {
54 return -ENOTSUP;
55 }
56
57 int
eal_memalloc_set_seg_fd(int list_idx __rte_unused,int seg_idx __rte_unused,int fd __rte_unused)58 eal_memalloc_set_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused,
59 int fd __rte_unused)
60 {
61 return -ENOTSUP;
62 }
63
64 int
eal_memalloc_set_seg_list_fd(int list_idx __rte_unused,int fd __rte_unused)65 eal_memalloc_set_seg_list_fd(int list_idx __rte_unused, int fd __rte_unused)
66 {
67 return -ENOTSUP;
68 }
69
70 int
eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,int seg_idx __rte_unused,size_t * offset __rte_unused)71 eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,
72 int seg_idx __rte_unused, size_t *offset __rte_unused)
73 {
74 return -ENOTSUP;
75 }
76
eal_memalloc_cleanup(void)77 int eal_memalloc_cleanup(void)
78 {
79 return 0;
80 }
81
82 int
eal_memalloc_init(void)83 eal_memalloc_init(void)
84 {
85 return 0;
86 }
87