New upstream version 18.11-rc1
[deb_dpdk.git] / lib / librte_eal / bsdapp / eal / eal_memalloc.c
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
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 *
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
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
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
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
52 eal_memalloc_get_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused)
53 {
54         return -ENOTSUP;
55 }
56
57 int
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
65 eal_memalloc_get_seg_fd_offset(int list_idx __rte_unused,
66                 int seg_idx __rte_unused, size_t *offset __rte_unused)
67 {
68         return -ENOTSUP;
69 }
70
71 int
72 eal_memalloc_init(void)
73 {
74         return 0;
75 }