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 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 * 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 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 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 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 53 eal_memalloc_get_seg_fd(int list_idx __rte_unused, int seg_idx __rte_unused) 54 { 55 return -ENOTSUP; 56 } 57 58 int 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 66 eal_memalloc_set_seg_list_fd(int list_idx __rte_unused, int fd __rte_unused) 67 { 68 return -ENOTSUP; 69 } 70 71 int 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 78 int eal_memalloc_cleanup(void) 79 { 80 return 0; 81 } 82 83 int 84 eal_memalloc_init(void) 85 { 86 return 0; 87 } 88