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