xref: /dpdk/lib/eal/freebsd/eal_memalloc.c (revision 99a2dd95)
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